PO, MO перевод файлов

Я хочу сделать многоязычное приложение, о котором я слышал .po файлы, но я не могу найти его, я сделал этот код

Я сделал каталог в моем приложении под названием languages и я положил ar_EG.po файл в нем, и я попытался languages\ar\LC_MESSAGES но это тоже не работает

putenv('LC_ALL=ar_EG');
setlocale(LC_ALL, 'ar_EG', 'ara_EGY');

$domain = 'ar_EG';
bindtextdomain($domain, "./languages"); // I think the error here
textdomain($domain);

// to verify that localization is enabled and it works as intended:
echo strftime("%A %B %Y", strtotime("01/30/2013")), "<br>";

echo gettext("login"); // here not working 

2 ответа

Решение

Сервер должен быть перезапущен после редактирования. Спасибо всем за вашу помощь

Вам нужно скомпилировать ваш po-файл в mo-файл и вместо этого поместить его туда...

Кроме того, вы должны убедиться, что GetText установлен...

http://www.php.net/manual/en/book.gettext.php

Другие вопросы по тегам