Page 1 sur 1

Méthode pour créer un site multi langue ??

Posté : 10 avr. 2006, 12:12
par ladefaquerie
Bonjour, je voudrais créer un site en multi-langage et
je ne sais pas la méthode à suivre, dois je utiliser
des fichiers templates, ini , ...
Si quelqu'un a des idées c'est pas de refus

Posté : 10 avr. 2006, 12:22
par zeus
Il existe plusieurs méthodologies mais le but à comprendre, c'est que sur un support, tu doit mémoriser les différentes textes en différentes langues, et que dans ton code, tu doit afficher le texte correspondand dans la langue voulue

Ensuite, il est possible de mémoriser les informations en Base de données, sur un fichier texte, ...

Les solutions que je connais et mes commentaires (liste non exhaustive) :
- un fichier ini contenant la traduction du site en entier (trop lourd puisqu'il faut charger l'intégralité des trad à chaque page mais trad centralisée en un point)
- un fichier par page (plus rapide puisque seules les trads de la page sont chargée mais décompose les supports de stockage des trads)
- en bdd (seul la/les valeurs voulue(s) sont chargée, mais necessite une interface d'administration)

Posté : 10 avr. 2006, 15:15
par ladefaquerie
Merci de ta réponse.
Je ne peux pas faire ça en base de données car c'est pour un système embarqué donc pas de mysql ou autre.
Par contre mon boss veut apparemment que je fasse ça à l'aide des templates mais je n'ai pas trouvé d'exemple la dessus.
Ya t'il quelqu'un qui a déja vu ça?

Posté : 10 avr. 2006, 15:21
par jeff
salut
regarde du cote de sqlite ou de xml pour gere tes données

Posté : 11 avr. 2006, 11:54
par uapache
Y a aussi gettext qui est bien adapté à des systemes embarqués :roll:

Posté : 13 avr. 2006, 14:20
par mere-teresa
Un exemple de site multilingue en PHP : http://www.aidejavascript.com/article117.html
où la solution choisie comprend des tableaux associatifs PHP qui contiennent les items.
C'est donc un stockage dans des fichiers, mais dans des variables PHP.

Tu peux aussi le faire dans des fichiers .ini, dans des fichiers textes, dans des fichiers XML, etc...

Concernant gettext, tu trouveras des informations à http://www.mandragor.org/tutoriels/gettext/0

Posté : 13 avr. 2006, 20:14
par rami
Excellent cet article sur gettext(). J'avais pas mal galéré pour tomber sur un article clair à l'époque où je m'y suis interessé.