如何在 centOS 上启用语言环境 en_EN 以使 i18n gettext 正常工作

发布于 2024-07-15 18:03:00 字数 157 浏览 4 评论 0原文

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

您能告诉我是什么原因导致这种情况以及如何使其正常工作吗? 我使用 setlocale 和 gettext 在 PHP 中使用 i18n。

I have a development version of my PHP website and when I moved it to my production server on centOS OS I discovered my locale version of en_EN is not working.

Could you please tell me what can cause that and what to do to get this working? I use setlocale and gettext to use i18n in PHP.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

送舟行 2024-07-22 18:03:00

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

I wouldn't recommend anyone using setlocale() and gettext() for localization in PHP (there are some serious issues that will drive any developer nuts). But anyway, there is no en_EN locale. The identifier before the underscore is the language (en = English), the identifier after the underscore is the country (EN = ???). You probably should be using en_US, en_GB, or something else.

少年亿悲伤 2024-07-22 18:03:00

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

I don't think en_EN is correct, Perhaps you mean en_US?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文