Skip to content
This repository was archived by the owner on Jun 26, 2018. It is now read-only.

Latest commit

 

History

History
51 lines (39 loc) · 1.46 KB

File metadata and controls

51 lines (39 loc) · 1.46 KB

Conditions préalables pour traduire:

  • gettext
  • msgfmt

OS X:

Vous devez d'abord installer brew. Après, éxecutez

brew install gettext

Unix:

Tout les distributions des systèmes Unix fournissent Gettext et Msgfmt par défaut.

Windows:

Gettext est .

Géneration des fichiers à traduire

Pour obtenir le fichier .po, lancez

xgettext -L Python -d pyromaths --from-code utf-8 -o locale/pyromaths.pot -f locale/traductibles

depuis répertoire racine du code source.

Créez le répertoire de nom de votre code de langue dans '/locale/'. Dedans, il faut qu'un nouveau répertoire existe: LC_MESSAGES.

Copiez le fichier .pot dans le répertoire crée sous le nom de .po, (exemple pour Italien):

cp pyromaths.pot it/LC_MESSAGES/pyromaths.po

Pour copiage le fichier .pot vers tout les répertoires de langue, lancez depuis /locale/:

find . -name "LC_MESSAGES" -exec cp pyromaths.pot {}/pyromaths.po \;

Traduction

Dans le fichier pyromaths.po, modifiez chaque couple de msgid et msgstr, comme dans exemple (anglais):

msgid "Quitter"
msgstr "Quit"

Finir

Après avoir traduit ce que vous voulez, mettez à jour les fichiers binaires .mo depuis votre répertoire de langue (p. ex. /locale/it/LC_MESSAGES) pour voir les résultats:

msgfmt -o pyromaths.mo pyromaths.po