如何使用C ++获取当前Windows操作系统版本7及更高版本的当前默认设置语言?
为了解决这个问题,我试图在网上寻找但没有任何结果。
有什么好的建议吗?
非常感谢!
答案 0 :(得分:0)
您可以致电GetUserDefaultLocaleName
获取区域设置
答案 1 :(得分:0)
string const s = setlocale( LC_ALL, "" );
cout << s << endl;
......是单向的。
更新:上述内容未检索“控制面板”中设置的“首选”语言。例如。在我的笔记本电脑上,尽管偏爱美国英语,它仍然说挪威语。根据文档,我尝试了GetSystemPreferredUILanguages
,但它仍然报告了挪威语。但是, GetThreadUILanguage
会报告美国英语,所以可能就是这样。