翻译状态:本文是 Locale 的翻译。上次翻译日期:2021-03-31。如果英文版本有所更改,则您可以帮助同步翻译。
区域设置 显示本地化的文字、货币、时间、日期、特殊字符等包含地域属性的内容。
生成区域设置
区域设置的名称通常用 [language][_TERRITORY][.CODESET][@modifier] 的格式表示,language 是 ISO 639 语言代码, territory 是 ISO 3166 国家代码, codeset 是 字符集 或 ISO-8859-1、UTF-8 这样的编码方式。请参考
要列出所有启用的区域设置,使用:
$ locale -a
启用一个区域设置前,需要先生成它。在 /etc/locale.gen 中取消对应的注释,然后执行 locale-gen。注释掉某行,则会移除对应的区域设置。请启用所有用户都可能使用的区域设置及相关#变量。
例如对于使用美式英语和中国简体的用户:
/etc/locale.gen
...
#en_SG ISO-8859-1
en_US.UTF-8 UTF-8
#en_US ISO-8859-1
...
#zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
#zh_CN GB2312
...
编辑完成以后,通过下面的命令生成 Locale:
# locale-gen
注意:
每次更新 locale-gen 会自动运行。[1]
建议优先使用 UTF-8。[2]
设置当前区域
想要显示正在使用的 Locale 和相关的环境