Table des matières

, ,

Comment internationaliser un logiciel libre?

Vous avez créé un logiciel libre et vous souhaitez l'internationaliser? Ce tutoriel décrit les logiciels à installer et la démarche à suivre.

Pré-requis

A faire une bonne fois pour toutes

Tout d'abord, il vous faudra:

# pour du bash, à adapter pour d'autres langages
set -a
source gettext.sh
set +a
export TEXTDOMAIN=nomdelapplication
export TEXTDOMAINDIR="/usr/share/locale"
. /usr/bin/gettext.sh

À refaire à chaque fois qu'on ajoute une/plusieurs chaînes à traduire

* Dans votre application, utiliser la syntaxe suivante:

# pour du bash, à adapter pour d'autres languages
echo "$(eval_gettext $'Welcome to my first free software')" # par exemple dans fichier1.sh
echo "$(eval_gettext $'Please click here')" # par exemple dans fichier2.sh
xgettext --language=Shell --output=nomdelapplication.pot /dossier1/fichier1.sh /dossier2/fichier2.sh

Voir aussi


Contributeurs principaux : YannUbuntu.