繁体   English   中英

如何通过C获得Linux的当前本地化?

[英]How can I get current localization of Linux through C?

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

谢谢。

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

看一下nl_langinfolocaleconv手册页。

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

  • 通过apropos查询。 例如: apropos locale
  • 查找参考手册第2节(系统调用)或手册第3节(子例程)的结果。 例如在Mac上:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM