Koozali.org: home of the SME Server

exemple de pgm utilisant gettext

ecureuil

exemple de pgm utilisant gettext
« on: December 13, 2004, 02:40:50 AM »
bonjour,

Je recherche une doc simple pour utiliser gettext...

Je souhaite utiliser : "use Locale::gettext;" dans des pgm perl...

Pour mettre dans les pgm perl :
print  gettext("code_libelle_a_traduire")."\n";
et il faut mettre l'anglais dans le pgm... sous peine de problème d'accent dans les autres langues...!

Si vous avez un exemple ou une doc...
Ce que j'aimerai c'est les cdes pour créer le .po, ect...
Les instructions à mettre dans le pgm...
use Locale::gettext;
use POSIX;
bindtextdomain('mon_projet', '/home/....???');
textdomain('mon_projet');

merci
anne

ecureuil

gettext et LC_MESSAGES
« Reply #1 on: December 13, 2004, 05:08:57 PM »
bonjour,

J'ai trouvé des infos...
Je viens de passer un pgm à la moulinette...

C'est bon...
à part LC_MESSAGES  :-(

Comment récupérer la langue pour mettre dans LC_MESSAGES?
dans un pgm perl ou php... (web)

J'ai essayé :
setlocale(LC_MESSAGES, ""); => C

$ENV{LC_MESSAGES} = 'fr_FR';
C'est ok
setlocale(LC_MESSAGES, ""); => fr_FR

$ENV{HTTP_ACCEPT_LANGUAGE} => fr-be
$ENV{LC_MESSAGES} = $ENV{HTTP_ACCEPT_LANGUAGE};
pas ok  
setlocale(LC_MESSAGES, ""); => C

y-a pas de fr-be dans les locale mais fr_BE

Le fr-be vient de mon pc windows....
Donc selon les navigateurs... la code langue n'est identique.

Comment gérer ce problème...?
Si vous aviez des explications... des idées...

merci
 
anne