locale.conf 中文手册

译者:金步国


版权声明

本文译者是一位开源理念的坚定支持者,所以本文虽然不是软件,但是遵照开源的精神发布。

其他作品

本文译者十分愿意与他人分享劳动成果,如果你对我的其他翻译作品或者技术文章有兴趣,可以在如下位置查看现有的作品集:

联系方式

由于译者水平有限,因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好),请来信指出,任何提高译文质量的建议我都将虚心接纳。


手册索引 · 指令索引systemd-241

名称

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)