使用Win32枚举各种语言ISO 3166的国家/地区

时间:2011-04-04 10:17:23

标签: windows visual-studio-2008 winapi localization

有没有办法使用某些Win32 API或类似的方法枚举所有国家/地区及其ISO 3166代码?最好是英语和德语。

1 个答案:

答案 0 :(得分:1)

您定位的Windows版本很重要,NLS api在Vista中得到了显着改进。 EnumSystemLocalesEx()可能就是您要查找的内容,它将区域设置名称返回为<language> <REGION>字符串,其中语言是小写的ISO 639语言代码,而 REGION 是ISO 3166国家/地区标识符。德语或英语无关紧要,这些代码与语言无关。看看NLS api docs,看看有什么可用。