locale.conf 中文手册
名称
locale.conf — 本地化(locale)配置文件
大纲
/etc/locale.conf
描述
/etc/locale.conf
文件用于全系统范围的本地化(locale)设置。此文件会在系统启动的早期阶段被systemd(1) 读取。
locale.conf
文件的基本格式是一系列换行符分隔的 VAR=VALUE 行(每行一个变量),可以直接嵌入到 shell 脚本中使用。注意,此文件并不支持变量替换之类的任何高级 shell 特性,以便于应用程序无须支持这些高级 shell 特性即可直接使用此文件。
注意,下列内核引导选项:locale.LANG=
,locale.LANGUAGE=
,locale.LC_CTYPE=
,locale.LC_NUMERIC=
,locale.LC_TIME=
,locale.LC_COLLATE=
,locale.LC_MONETARY=
,locale.LC_MESSAGES=
,locale.LC_PAPER=
,locale.LC_NAME=
,locale.LC_ADDRESS=
,locale.LC_TELEPHONE=
,locale.LC_MEASUREMENT=
,locale.LC_IDENTIFICATION=
可用于覆盖此文件中的设置。
配置文件/etc/locale.conf
中的设置是全系统范围的默认设置,会被每一个单元与用户继承,除非之后又被某个进程或用户刻意修改。
在某些发行版上,如果该文件不存在,可能还会到其他位置去寻找。这取决于个别发行版自己的设置。
/etc/locale.conf
文件通常由systemd-localed.service(8)负责创建与更新。可以使用localectl(1)在运行时修改 /etc/locale.conf
文件的内容。可以使用systemd-firstboot(1)初始化已挂载(但未启动)的系统镜像的本地化(locale)设置。
选项
可以在/etc/locale.conf
中使用LANG=
,LANGUAGE=
,LC_CTYPE=
,LC_NUMERIC=
,LC_TIME=
,LC_COLLATE=
,LC_MONETARY=
,LC_MESSAGES=
,LC_PAPER=
,LC_NAME=
,LC_ADDRESS=
,LC_TELEPHONE=
,LC_MEASUREMENT=
,LC_IDENTIFICATION=
本地化变量。注意,禁止在该文件中使用 LC_ALL
变量。有关这些变量的详细说明,参见locale(7) 手册。
例子
例 1. 完全支持中文环境,但是以英文作为用户界面
/etc/locale.conf
:
LANG=zh_CN.utf8 LC_MESSAGES=en_US.utf8
参见
systemd(1), locale(7), localectl(1), systemd-localed.service(8), systemd-firstboot(1)