3

我有我的 PHP 网站的开发版本,当我将它移动到我在 centOS 操作系统上的生产服务器时,我发现我的语言环境版本的 en_EN 不起作用。

你能告诉我是什么导致了这种情况以及如何使这项工作正常进行吗?我使用 setlocale 和 gettext 在 PHP 中使用 i18n。

4

2 回答 2

5

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

于 2009-03-22T16:52:57.157 回答
3

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

于 2009-03-22T16:42:52.203 回答