1

ノルウェーの日付を追加したいと思います。私のウェブサイトで2つの言語を持つことができるように。

PHPのマニュアルによると、

setlocale()の戻り値は、PHPが実行されているシステムによって異なります。これは、システムのsetlocale関数が返すものを正確に返します。

ノルウェー語を追加するにはどうすればよいですか?

前もって感謝します。

setlocale()とstrftime()を次のように使いたい。(ノルウェー語と英語の場合)

setlocale(LC_TIME, "C");
echo strftime("%A");
setlocale(LC_TIME, "fi_FI");
echo strftime(" in Finnish is %A,");
setlocale(LC_TIME, "fr_FR");
echo strftime(" in French %A and");
setlocale(LC_TIME, "de_DE");
echo strftime(" in German %A.\n");
4

1 に答える 1

6

ノルウェー語ロケールがまだインストールされていない場合は、インストールする必要があります。その方法は、サーバーの OS によって異なります。

表示されている例が既に機能している場合、および/またはノルウェーのサーバーである場合は、既にインストールされている可能性があります。no_NO, no_NN(Nynorsk) とno_NB(Bokmål)のいずれかがうまくいくか試してみます。

余談ですが、これらの関数は基盤となる OS の設定に大きく依存しており、言語コード/ロケールに対処する方法はシステムごとに異なります (したがって、プログラムの構成に完全な混乱をもたらします!)。これにはZend_Localeのような PHP ベースのライブラリを使用する方がはるかに優れていると思います。

すぐにノルウェー語がどれだけうまくサポートされているかはわかりませんが、必要なリソースを追加するのは簡単だと確信しています.

于 2010-10-13T09:51:55.590 に答える