如何在C/C++中获取系统语言?

Joo*_*kia 4 c c++ locale posix

如何在C/C++中获取系统语言?像en_US或en_GB一样.

Mik*_* G. 9

在POSIX系统上,它看起来像setlocale(LC_CTYPE,NULL); 将返回当前的语言环境.


Jer*_*fin 6

通常你不会 - 而是你(通常)只想符合它要求使用无名语言环境(即,std::locale("");会给你用户选择的语言环境).


Ste*_*end 5

Dup of 找出安装的语言窗口

总结 - "你想要的Win32功能是GetSystemDefaultUILanguage()"(当然假设是Windows)

  • 即使OP对POSIX发表评论,它也可能对通过Google发现问题的其他人有用 (3认同)