ISO-639-1およびISO-3166コードを使用するのようなPOSIXロケール名をWindowsのものen_USに変換したいと思います。de_DEEnglish_United StatesGerman_Germany
私はMSDNサイトで次の表を見つけました。
- 言語http://msdn.microsoft.com/en-us/library/39cwe7zf(v=VS.71).aspx
- 国http://msdn.microsoft.com/en-us/library/cdax410z(v=VS.71).aspx
しかし、それらは非常に部分的です。たとえば、これらのテーブルには、アラビア語、ヘブライ語、およびサポートされていることがわかっている他の多くのロケールがありませんHebrew_Israel。
Windowsロケール名とISO639/3166コードの完全に更新されたテーブルはどこにありますか。
注:Windows2000または少なくともXPからWindows7で動作する必要があるため、Vistaおよび7がBCP-47スタイルのロケール名をサポートしているという事実を伝えたくありません。
編集:私はISO-639言語コードとISO-3166国/地域コードを持っています。ただし、サポートされている言語/国と、MSVCで実際にどのように名前が付けられているかを知る必要があります。