当我在配置文件中启用或禁用区域设置时/etc/locale.gen
,我需要执行locale-gen
.看起来像是为目录locale-gen
中启用的区域设置处理启用的区域设置文件(或区域设置模板文件?) 。/usr/share/i18n/locales/
它会产生某种二进制文件吗?这对glibc
或区域感知二进制文件有何影响?我是否正确glibc
,区域设置感知二进制文件使用基于locale
命令输出中看到的变量的区域设置?
答案1
它会产生某种二进制文件吗?
是的,通常/usr/lib/locale/locale-archive
。
这对 glibc 或区域感知二进制文件有何影响?
通常它们会回退到不需要locale-archive
文件的标准语言环境(称为“C”或“POSIX”)。
我是否正确地认为 glibc 和区域设置感知二进制文件使用基于 locale 命令输出中看到的变量的区域设置?
是的。您可以设置单独的区域设置来显示货币值LC_MONETARY
等。但是,如果未设置其他变量,则充当默认值的主要变量是LANG
。locale
只是报告当前环境变量的含义。