Как включить локаль en_EN в centOS, чтобы заставить работать i18n gettext - PullRequest
3 голосов
/ 22 марта 2009

У меня есть версия для разработки на моем веб-сайте PHP, и когда я переместил ее на свой производственный сервер под ОС centOS, я обнаружил, что моя версия en_EN для локали не работает.

Не могли бы вы сказать мне, что может вызвать это и что сделать, чтобы это работало? Я использую setlocale и gettext для использования i18n в PHP.

Ответы [ 2 ]

5 голосов
/ 22 марта 2009

Я бы никому не рекомендовал использовать setlocale() и gettext() для локализации в PHP (есть некоторые серьезные проблемы, которые могут свести с ума любого разработчика). Но в любом случае локали en_EN нет. Идентификатором перед подчеркиванием является язык (en = английский), идентификатором после подчеркивания является страна (EN = ???). Вы, вероятно, должны использовать en_US, en_GB или что-то еще.

3 голосов
/ 22 марта 2009

Я не думаю, что en_EN правильно, возможно, вы имеете в виду en_US?

...