git cli 语言默认为第一个非英语值

git cli 语言默认为第一个非英语值

我将计算机语言设置为en_GBwithfr_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 中的语言设置中设置的。

相关内容