我想将使用 ISO-639-1 和 ISO-3166 代码的 POSIX 语言环境名称转换en_US
为de_DE
Windows 的English_United States
,German_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 语言环境名称和 ISO 639/3166 代码表。
注意:我需要它从 Windows 2000 或至少 XP 到 Windows 7 工作,所以我不想转述 Vista 和 7 支持 BCP-47 样式语言环境名称的事实。
编辑:我有一个ISO-639语言代码和ISO-3166国家/地区代码。但我需要知道支持哪些语言/国家以及我应该使用它们在 MSVC 下的实际命名方式。