检测本地化的 Windows XP 安装的系统语言
Detect the system language of a localized Windows XP installation
我正在尝试检测本地化的Windows XP安装的系统语言 - 我的意思是用于用户界面,文件夹名称等的语言。例如,我有一个俄语版本的Windows,英文文本"我的电脑"是"Мой компьютер"。
我使用以下 API 函数:
GetSystemDefaultLangIDGetSystemDefaultUILanguage
但它们都返回 1033(或十六进制中的 0x0409),这意味着英语。
简而言之 - 我想找出我应该使用哪些功能来理解系统语言是俄语的计算机,其中"我的电脑"是"Мой компьютер":)?
尝试 GetUserDefaultUILanguage
它在 Windows ME 及更高版本上可用,GetSystemDefaultUILanguage 在 Vista 及更高版本上可用。
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 不同语言中相同代码的不同行为
- 在C++游戏中与库存系统作斗争
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 在gtest.中使用fff.h模拟系统API
- 如何制作无限制照明系统
- 为什么开发人员将C / C ++用于嵌入式系统,而不是像Python这样的高级语言与C相比?
- 我可以强制 QFileDialog 使用系统区域设置而不是系统语言吗?
- 如何在我的系统语言语言中获取语言/国家名称
- 为什么非unicode应用程序系统语言环境使Unicode字体具有错误显示的符号字符
- 检测本地化的 Windows XP 安装的系统语言
- 如何用其他语言编写带有绑定的Qt插件系统
- 无效输入会导致多语言 JSON 消息传递系统中的身份验证绕过
- 将C#系统转换为跨平台应用程序的最佳编程语言
- 对于长时间绘制密集粒子系统来说,什么是好的和安全的语言?