У меня есть какая-то интригующая проблема, я использую gettext для целей интернационализации. Когда пользователь выбирает какой-то язык, предположим, что «ан» (для английского языка), я использую некоторые это:Интернационализация работает локально, а не удаленно
putenv("LC_ALL=en_US");
@setlocale(LC_ALL, 'en_US');
$_SESSION['language'] = 'en_US.UTF8';
$this->mySmarty->clearAllCache();//to clear the html parts that are stored in cache
Странная вещь, что это работает прекрасно в моем локальном хосте, но терпит неудачу, когда я толкаю его на удаленный сервер. По ошибке, я имею в виду, что никакой перевод не обрабатывается при смене языка. Кто-то может помочь?
Конечно, я отредактировал мой пост, наверняка пропустил цитаты при написании сообщения. И язык, который я хочу использовать, действительно существует – Newben
Включен ли 'gettext' на сервере? –
Я думаю, что это, как я могу проверить? Btw, я var_dumped язык, который я использую, и это кажется правильным ... – Newben