如何使用C ++获取当前Windows操作系统版本7及更高版本的当前默认设置语言?

时间:2014-04-24 21:07:45

标签: c++ windows winapi

如何使用C ++获取当前Windows操作系统版本7及更高版本的当前默认设置语言?

为了解决这个问题,我试图在网上寻找但没有任何结果。

有什么好的建议吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以致电GetUserDefaultLocaleName获取区域设置

答案 1 :(得分:0)

string const s = setlocale( LC_ALL, "" );
cout << s << endl;

......是单向的。


更新:上述内容未检索“控制面板”中设置的“首选”语言。例如。在我的笔记本电脑上,尽管偏爱美国英语,它仍然说挪威语。根据文档,我尝试了GetSystemPreferredUILanguages,但它仍然报告了挪威语。但是, GetThreadUILanguage 会报告美国英语,所以可能就是这样。