ロシア語で日付を表示するために setlocale を使用しています。
setlocale(LC_TIME, 'ru_RU');
私の質問は、ru_RU で十分でしょうか、それとも多くの代替言語パラメーターを提供する方が安全でしょうか?
ロシア語で日付を表示するために setlocale を使用しています。
setlocale(LC_TIME, 'ru_RU');
私の質問は、ru_RU で十分でしょうか、それとも多くの代替言語パラメーターを提供する方が安全でしょうか?
ええと、ロシア語の日付が必要な場合は、時間関連の関数のロケールを に設定したru_RU
ので、基本的にはそれだけです。
が利用できないLC_TIME
場合に備えて、現在のロケールを の 2 番目の選択肢として設定することをお勧めします。ru_RU
setlocale(LC_TIME, 'ru_RU', setlocale(LC_TIME, '0'));
// setlocale() with '0' will return the current settings without applying changes.
現在のロケール設定はシステム管理者によって設定されたものであり、使用できなくなる可能性はほとんどありません。
setlocale()は多くのことに影響を与えますが、それらがあなたのニーズを満たしている場合は、自分で答えなければなりません。
2つのパラメーターがありますsetlocale ( int $category , array $locale )
$ategory
( manualから) 次の定数のいずれかに設定できます。
マニュアルからのこの引用も見てください:
新しい現在のロケールを返します。プラットフォームにロケール機能が実装されていない場合、指定されたロケールが存在しない場合、またはカテゴリ名が無効な場合は FALSE を返します。