检测本地化Windows XP安装的系统语言

时间:2014-01-08 14:31:47

标签: c++ windows localization

我正在尝试检测本地化Windows XP安装的系统语言 - 我的意思是用于用户界面的语言,文件夹名称等等。例如,我有一个俄语版的Windows,英文文本“我的电脑”是“Мойкомпьютер”。

我使用以下API函数:

GetSystemDefaultLangID GetSystemDefaultUILanguage

但它们都返回1033(或十六进制为0x0409),这意味着英语。

简而言之 - 我想找出我应该使用哪些功能,以便在“我的电脑”是“Мойкомпьютер”:)的计算机中理解系统语言是俄语?

1 个答案:

答案 0 :(得分:0)

尝试使用GetUserDefaultUILanguage它可以在Windows ME上使用,之后,Vista及更高版本上可以使用GetSystemDefaultUILanguage。