有没有办法使用某些Win32 API或类似的方法枚举所有国家/地区及其ISO 3166代码?最好是英语和德语。
答案 0 :(得分:1)
您定位的Windows版本很重要,NLS api在Vista中得到了显着改进。 EnumSystemLocalesEx()可能就是您要查找的内容,它将区域设置名称返回为<language> <REGION>
字符串,其中语言是小写的ISO 639语言代码,而 REGION 是ISO 3166国家/地区标识符。德语或英语无关紧要,这些代码与语言无关。看看NLS api docs,看看有什么可用。