如何在C / C ++中获取系统语言?像en_US或en_GB。
答案 0 :(得分:9)
在POSIX系统上,它看起来像setlocale(LC_CTYPE,NULL);将返回当前的语言环境。
答案 1 :(得分:6)
通常你不会 - 而是你(通常)只想符合它要求使用无名语言环境(即std::locale("");
将为你提供用户选择的语言环境)。
答案 2 :(得分:5)
Dup Find out the language windows was installed as
总结 - “你想要的Win32功能是GetSystemDefaultUILanguage()”(当然假设是Windows)
答案 3 :(得分:0)
不一定有一种系统语言;可以单独配置区域设置的各个“方面”。这些都是用环境变量完成的; http://www.manpagez.com/man/1/locale/有部分变量列表及其含义。