Intereting Posts
json_decode И json_encode длинные целые числа без потери данных Может ли атрибут действия на элементе формы быть пустым? Предупреждение: mysql_query (): доступ запрещен для пользователя 'admin' @ 'localhost' (с использованием пароля: НЕТ) Преобразование строки в целое возвращает 2147483647 Предупреждение: fgetcsv () ожидает, что параметр 1 будет ресурсом, boolean задан в C: Могу ли я создать узел в neo4j с указанным идентификатором? unserialize () : ошибка при смещении как отправлять / получать файлы через веб-службы в php Запуск DreamFactory 2.0 на BlueMix Как использовать AJAX для получения данных из БД и отображения на странице strip изображения из get_the_content () удаляет теги <p> Проблемы с перенаправлением на контактную форму Чтобы передать значение переменной в одной функции другой функции в том же классе Отказ от системы входа в систему PHP Проверьте, содержит ли строка цифры и буквы

Gettext работает иногда

Я работаю над проектом, и для этого мне нужен перевод. Поэтому я решил использовать gettext в php, но он работает иногда.

Таким образом, у меня есть папка с именем lng, и в этом случае у меня есть php-файл, который вызывает мой lang-файл для перевода моей страницы.

Вот код:

<?php if(isset($_GET['lang']) != '') { setcookie('lang',$_GET['lang'], time() + 365*24*3600, null, null, false, true); $_SESSION['lang'] = $_GET['lang']; $language = $_GET['lang']; } else if(isset($_SESSION['lang']) != '' ) { $language = $_SESSION['lang']; } else if(isset($_COOKIE['lang']) != '') { $_SESSION['lang'] = $_COOKIE['lang']; $language = $_SESSION['lang']; }else{ $language = 'fr'; } putenv("LANG=$language"); setlocale(LC_MESSAGES, $language); $domain = 'trad'; bindtextdomain($domain, 'locale/'); textdomain($domain); ?> 

Поэтому я могу проверить свои $ _SESSION и $ _COOKIE, без проблем он дал мне «en» или «fr», но он не переводит мой файл, и я не знаю, почему.

Для папки в lng это: locale / en / LC_MESSAGES / trad.po (или .mo). Я пытаюсь использовать LC_ALL и LC_MESSAGES, но это не меняет результат.

    Я что-то пропустил или сделал неправильный материал?

    Большое спасибо!

    J.

    Related of "Gettext работает иногда"