如何在centOS上启用locale en_EN以使i18n gettext工作

时间:2009-03-21 22:41:48

标签: php internationalization gettext

我有一个PHP网站的开发版本,当我将它移动到centOS OS上的生产服务器时,我发现我的enale的语言环境版本无效。

您能告诉我是什么导致这种情况以及如何使其发挥作用?我使用setlocale和gettext在PHP中使用i18n。

2 个答案:

答案 0 :(得分:5)

我不建议任何人在PHP中使用setlocale()gettext()进行本地化(有一些严重的问题会导致任何开发人员疯狂)。但无论如何,没有en_EN语言环境。下划线之前的标识符是语言(en =英语),下划线之后的标识符是国家(EN = ???)。你可能应该使用en_US,en_GB或其他东西。

答案 1 :(得分:3)

我不认为en_EN是正确的,也许你的意思是en_US?