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。
🏷️