Retour : Page Principale > sommaire aide > sommaire aide logiciels

Gettext


Gettext est un système de traduction multilingue de GNU.
Il est utilisé dans plein de logiciels (Wordpress notamment); on le reconnaît à la présence de fichiers de langue .po et .mo.

Le fichier .po est celui qui contient les chaînes traduites, c'est celui-ci qu'il faut éditer.
Le fichier .mo contient la même chose, mais compilé en binaire pour plus de performance. C'est celui-là qui est lu par les applications; il faut le régénérer à chaque modification du .po.

Avec poedit

poedit est un logiciel graphique sympa qui aide à éditer les fichiers de langues. Typiquement on ouvre un .po avec, et quand on enregistre il crée ou met à jour automatiquement le .mo associé.

En ligne de commande

On peut aussi convertir un .po en .mo en ligne de commande, en utilisant msgfmt. Exemple :
msgfmt -cv -o monfichier-fr_FR.mo monfichier-fr_FR.po

msgfmt est fourni avec le paquet gettext.