如何通过 C 获得 Linux 的当前本地化(ru-RU、en-US、en-GB 等)?
谢谢你。
在符合 POSIX 的系统上,setlocale(LC_CTYPE, NULL);
将返回当前为 category 选择的语言环境的名称LC_CTYPE
。
查看nl_langinfo和 localeconv手册页。
如何在 Unix 系统上搜索子程序和/或系统调用:
apropos locale
查找引用 man 第 2 节(系统调用)或 man 第 3 节(子例程)的结果。例如在 mac 上:
querylocale(3) - Get locale name for a specified category setlocale(3) - natural language formatting for C
看看手册页