ロケール情報にアクセスする最もポータブルな方法は何ですか?
月名、曜日名、現地時間形式などの時間ロケール データに興味があります。
理想的には POSIX インターフェイスが欲しいのですが、存在しない場合は glibc 固有のもので十分です。
可能であれば、ロケール X に関する情報を取得するために、それを設定する必要はありません (を使用するuselocale()
など)。
strftime()
あらゆる種類のパラメーターを使用して何度も呼び出すことは、解決策ではなくハックと見なされます。
他に良い方法がなければ、glibc のロケール ファイルの場所を特定する信頼できる方法があれば、それらを直接解析することを検討します。