Bonjour,

Très bon tutoriel. Combinaison gettext + poedit intéressante MAIS ça ne fonctionne pas.

Ma config. est en tout point identique à celle proposée dans le tutoriel. Tout fonctionne à toutes les étapes. Sauf le principal.
Quand je passe le paramètre lang dans l'URL comme indiqué rien ne se passe. Les titres restent en français.
En mettant un echo $locale suivi d'un die(); dans le fichier localization.php le paramètre lang est pourtant bien présent (en_US).
Le problème semble donc venir de la partie gérant le domaine ou bien de gettext.

Comment debugger cela plus avant ?

Enfin si une solution existe je suis preneur.

Cordialement.

2 réponses


philippe.idlas@free.fr
Auteur
Réponse acceptée

Bonjour,

Personne n'utilise gettext+poedit ? Personne pour me donner un petit coup de main.
C'est déjà les vacances ?!
Allez un petit effort...

Cordialement.

philippe.idlas@free.fr
Auteur
Réponse acceptée

Bonsoir,

Après moult recherches et essais, il n'y a qu'une seule petite nuance entre l'internationalisation sous Windows et sous Ubuntu (ou Debian). Cela tient sur la ligne :

T_setlocale(LC_MESSAGES, $locale);

Pour faire fonctionner ce code sous Ubuntu il faut changer cette ligne en :

T_setlocale(LC_MESSAGES, "$locale.utf8");

Le site qui m'a inspiré est ici : Texte du lien

En souhaitant que cela aide les linuxiens.

Cordialement.