说明: Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。
 
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设定的优先级关系
设定locale就是设定12大类的locale分类属性,即12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。它们之间有一个优先级的关系:LC_ALL > LC_* >LANG。可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。 
    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 -i zh_CN zh_CN.utf8 
  export LC_ALL=zh_CN.utf8 
  上面第一步是用来产生编码文件,这一步不是必须,编码文件一般都存在,运行localedef –help能查看当前编码文件所在的路径。第二步更改当前的编码为zh_CN.utf8,如果要永久更改,运行:
  echo "export LC_ALL=zh_CN.utf8">> /etc/profile 

linux locale设置相关推荐

  1. linux locale字符集设置,CentOS下通过locale来设置字符集

    转载:http://www.centoscn.com/CentOS/config/2013/1013/1784.html 在Centos中通过locale来设置程序运行的不同语言环境,locale由A ...

  2. Linux下设置和修改IP

    在网上查找了配置linux配置IP的方法,简单的有下面两种: 最常用的给网卡配置ip的命令为 #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说 ...

  3. Linux 字符集设置

    Linux 字符集设置 1.查询 (1) 查看当前服务器字符集:  # locale  (2) 查看服务器支持的字符集:  # locale -a 2.修改linux系统字符集的方式有如下两种: (1 ...

  4. Linux 服务器设置成支持中文

    Linux 服务器设置成支持中文 由于服务器默认是不支持中文的.所以一般需要单独设置一下. 检查本机已有的语言包 locale -a 默认是没有中文的,所以会显示: C C.UTF-8 POSIX e ...

  5. Linux locale lang

    locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户 来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与 window中文系统的兼容和通信.从实际经 ...

  6. linux 日语软件下载,教你在 Arch Linux 中设置日语环境

    在本教程中,我们将讨论如何在 Arch Linux 中设置日语环境.在其他类 Unix 操作系统中,设置日文布局并不是什么大不了的事情.你可以从设置中轻松选择日文键盘布局.然而,在 Arch Linu ...

  7. linux操作系统-设置静态ip

    在使用linux虚拟机的时候因为经常有关机的需求,然后重新开机后可能面临这上一次获取的ip被改变,在这里我分享一下在linux 下设置静态ip的经验 1.查看路由状态 [root@localhost ...

  8. 在Linux里设置环境变量的方法(export PATH)

    在Linux里设置环境变量的方法(export PATH) 在Linux里设置环境变量的方法(export PATH) 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量 ...

  9. linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 MySQL 服务的问题

    linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 MySQL 服务的问题 参考文章: (1)linux 下 设置 MySQL8 表名大小写不敏感方法,解决设置后无法启动 M ...

最新文章

  1. 蓝桥杯: 基础练习 数列排序
  2. 桌面计算机怎么覆盖文件,win7系统桌面快捷方式图标被未知文件覆盖如何解决...
  3. 2020-03-25 赵子清汇编语言教程
  4. HDU2009 求数列的和【入门】
  5. 高德地图根据经纬度获取具体城市信息
  6. 产品介绍丨世炬5G一体化基站
  7. 手写图像反转,变换,imhist,均衡化,均值中值滤波,sobel以及拉普拉斯实现图像锐化
  8. 拉格朗日乘数法怎么判断极大极小_用拉格朗日乘数法求出极值后如何判断其是极大值还是极小值?...
  9. 华为eNSP模拟器vlan 隔离技术的实现
  10. java反射机制的优点和缺点
  11. oracle固定资产部门分摊,用友软件操作手册--固定资产--多部门使用、分摊处理...
  12. Ink脚本语言学习笔记(四)
  13. 奇安信(2019笔试题)
  14. 政策解读|2023法定节假日安排发布了,HR需要跟进的三件事
  15. jsPDF生成PDF文件,文件不全问题,后台进行文件下载,前台不下载
  16. TCPA:肿瘤RPPA蛋白芯片数据中心
  17. 易语言获取指定文本模块封装源码
  18. mysql查询人口最多的城市_mysql-查询计数地区和区域的雇员数
  19. 关于vegas pro 16崩溃问题
  20. packstack快速部署openstack

热门文章

  1. 鸿蒙系统脱离了安卓么,曝华为手机将脱离安卓系统,3月上线新系统全面改为鸿蒙内核!...
  2. 无线通信关键技术---扰码
  3. [CF1129E]Legendary Tree
  4. 【KMP】Radio Transmission(最小循环子串)
  5. 前端VUE图片预加载
  6. android陀螺仪手机垂直角度,Android设备中实现陀螺仪(Orientation Sensor)
  7. 360浏览器模拟百度搜索引擎蜘蛛访问
  8. java中使用length获取二维数组的长度
  9. 1万+字原创读书笔记,机器学习的知识点全在这篇文章里了
  10. excel基础(一)