Linux的Local设置

1、locale分类
    语言符号及其分类(LC_CTYPE),数字(LC_NUMERIC),比较和排序习惯(LC_COLLATE),时间显示格式(LC_TIME),货币单位(LC_MONETARY),信息主要是提示信息,错误信息, 状态信息, 标题, 标签,按钮和菜单等(LC_MESSAGES),姓名书写方式(LC_NAME),地址书写方式(LC_ADDRESS),电话号码书写方式(LC_TELEPHONE),度量衡表达方式(LC_MEASUREMENT),默认纸张尺寸大小(LC_PAPER)和locale对自身包含信息的概述(LC_IDENTIFICATION)。 
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设定的优先级关系
      LC_ALL>LC_*>LANG 
      LC_ALL的值将覆盖所有其他的locale设定
      4.1、如果你设定了LC_ALL=zh_CN.UTF-8,那么不管LC_*和LANG设定成什么值,它们都会被强制服从LC_ALL的设定,成为 zh_CN.UTF-8。 
       4 . 2、假如你设定了LANG=zh_CN.UTF-8,而其他的LC_*=en_US.UTF-8,并且没有设定LC_ALL的话,那么系统的locale设定以LC_*=en_US.UTF-8。
       4 . 3、假如你设定了LANG=zh_CN.UTF-8,而其他的LC_*,和LC_ALL均未设定的话,系统会将LC_*设定成默认值,也就是LANG的值 zh_CN.UTF-8 。 
       4.4、假如你设定了LANG=zh_CN.UTF-8,而其他的LC_CTYPE=en_US.UTF-8,其他的LC_*,和LC_ALL均未设定的话,那么系统的locale设定将是:LC_CTYPE=en_US.UTF-8,其余的 LC_COLLATE,LC_MESSAGES等等均会采用默认值,也就是LANG的值,也就是LC_COLLATE=LC_MESSAGES=……= LC_PAPER=LANG=zh_CN.UTF-8。  

5、Local设定的命令
    localedef -c -f UTF-8 -izh_CN zh_CN.utf8 
    exportLC_ALL=zh_CN.utf8 

    上面第一步是用来产生编码文件,这一步不是必须,编码文件一般都存在,运行localedef–help能查看当前编码文件所在的路径。第二步更改当前的编码为zh_CN.utf8,如果要永久更改,运行:

    echo "exportLC_ALL=zh_CN.utf8">>/etc/profile 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值