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

Detect the system language of a localized Windows XP installation

本文关键字:系统 语言 安装 Windows 本地化 检测 XP      更新时间:2023-10-16

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

我使用以下 API 函数:

GetSystemDefaultLangIDGetSystemDefaultUILanguage

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

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

尝试 GetUserDefaultUILanguage

它在 Windows ME 及更高版本上可用,GetSystemDefaultUILanguage 在 Vista 及更高版本上可用。