Koozali.org: home of the SME Server

Other Languages => Français => Topic started by: ecureuil on December 13, 2004, 02:40:50 AM

Title: exemple de pgm utilisant gettext
Post by: ecureuil 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
Title: gettext et LC_MESSAGES
Post by: ecureuil 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