运行 Thunderbird 时 C 库不支持区域设置

运行 Thunderbird 时 C 库不支持区域设置

Thunderbird 仍然运行良好,但它说:

使用后备“C”语言环境。

en_US.UTF-8 UTF-8中已取消注释locale.gen

LANG=en_US.UTF-8已放入locale.conf.

locale-gen已运行。

桌面环境是KDE Plasma。

输出locale(在虚拟终端而不是桌面环境中运行时不存在前三行):

locale: Cannot set LC_CTYPE to default locale: No such file or directory   
locale: Cannot set LC_MESSAGES to default locale: No such file or directory   
locale: Cannot set LC_ALL to default locale: No such file or directory   
LANG=cic_US.UTF-8  
LC_CTYPE="cic_US.UTF-8"
LC_NUMERIC="cic_US.UTF-8"  
LC_TIME="cic_US.UTF-8"  
LC_COLLATE="cic_US.UTF-8"
LC_MONETARY="cic_US.UTF-8"
LC_MESSAGES="cic_US.UTF-8"
LC_PAPER="cic_US.UTF-8"
LC_NAME="cic_US.UTF-8"
LC_ADDRESS="cic_US.UTF-8"
LC_TELEPHONE="cic_US.UTF-8"
LC_MEASUREMENT="cic_US.UTF-8"
LC_IDENTIFICATION="cic_US.UTF-8"
LC_ALL=

运行 GParted 时也会发生这种情况,因此它不是 Thunderbird 独有的。

答案1

有些东西正在覆盖你的LANG=en_US.UTF-8设置LANG=cic_US.UTF-8

也许grep -r cic_US.UTF-8 /etc $HOME/.??* 2>/dev/null(以有问题的用户身份运行)可能会揭示错误LANG值的设置位置?

另请检查 KDE 中的“系统设置”->“区域设置”,因为它显然可用于设置 KDE 可能支持但不一定受系统其他部分支持的区域设置组合。

相关内容