语言环境和 glibc/语言环境感知二进制文件之间的关系

语言环境和 glibc/语言环境感知二进制文件之间的关系

当我在配置文件中启用或禁用区域设置时/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等。但是,如果未设置其他变量,则充当默认值的主要变量是LANGlocale只是报告当前环境变量的含义。

相关内容