[Tuxrip-devel] i18n en perl
Brought to you by:
tuxrip
From: Nicolas et P. D. <np....@bo...> - 2004-10-14 21:46:12
|
Salut, J'ai pens=E9 que ce serait bien de penser =E0 l'internationalisation de tux= rip. En fait, c'est assez simple comme le montre l'exemple ci-dessous. On pourrait commencer d=E8s maintenant commencer =E0 sortir les textes de d= ialogue=20 du script ... qu'en pensez-vous ? A+ bobuse #!/usr/bin/perl -w ############################################### # Utilisation de gettext pour la localisation : # # cr=E9ation du fichier transperl_fr.po avec les # correspondances msgid -> traduction fr # cr=E9ation d'un r=E9pertoire ./fr/LC_MESSAGES o=F9 # sera stock=E9 le fichier transperl.pl.mo issu de : # msgfmt -o fr/LC_MESSAGES/transperl.pl.mo transperl_fr.po # contenu du fichier transperl_fr.po : # msgid "help" # msgstr "Ceci est l'aide ... blabla" # # quelques liens : # http://www.bsdbooks.net/shells/scripting/fr/localization.html # http://linuxfr.org/forums/31/2258.html # =20 use Locale::gettext; use POSIX; bindtextdomain('transperl.pl', '/home/paulou/tmp/'); textdomain('transperl.pl'); =20 print gettext("help")."\n"; |