![git cli 语言默认为第一个非英语值](https://linux22.com/image/229528/git%20cli%20%E8%AF%AD%E8%A8%80%E9%BB%98%E8%AE%A4%E4%B8%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E9%9D%9E%E8%8B%B1%E8%AF%AD%E5%80%BC.png)
我将计算机语言设置为en_GB
withfr_FR
作为备份,仅用于拼写检查和货币/测量格式化目的。
CLI 应用程序工作得很好,除了 git,它坚持使用$LANGUAGE
.
LANGUAGE=en_GB:fr git # git's in french
LANGUAGE=fr:en_GB git # also french
LANGUAGE=en_GB:en_US:en:fr git # still french
LANGUAGE=en_GB:en_US:fr:de git # still french
LANGUAGE=en_GB:en_US:de:fr git # german this time
我尝试了许多其他值(甚至en_EN
只是为了看看),并且 git CLI 似乎总是采用第一个非英语语言环境。
这是为什么?有没有一种方法可以正确设置我的计算机区域设置,而不必依赖像这样的别名git='LANGUAGE=en git
?
有关我的设置的更多信息:
% echo $LANG
en_GB.UTF-8
% echo $LANGUAGE
en_GB:fr
% locale
LANG=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
我没有手动或在我的 中编辑任何内容.bashrc
,所有值都是由 KDE Plasma 从 GUI 中的语言设置中设置的。