Linux下的Locale详解

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

locale是某一地域内的语言习惯、文化传统和生活习惯,其中LC_CTYPE最关键,设定locale就是设定12大类的locale分类属性,LANG是默认设定值,LANGUAGE是设置应用程序的界面语言,而LANG是优先级很低的一个变量,指定所有与locale有关的变量的默认值。

🎯

关键要点

  • locale是根据用户的语言、国家或地区及文化传统定义的软件运行时语言环境。
  • locale分为12个大类,包括语言符号、数字、时间格式、货币单位等。
  • locale定义文件存放在/usr/share/i18n/locales目录下,使用文本格式书写。
  • locale的书写格式为: 语言[_地域[.字符集]],并与字符集相联系。
  • LC_CTYPE是与中文输入关系最密切的变量,规定了系统内有效的字符及其分类。
  • 设定locale包括设定12个LC_变量,LC_ALL和LANG有优先级关系。
  • LANG指定所有与locale有关的变量的默认值,而LANGUAGE用于设置应用程序的界面语言。
  • 如果不设定特定值,系统将采用POSIX作为locale。
🏷️

标签

➡️

继续阅读