0

如何通过 C 获得 Linux 的当前本地化(ru-RU、en-US、en-GB 等)?

谢谢你。

4

2 回答 2

4

在符合 POSIX 的系统上,setlocale(LC_CTYPE, NULL);将返回当前为 category 选择的语言环境的名称LC_CTYPE

于 2013-02-11T17:59:51.300 回答
3

查看nl_langinfolocaleconv手册页。

如何在 Unix 系统上搜索子程序和/或系统调用:

  • 通过 apropos 查询。例如:apropos locale
  • 查找引用 man 第 2 节(系统调用)或 man 第 3 节(子例程)的结果。例如在 mac 上:

    querylocale(3)           - Get locale name for a specified category
    setlocale(3)             - natural language formatting for C
    
  • 看看手册页

于 2013-02-11T18:02:18.230 回答