Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/08/2011, à 14:05

herfrayg

Gettext + PHP

Bonjour tout le monde,

Voilà, j'ai un serveur de développement, sous Windows, pour lequel mon site est traduit.
Par contre, sur mon serveur Unix, Gettext ne semble pas prendre en compte ma configuration :

Extrait de l'objet Language :

$this->availableLocales = array("en_US", "fr_FR", "th_TH");
$directory = $config->languages["directory"];
if(in_array($locale, $this->availableLocales)){
    $localeToUse = $locale;
    $session->locale = $locale;
}
else{
    $localeToUse = $this->getLocaleToUse();
}


//putenv("LC_ALL=".$localeToUse); 
setlocale(LC_MESSAGES, $localeToUse);
bindtextdomain($domain, $directory);
textdomain($domain);

Le locale to use a une bonne valeur (un petit echo pour m'en assurer)
L'écho sur bindtextdomain m'indique qu'il va bien dans le mon répertoire de locales

Bien entendu, dans les logs apache, je n'ai rien (php error_reporting E_ALL).

Dernier point :

Dans mon phpinfo, j'ai bien gettext installé, et un :

print_r (get_extension_funcs('gettext'));

Me donne le résultat que tout est OK

Array
(
    [0] => textdomain
    [1] => gettext
    [2] => _
    [3] => dgettext
    [4] => dcgettext
    [5] => bindtextdomain
    [6] => ngettext
    [7] => dngettext
    [8] => dcngettext
    [9] => bind_textdomain_codeset
)

Merci à tous ceux qui pourraient m'aider, car là, malgré toutes les recherches Google et autres parcours de forum, je n'ai rien trouvé et je commence à sécher sérieusement !

Cordialement

Dernière modification par herfrayg (Le 08/08/2011, à 14:19)

Hors ligne

#2 Le 28/12/2011, à 23:43

PenB

Re : Gettext + PHP

Même problème. Sous windows ça marche sous ubuntu pouf plus rien. Je cherche depuis plusieurs jours sans réponse …

Tu as eu du nouveau depuis ?


OS actuel : Fedora 16 avec un vrai Gnome 3 ^ ^
Ubuntiste de Ubuntu Breezy Badger 5.10 à Maverick Meerkat 10.10 et Windows définitivement supprimé depuis février 2006...

Hors ligne