0

ロケール情報にアクセスする最もポータブルな方法は何ですか?

月名、曜日名、現地時間形式などの時間ロケール データに興味があります。

理想的には POSIX インターフェイスが欲しいのですが、存在しない場合は glibc 固有のもので十分です。

可能であれば、ロケール X に関する情報を取得するために、それを設定する必要はありません (を使用するuselocale()など)。

strftime()あらゆる種類のパラメーターを使用して何度も呼び出すことは、解決策ではなくハックと見なされます。

他に良い方法がなければ、glibc のロケール ファイルの場所を特定する信頼できる方法があれば、それらを直接解析することを検討します。

4

1 に答える 1

1

nl_langinfoその情報を返すためのPOSIX標準のインターフェースであり、探しているものすべてを利用できるようです。setlocale残念ながら、呼び出す前に電話する必要があります。最初に現在のロケールにしないで、任意のロケールを照会できるインターフェイスはありません。

于 2013-03-17T19:58:22.100 に答える