Как загрузить .po / .mo файлы для локализации на php сайте

Я создаю файлы messages.po и messages.mo, используя poedit, который содержит строки, которые я хочу показать на испанском языке.

Чтобы показать мои переводы, я использую

<?php echo _("My text"); ?>

Но я столкнулся с проблемой загрузки этих файлов для перевода текста моего сайта.

Вот код, который я использую для загрузки переводов:

 $locale = "en_US";
if (isset($_GET["lang"])) $locale = $_GET["lang"];
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("messages", "./languages");
textdomain("messages");

Папка languages ​​находится в корне, а структура каталогов

 languages/es_ES/LC_MESSAGES/messages.po

я использую HTTP: // MYDOMAIN LANG = es_ES в URL для запуска сайта на испанском языке.

Пожалуйста, скажите мне, где я не прав.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]