3

PHP Web サイトの開発バージョンを所有しており、それを centOS OS の運用サーバーに移動したときに、en_EN のロケール バージョンが機能していないことがわかりました。

何が原因で、これを機能させるにはどうすればよいか教えてください。PHP で i18n を使用するには、setlocale と gettext を使用します。

4

2 に答える 2

5

PHPのローカリゼーションsetlocale()を使用している人にはお勧めしません(開発者を狂わせる深刻な問題がいくつかあります)。とにかく、en_EN ロケールはありません。アンダースコアの前の識別子は言語 (en = 英語)、アンダースコアの後の識別子は国 (EN = ???) です。おそらく、en_US、en_GB、またはその他のものを使用する必要があります。gettext()

于 2009-03-22T16:52:57.157 に答える
3

en_EN は正しくないと思います。おそらく en_US のことですか?

于 2009-03-22T16:42:52.203 に答える