Как заставить работать gettext на IIS / PHP - PullRequest
4 голосов
/ 09 июля 2010

У меня Windows XP + IIS + PHP (fastcgi) .

Я хочу использовать gettext для мультиязычного приложения.

index.php:

bindtextdomain('APP', './locale');
textdomain('APP');

Структура каталогов:

src\index.php
src\locale\en\LC_MESSAGES\APP.mo
src\locale\ru\LC_MESSAGES\APP.mo

Код работает только при настройкепеременная окружения LANG в свойствах моего компьютера (и если я хочу ее изменить, я должен перезапустить IIS).Однако, когда я пытаюсь изменить переменную среды с помощью putenv('LANG=en'), она не работает.

Есть ли другой способ сказать gettext, какой язык использовать?

1 Ответ

1 голос
/ 03 августа 2010

Какую версию PHP вы используете?Может ли это быть PHP 5.3?Если да, то отметьте Ошибка PHP # 49349 .

...