Bonjour,

J'essai de faire une traduction de site avec gettext.
J'ai 3 langue, français, anglais et italien.

Mes msgid sont en francias.

Bizarement quand je change les texte en de la langue française dans le fichier po cela fonctionne mon site est "traduit".
par contre pour les autre langue cela ne fonctionne pas.

Voila mon code qui gère la langue.
Biensur j'ai vérifi" que $lang change bien en fonction de la langue du navigateur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$locale = $languages[$lang].".utf8";
//$locale = "en_GB.utf8";
putenv("LC_ALL=".$locale);
setlocale(LC_ALL,"");
setlocale(LC_MESSAGES,$locale);
setlocale(LC_CTYPE,$locale);
bindtextdomain("messages", "./locale");
textdomain("messages");