これは、コマンド ライン言語がドイツ語に設定されているためです。そうすると:
echo $LANG
以下が表示されます:
de_DE.UTF-8
これを変更するには:
echo "export LANG=en_US.UTF-8" >> ~/.bashrc
標準シェルが bash であると仮定します。
忘れないでください:
source ~/.bashrc
私の場合、 LANG を設定します または LC_ALL 十分ではありませんでした。 LANGUAGE もありました en_GB:en_US:de に設定された環境変数 .おそらく好みの順序であるにもかかわらず、git からドイツ語の応答が返されました。 およびその他のコマンドライン プログラム。 en_GB:en_US に変更したところ 、 git その他のプログラムは英語になりました。
時々 LANG を変更する 環境変数だけでは十分ではありません。
LC_ALL を追加する必要がある場合もあります
export LC_ALL=en_US.UTF-8
IEEE および The Open Group - 環境変数によると。
LC_* で始まる環境変数が 最初に使用されます LANG より前にシステムによって :
ロケール カテゴリの値は、優先順位によって決定されます;以下で最初に満たされた条件によって値が決まります:
<オール>LC_ALL 環境変数が定義されていて null でない場合、LC_ALL の値が使用されます。
LC_* 環境変数 (LC_COLLATE、LC_CTYPE、LC_MESSAGES、LC_MONETARY、LC_NUMERIC、LC_TIME) が定義されていて、null でない場合、環境変数の値は、環境変数に対応するカテゴリを初期化するために使用されます。
LANG 環境変数が定義されていて null でない場合、LANG 環境変数の値が使用されます。
LANG 環境変数が設定されていないか、空文字列に設定されている場合、実装定義のデフォルト ロケールが使用されます。
永続的に変更するには、上記のコードをお気に入りのシェル構成ファイル (おそらく ~/.bashrc または ~/.zshrc )
次に、変更を適用するには:
$ source ~/.bashrc
または
$ source ~/.zshrc
それ以外の場合は、新しいターミナルを開いてください。
おそらくロケールはドイツ語です。 localeで見ることができます . export LANG="en_US.UTF-8" で変更してみてください。