我希望我的计算机语言为英语,其他语言为芬兰语。问题是我的计算机的语言现在也是芬兰语了。我的猜测是 LC_ALL 覆盖了 LANG 部分。如果有帮助的话我正在使用 arch。
语言环境的输出:
LANG=en_US.UTF-8
LC_CTYPE="fi_FI.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_TIME="fi_FI.UTF-8"
LC_COLLATE="fi_FI.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_MESSAGES="fi_FI.UTF-8"
LC_PAPER="fi_FI.UTF-8"
LC_NAME="fi_FI.UTF-8"
LC_ADDRESS="fi_FI.UTF-8"
LC_TELEPHONE="fi_FI.UTF-8"
LC_MEASUREMENT="fi_FI.UTF-8"
LC_IDENTIFICATION="fi_FI.UTF-8"
LC_ALL=fi_FI.UTF-8
答案1
LC_ALL
确实覆盖了一切。我对 Arch 不熟悉,但grep -rl LC_ALL /etc
可能会有所帮助。
然后评论回应,
啊,是的,有一个偷偷
LC_ALL
溜进来的/etc/environment
删除它应该允许系统使用英语消息运行,但其他所有内容都使用芬兰语语言环境。