Я работаю на веб-сайте, написанном на PHP, и я включил переводы через PoEdit/Gettext. На моем локальном сервере MAMP на моем Mac все работает нормально. Когда я загружаю его на сервер Linux моего Webhoster, он не работает. Безопасный режим выключен, и Gettext включен - я уже проверил это.i18n - Gettext работает локально, но не на сервере
я сделать следующее:
if (isset($_GET['lang'])) {
$language = $_GET['lang'];
} else {
$language = "en_EN";
}
putenv("LANG=" . $language);
setlocale(LC_ALL, $language);
// Set the text domain as "s5m"
$domain = "s5m";
bindtextdomain($domain, "languages");
bind_textdomain_codeset($domain, 'UTF-8');
textdomain($domain);
.mo/.po файл хранится в и называются s5m.po/s5m.mo
/languages/en_EN/LC_MESSAGES/
Кто-нибудь знает, почему он работает на мой местный, но не на веб-сервере моего плаката? Мои внутренние ссылки после переключения языка были file.php? Lang = en_EN
Любые предложения? Благодаря!
не работает ** КАК **? Нет такой функции? плохой перевод? –
Hey Marc, нет перевода вообще ... – Torben
Здравствуйте, кто-нибудь теперь, если я использую что-то конкретное, которое работает только с PHP> 5.4? – Torben