Première intervention sur ce forum : Bonjour à vous !
Voici le problème... J'ai développé un site multilingue en local, et une fois upgradé chez Gandi, je me rend compte que les fonctions GetText ne marchent pas...
php_info() l'indique enabled, et sur un serveur chez OVH, pas de soucis...
Voilà le code concerné.
Code : Tout sélectionner
function setlanguage($lang, $langs) {
$lang_iso = $langs[$lang];
putenv("LC_ALL=$lang_iso");
setlocale(LC_ALL, $lang_iso);
$domain = "strings";
bindtextdomain($domain, "./locale");
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');
$_SESSION['lang'] = $lang;
}
// Plein de bla-bla pour déterminer la langue du navigateur, et finalement on arrive à :
$lang = "en"; // ou "fr" ou "ru"
$langs = array("fr" => "fr_FR", "en" => "en_GB", "ru" => "ru_RU");
setlanguage($lang, $langs);
Merci de votre aide !