本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。
本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:
由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。
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)设置。