[Galette-discussion] Translations get simplified / Les traductions ont été simplifiées

[ Thread Index | Date Index | More lists.galette.eu/users Archives ]


(French version below - Version française ci-dessous)

Hi all,

I've spent some time to get translations simplified in Galette and its plugins. There are 2 major changes:

1- It is no longer required to declare languages in an XML file. They'll be now discovered automatically.
2- There is no longer any PHP file used for translations.

Those changes would made easiest for translators to work and see the result "live".

Right now, to add your language you just have to:
- get the up-to-date PO files from Zanata (or create it from the POT),
- ask your PO editor tool to compile them:
- in a directory galette/lang/my_lang/LC_MESSAGES/ (where my_lang can be fr_FR.utf8, or it_IT, ...), - galette_{whatever}.po must be compiled in a galette.mo in the previous directory, - routes_{whatever}.po must be compiled in a routes.mo in the previous directory.

Once directory and files are present, the new lang should be available in Galette.

Please note that translation relies on a cache system that may prevent changes to be displayed; you may have to restart your PHP to avoid this.




Salut à tous,

J'ai passé du temps pour simplifier les traductions dans Galette et ses plugins. Il y a deux changements majeurs :

1- Il n'est plus nécessaire de déclarer les nouvelles langues dans un fichier XML. Elles seront découvertes automatiquement.
2- Il n'y a plus de fichier PHP utilisé pour les traductions.

Ces modifications devraient permettre aux traducteurs de voir le résultat de leur travail « en temps réel ».

Désormais, pour ajouter votre langue vous devez simplement :
- récupérer les fichiers PO à jour sur Zanata (ou les créer depuis les POT),
- demander à votre éditeur gettext de les compiler :
- dans un dossier galette/lang/ma_langue/LC_MESSAGES/ (o ma_langue peut-être fr_FR.utf8, it_IT, ...), - galette_{cequonveut}.po doit être compilé en tant que galette.mo dans ce dossier, - routes_{cequonveut}.po doit être compilé en tant que routes.mo dans ce dossier.

Dès que les répertoires et fichiers sont présents, la nouvelle langue est disponible dans Galette.

Notez que les traductions utilisent un système de cache qui pourrait empêcher l'affihage des modifications apportées ; vous pourriez être amenés à relancer PHP pour éviter ça.



++
--
Johan

--
Galette users discussions

http://galette.eu - http://galette.eu/documentation
http://bugs.galette.eu/projects/galette/

List documentation: https://listengine.tuxfamily.org/lists.galette.eu/users/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/