Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Tutoriel : traduire un programme en python (et glade)

Références :

La traduction d'un programme va se dérouler en deux phases.

  1. 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.
  2. 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")