我最近有了一个想法(事后看来很愚蠢),除了 en_CA 之外,还可以在我的计算机上启用第二个语言环境。第二个语言环境是 zh_CN。为了确保它有效(并“检查一下”),我打开了它。它成功了,所以我把它改回英语。下次启动时,我注意到一些应用程序(不是全部)仍然是中文的。为此,我从 KDE 设置管理器的活动区域设置列表中完全删除了 zh_CN。这做到了不是解决问题。
另外,所有 coreutils 命令都是中文的,这使得做很多事情非常困难。
我做了很多研究并尝试了很多事情:
export LC_ALL=C
:这解决了命令行上的问题,但 UTF-8 不起作用
将每个区域设置设置为 en_CA.UTF-8 :不起作用
仅重新生成英语语言环境:不起作用
export LANGUAGE=en_CA.UTF-8
: 确实适用于 CLI,但有些东西仍然是中文的
localepurge
除英语之外的所有内容:对大多数事情都有效,但它仍然没有完全删除。
尽管我付出了所有努力,我仍然偶尔会遇到中文障碍,即在 Manjaro 包管理器中:
我的区域设置命令的输出是
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_CA.UTF-8
LC_TIME=en_CA.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_CA.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_CA.UTF-8
LC_NAME=en_CA.UTF-8
LC_ADDRESS=en_CA.UTF-8
LC_TELEPHONE=en_CA.UTF-8
LC_MEASUREMENT=en_CA.UTF-8
LC_IDENTIFICATION=en_CA.UTF-8
一切看起来都是正确的。有人可以帮助我彻底摆脱我的系统中的这种语言环境吗?
提前致谢。 (如果我做了一些愚蠢的事情或遗漏了一些明显的事情,也提前道歉)
我的操作系统是 Manjaro Linux KDE Edition 23.0.3 (Plasma 5.27.8)
答案1
在评论中,您已经检查并修复了~/.config/plasma-localerc
。
还可以使用命令检查系统默认区域设置localectl
。这些系统默认值可能是通过系统 D-Bus 调用的任何服务可能获得的唯一区域设置,并且包管理器的特权组件很可能就是这样的服务。