基于 en_US 的自定义语言环境编译错误

基于 en_US 的自定义语言环境编译错误

/usr/share/i18n/locales我执行以下命令时(第一行是因为我不想en_US搞乱):

cp ./en_US ./en_SN
sudo localedef -i en_SN -f UTF-8 -vc ./en_SN.UTF-8

输出如下(两三秒后):

[warning] LC_NAME: field `name_gen' not defined
[verbose] LC_CTYPE: table for class "upper": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "lower": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "alpha": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "digit": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "xdigit": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "space": 2551210574417 bytes
[verbose] LC_CTYPE: table for class "print": 2645699854951 bytes
[verbose] LC_CTYPE: table for class "graph": 18446744069414584944 bytes
[verbose] LC_CTYPE: table for class "blank": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "cntrl": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "punct": 18446744069414584981 bytes
[verbose] LC_CTYPE: table for class "alnum": 18446744073709551615 bytes
[verbose] LC_CTYPE: table for class "combining": 2856153252504 bytes
[verbose] LC_CTYPE: table for class "combining_level3": 273 bytes
[verbose] LC_CTYPE: table for map "toupper": 16777334 bytes
[verbose] LC_CTYPE: table for map "tolower": 0 bytes
[verbose] LC_CTYPE: table for map "totitle": 0 bytes
[verbose] LC_CTYPE: table for width: 0 bytes

不过,目录en_SN.UTF-8已创建。操作系统是Lubuntu 20.04 64位。我花了很多时间浏览不同论坛的各种主题。最后总是要么“我放弃了”,要么“问题不知何故消失了”(我最喜欢的!)或者这是我不明白的事情,因为它很接近,但不完全是我的情况(不用说,无论如何我都试过了,没有骰子)。任何建议将不胜感激。


添加:根据 @Marcus Müller 的请求(似乎是一个相当合理的请求),我需要添加编译结束时没有错误消息,但重新启动后新的语言环境不会出现在 LXQt 语言环境配置对话框的语言环境列表中。另外,在一些线程中提到了它(我现在找不到它们了,但那些并不是真正旧的,有些像几年前的东西,区域设置编译通常发生超过 2-3 秒,这让我怀疑编译过程提前结束)。

相关内容