Tutoriel : traduire un programme en python (et glade)
Références :
La traduction d'un programme va se dérouler en deux phases.
-
la préparation du programme (i18n) : le programme est écrit en anglais et on marque tous les textes et les données spécifiques à l'anglais.
-
la traduction et l'adaptation à chaque langue ou pays (l10n).
Les outils utilisés sont :
-
outils GNU gettext : xgettext et msgfmt
-
et le module python gettext.
Internationalisation
La première étape consiste à marquer dans les différents modules python les chaînes de caractère à traduire.
Pour cela, on les passe en argument d'une fonction nommée par convention _ (le caractère de soulignement). Par exemple :
-
print "Hello world"
devient
print _("Hello world")