git cli言語のデフォルトは英語ではなく最初の値です。

git cli言語のデフォルトは英語ではなく最初の値です。

スペルチェックと通貨/測定書式設定の目的で、コンピュータの言語をバックアップに設定en_GBしました。fr_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_ENgit 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すべての値はGUIの言語設定でKDE Plasmaによって設定されます。

関連情報