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。
🏷️
标签
➡️