У меня есть сервер Windows 2008 (установлен на итальянском языке). Это работает Zend Server CE 5.1, который является Apache2.2 и PHP 5.3.5.
Я создал этот простой скрипт:
putenv("LC_ALL=de_DE");
bindtextdomain('messages', './langs');
textdomain('messages');
echo _("Hello world");
Каталоги:
/lang
/it_IT
/LC_MESSAGES
/messages.mo
/messages.po
/de_DE
/LC_MESSAGES
/messages.mo
/messages.po
Я получаю итальянское сообщение, а не немецкое.
Кажется, что putenv()
не имеет никакого эффекта.
Обратите внимание, что структура языкового каталога правильная, поскольку файл it_IT
загружен правильно.
Как я могу загрузить немецкий перевод?