Я хочу создать многоязычное приложение. Я слышал о .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
bindtextdomain
возвращает значение. Что он? Также мы не видим здесь ваш файл.po
, возможно, он просто не содержит записи для"login"
. Сначала вам нужно выполнить некоторые основные действия по устранению неполадок, чтобы узнать больше. - person hakre   schedule 20.02.2013php_sapi_name
илиphpinfo()
). Вы используете PHP как модуль Apache? - person hakre   schedule 21.02.2013