
Home
» Talus' Works » Talus' TPL » Général & Support » Internationalisation » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
Bonjour à tous, Pour me projet actuel, j'ai décidé de faire un site multilingue. Le problème, c'est que je ne sais pas vraiment comment procéder avec Talus' TPL.
Code
- ./
-- tpl/
--- files/
---- fr/
----- article.html
----- forum.html
----- etc.
---- en/
----- article.html
----- forum.html
----- etc.
Mais je ne trouve pas ce système très pratique. En effet, si je rajoute une section je dois modifier les TPLs associés dans toutes les langues. D'une autre manière, je pensais utiliser la librairie Gettext, mais ça m'oblige à écrire tous mes textes sous forme de variable dans les TPL. Quelqu'un aurait une meilleure idée ? Merci, |
|
|
|
|
|
Salut, Une idée est en effet de faire toutes les variables textes en variables tpl. C'est ce que font la plupart des systèmes de gestion de contenus (phpBB, FSB, ...), du genre {L_TEXTE}. L'idée de faire plusieurs tpls, en effet c'est très bof, mais le coup des variables aussi peut etre relativement chiant. Et si tu combinais les deux méthodes ? Dev' de Talus' Works |
|
|
|
|
Je vois pas vraiment comment les combiner en fait. Dans l'idéal, il faudrait que je modifie le moteur en lui-même pour qu'il remplace le texte normal par un <?php echo _('Texte d'exemple'); ?> |
|
|
|
|
|
.. Sauf que ca reviendrait à faire des variables txts. A la limite, ce que font les autres moteurs, c'est créer un nouveau genre de variables ({L_TEXT}), qui lui fait le remplacement par <?php echo _('texte'); ?>... Dev' de Talus' Works |
|
|
|
|
Concrètement, si je rajoute dans le moteur (dans la classe Compiler j'imagine) une regex qui remplace
Code TPL
{"Bonjour en français"}
par
Code PHP
<?php echo _("Bonjour en français"); ?>
ca devrait marcher, non ? Dernière édition le 21/07/2010, à 16:36, par Sargeros |
|
|
|
|
|
Ca risque d'etre beaucoup plus hardcore de parser ce genre de texte... Enfin remarque, ca pourrait marcher, ouais, si tu délimites bien les symboles. Après faut voir si tu veux pouvoir appliquer des filtres toussa mais ca m'étonnerait § Faudrait aussi que tu penses à échapper la chaine si des " ou des ' (à toi de voir) se glissent dans le texte, remarque. Dernière édition le 21/07/2010, à 21:39, par Talus Dev' de Talus' Works |
|
|
|
|
Là j'hésite à mettre en place un bon système ou à envoyer chier les non-francophones (mais il pourrait y en avoir, bien qu'ils seraient 2 ou 3 par siècle). |
|
| Forum Fermé - Sujet Fermé |