De mon coté, je travaille toujours avec mon système XML/XSL que j'ai expliqué ailleurs sur le site.
Petit rappel du fonctionnement :
- Mon code PHP ne génère que du XML
- J'inclus dans ces pages XML le fichier de traduction correspondant à la page en cours
- En fonction du navigateur, soit je fais la transformation XSL en local (Opera) soit je laisse le navigateur se débrouiller (IE/FF)
Accessoirement, le serveur travaille moins car sur FF/IE, la mise en page se fait par XSL sur le poste client.
De plus, le XSL bénéficiant du système de cache sur la machine cliente, il y a économie de bande passante car seule les données XML transitent la plupart du temps (vérifié avec HTTPWatch).
- Une petite démo
- Le fichier XSL
- Fichier XML FR
- Fichier XML EN
Ce système me permet de traduire toutes les données statiques (Menu, éléments de mise en page, etc).
Les données dynamiques (news, forum, etc) sont mises dans une seule base avec un champ pour indiquer la langue utilisée.
Petit rappel du fonctionnement :
- Mon code PHP ne génère que du XML
- J'inclus dans ces pages XML le fichier de traduction correspondant à la page en cours
- En fonction du navigateur, soit je fais la transformation XSL en local (Opera) soit je laisse le navigateur se débrouiller (IE/FF)
Accessoirement, le serveur travaille moins car sur FF/IE, la mise en page se fait par XSL sur le poste client.
De plus, le XSL bénéficiant du système de cache sur la machine cliente, il y a économie de bande passante car seule les données XML transitent la plupart du temps (vérifié avec HTTPWatch).
- Une petite démo
- Le fichier XSL
- Fichier XML FR
- Fichier XML EN
Ce système me permet de traduire toutes les données statiques (Menu, éléments de mise en page, etc).
Les données dynamiques (news, forum, etc) sont mises dans une seule base avec un champ pour indiquer la langue utilisée.
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC