LANGUAGE 环境变量设置在哪里?

Where is the LANGUAGE environment variable set?

我在 archlinux 上使用 zsh。 我的 LANGUAGE 环境变量设置为 fr 但我想将其设置回 en_US.UTF-8 所以我在我的 ~/.zshrc 文件中做到了。

但这是设置它的最佳位置吗?不脏吗?这有效,但仅适用于我用户的 zsh 配置。 难道没有更合适的地方设置吗?在哪里? LANGUAGE通常在哪里设置?我没有在我的系统中找到它,我尝试了我的 /etc/locale.conf 但我只找到了 LANG, LC_COLLATELC_TIME在里面。

我终于找到了 LANGUAGE 的设置位置: 它由 KDE.

设置

我刚刚使用了 KDE 设置工具。

但根据 this link,我不应该使用 en_US.UTF-8 作为值,而是像“val1:val2:val3” : 所以如果我想用我的 .zshrc 文件设置它,我应该使用像“en:fr”这样的值。

但是 kde 可以处理。