Sujet : [Xyl] Gestion de l'internationnalisation
Bonjour à tous,
Je me suis posé une question récemment, comment proposer l’internationalisation de nos pages écrite en Xyl?
Je souhaitais utiliser gettext et je ne vois pas trop comment faire:
Passer tout le texte dans les controlleurs pour pouvoir utiliser _()
C'est une solution simple, mais qui ne me séduit pas, on perd la contextualisation du texte au sein de la pageCréer une nouvelle balise Xyl qui s'utiliserais comme ça:
...
// je ne sais pas trop comment on fait les binding mais l'idée c'est de passer une langue à la vue (overlay ou autre) afin que gettext soit initialisé correctement
<document xmlns="http://hoa-project.net/xyl/xylophone" lang="@lang">
...
// traductions sur le domaine courant (ie doc.xyl.mo par exemple)
<traduc>Mon joli texte</traduc>
// traductions sur un autre domaine (ie global.xyl.mo)
<traduc domain="global">Mon joli texte</traduc>Le problème de cette deuxième solution c'est que de mémoire il ne sera pas possible d'utiliser xgettext pour l'extraction dans les .po
Donc la question reste ouverte...
Je n'ai pas de solutions à proposer ![]()
A vos idée!