建立企业网站的详细步骤,网站配置伪静态,洛阳洛龙区网站建设,工信部icp备案文章目录命令介绍locale 设置规则使用详解#xff08;一#xff09;查看当前 locale 设置#xff08;二#xff09;查看当前系统所有可用 locale#xff08;三#xff09;设置系统的 locale命令介绍
locale 是 Linux 系统中多语言环境的设置接口#xff0c;在 Linux 中…
文章目录命令介绍locale 设置规则使用详解一查看当前 locale 设置二查看当前系统所有可用 locale三设置系统的 locale命令介绍
locale 是 Linux 系统中多语言环境的设置接口在 Linux 中使用 locale 命令来设置和显示程序运行的语言环境locale 会根据计算机用户所使用的语言所在国家或者地区以及当地的文化传统定义一个软件运行时的语言环境。
通过 locale 来设置程序运行的不同语言环境locale 由ANSI C提供支持。locale 的命名规则为语言_地区.字符集编码如zh_CN.UTF-8zh代表中文CN代表大陆地区UTF-8表示字符集。在locale环境中有一组变量代表国际化环境中的不同设置。
locale 设置规则
语言_地区.字符集编码修正值
zh_CN.utf8zh表示中文
CN表示大陆地区
Utf8表示字符集de_DE.utf-8eurode表示德语
DE表示德国
Utf-8表示字符集
euro表示按照欧洲习惯加以修正使用详解
设置locale的根本就是设置一组总共12个LC开头的变量不包括LANG和LC_ALL locale默认文件存放位置 /usr/share/i18n/locales
一查看当前 locale 设置
列出所有启用的 locale
[roothtlwk0001host ~]# locale
LANGzh_CN.UTF-8
LC_CTYPEzh_CN.UTF-8
LC_NUMERICzh_CN.UTF-8
LC_TIMEzh_CN.UTF-8
LC_COLLATEzh_CN.UTF-8
LC_MONETARYzh_CN.UTF-8
LC_MESSAGESzh_CN.UTF-8
LC_PAPERzh_CN.UTF-8
LC_NAMEzh_CN.UTF-8
LC_ADDRESSzh_CN.UTF-8
LC_TELEPHONEzh_CN.UTF-8
LC_MEASUREMENTzh_CN.UTF-8
LC_IDENTIFICATIONzh_CN.UTF-8
LC_ALL分别介绍下 LANGLANG的优先级是最低的它是所有LC_*变量的默认值下方所有以LC_开头变量LC_ALL除外中如果存在没有设置变量值的变量那么系统将会使用LANG的变量值来给这个变量进行赋值。如果变量有值则保持不变 LC_CTYPE用于字符分类和字符串处理控制所有字符的处理方式包括字符编码字符是单字节还是多字节如何打印等非常重要的一个变量。 LC_NUMERIC用于格式化非货币的数字显示 LC_TIME用于格式化时间和日期 LC_COLLATE用于比较和排序 LC_MONETARY用于格式化货币单位 LC_MESSAGES用于控制程序输出时所使用的语言主要是提示信息错误信息状态信息标题标签按钮和菜单等 LC_PAPER默认纸张尺寸大小 LC_NAME姓名书写方式 LC_ADDRESS地址书写方式 LC_TELEPHONE电话号码书写方式 LC_MEASUREMENT度量衡表达方式 LC_IDENTIFICATIONlocale对自身包含信息的概述 LC_ALL它不是环境变量它是一个宏它可通过该变量的设置覆盖所有LC_*变量这个变量设置之后可以废除LC_*的设置值使得这些变量的设置值与LC_ALL的值一致注意LANG变量不受影响。
优先级LC_ALL LC_* LANG
二查看当前系统所有可用 locale
[roothtlwk0001host ~]# locale -a
C
C.utf8
en_AG
en_AU
en_AU.utf8
en_BW
en_BW.utf8
en_CA
en_CA.utf8
en_DK
en_DK.utf8
en_GB
en_GB.iso885915
en_GB.utf8
en_HK
en_HK.utf8
en_IE
en_IEeuro
en_IE.utf8
en_IL
en_IN
en_NG
en_NZ
en_NZ.utf8
en_PH
en_PH.utf8
en_SC.utf8
en_SG
en_SG.utf8
en_US
en_US.iso885915
en_US.utf8
en_ZA
en_ZA.utf8
en_ZM
en_ZW
en_ZW.utf8
POSIX
zh_CN
zh_CN.gb18030
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.utf8
zh_SG
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.euctw
zh_TW.utf8三设置系统的 locale
可以修改/etc/profile文件 修改/etc/profile文件在最下面增加
export LC_ALLzh_CN.utf8
export LANGzh_CN.utf8命令行中使用命令 source 下配置文件使其生效
修改/etc/locale.gen文件
将注释打开即可修改完成后执行下 locale-gen 命令使其生效
#en_SG ISO-8859-1
en_US.UTF-8 UTF-8
#en_US ISO-8859-1命令行模式
localectl set-locale LANGen_US.UTF-8修改/etc/default/locale 注销一下使其生效
LANG“en_US.UTF-8”
LANGUAGE“en_US:en”创建/etc/locale.conf文件
LANGen_AU.UTF-8
LC_COLLATEC
LC_TIMEen_DK.UTF-8source 使其生效