说明: Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。
1、locale分类
eg:
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF- 8"
#用户所使用的语言符号及其分类
LC_NUMERIC="en_US.UTF- 8"
#数字
LC_TIME="en_US.UTF-8"
#时间显示格式
LC_COLLATE="en_US.UTF-8"
#比较和排序习惯
LC_MONETARY="en_US.UTF-8"
#LC_MONETARY
LC_MESSAGES="en_US.UTF- 8"
#信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等
LC_PAPER="en_US.UTF- 8"
#默认纸张尺寸大小
LC_NAME="en_US.UTF-8"
#姓名书写方式
LC_ADDRESS="en_US.UTF-8"
#地址书写方式
LC_TELEPHONE="en_US.UTF-8"
#电话号码书写方式
LC_MEASUREMENT="en_US.UTF-8"
#度量衡表达方式
LC_IDENTIFICATION="en_US.UTF-8"
#对自身包含信息的概述
LC_ALL=
2、Locale定义文件放在/usr/share/i18n/locales
3、自定义locale 放在/usr/lib/locale/目录中
4、Local设定的优先级关系
设定locale就是设定12大类的locale分类属性,即12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。它们之间有一个优先级的关系:LC_ALL > LC_* >LANG。可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。
5、Local设定的命令