如何(轻松)能够使用新的 en_** 语言环境?

如何(轻松)能够使用新的 en_** 语言环境?

我想使用 en_IL.UTF-8 语言环境 - 但我不能locale-gen。我可以选择这个值,/etc/default/locale但这显然不足以满足所有应用程序的需要。似乎我需要locale-gen为 en_IL.UTF-8 生成一些文件...我该怎么做?我还需要设置什么?

答案1

生成区域设置需要两个文件:区域设置定义和字符映射表。在你的情况下,你需要创建前者;你也许可以适应en_GBhe_IL生产en_IL符合您要求的产品。后者只是标准UTF-8

获得这两个文件后,运行localedef以编译语言环境;就像是

mkdir en_IL.utf8
localedef -f UTF-8 -i en_IL en_IL.utf8/

这应该在文件夹中产生LC_ADDRESS等。您应该将该文件夹复制到,因此它最终会成为.一旦完成,LC_COLLATEen_IL.utf8/usr/local/lib/locale/usr/local/lib/locale/en_IL.utf8

LANG=en_IL.UTF-8 locale

应该产生预期的输出,并且您可以使用新的区域设置。

根据您的具体发行版,您可能需要添加en_IL.UTF-8/usr/local/share/i18n/SUPPORTED或将文件夹复制到/usr/lib/locale而不是/usr/local/lib/locale

相关内容