racer_j Posté(e) le 9 juin 2006 Partager Posté(e) le 9 juin 2006 Bonjour, Petite aide SVP Je cherche quelques idées pour faire une base de donée toute simple J'ai 4 documents que je peux avoir en 5 langues. La requete est simple juste selectionner le document et la langue (la c facile) et il m'affiche le résultat demandé. La ou j'ai du mal c comment organiser mes tables ??? combien de table . kel champs a metre Je cherche un schema le plus simple possible donc si kelk1 a une idée merci ex: Facture N°0001 Destinataire M.Dupont Dossier : N°3254 Les info facture, destinataire et dossier sont en francais mais si je ve une autre langue lors de ma requete je ve que tt ces champs change automatiquement dans la langue selectionné au depart. Je c pas trop si c clair Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
FiP_ Posté(e) le 9 juin 2006 Partager Posté(e) le 9 juin 2006 Et bien.. tu peux faire une table "elements de texte", ou mieux un fichier, qui contient tous les textes de l'application Quand tu veux ecrire quelque chose, tu mets: echo $message001; //ou echo $texte_libelleDestinataire; Et dans ton fichier de configuration tu aura: <?php $texte_libelleFournisseur = 'Destinataire'; //etc... ?> Et tu fais un fichier par langue proposée, selon l'option choisie tu choisi lequel charger. Dans tous les cas, il vaudra mieux recuperer tous les element de texte dans des variables pour les afficher ensuite, plutot que de faire une requete pour chaqun.. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 9 juin 2006 Partager Posté(e) le 9 juin 2006 Ou tu peux utiliser les fonctions de GetText : http://www.php.net/manual/fr/ref.gettext.php Créer et gérer une base de données juste pour stocker 4 champs dans 5 langues, c'est écraser une mouche avec un marteau-pilon... Lien vers le commentaire Partager sur d’autres sites More sharing options...
racer_j Posté(e) le 9 juin 2006 Auteur Partager Posté(e) le 9 juin 2006 Merci de m'avoir repondu si vite c bien ce que je ve faire une variable pour chaque mot !!! mais je suis en train de faire le schema de cette mini base de donnée et je vois pas trop comment organiser mes tables en faite !!! Ou tu peux utiliser les fonctions de GetText : http://www.php.net/manual/fr/ref.gettext.php Créer et gérer une base de données juste pour stocker 4 champs dans 5 langues, c'est écraser une mouche avec un marteau-pilon... Non il y a pas juste 5 champs !!! par document j'en ai minimu 30 c'etait juste un exemple Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 9 juin 2006 Partager Posté(e) le 9 juin 2006 GetText est prévu pour internationaliser des applications entières ! Je pense donc que ça ira parfaitement dans ton cas. Lien vers le commentaire Partager sur d’autres sites More sharing options...
FiP_ Posté(e) le 9 juin 2006 Partager Posté(e) le 9 juin 2006 Ou tu peux utiliser les fonctions de GetText : http://www.php.net/manual/fr/ref.gettext.php Ah tiens je ne connaissais pas ça :) Je ne peux donc pas donner mon avis dessus. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.