[Galette-devel] Translations get simplified / Les traductions ont été simplifiées |
[ Thread Index |
Date Index
| More lists.galette.eu/devel 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 development - http://galette.eu/
List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/