27

私の ˋgitˋ はドイツ語で、次のように書かれています。

ˋAuf Zweig masterˋ

それ以外の

On branch master

git status

これの理由は何ですか?

4

4 に答える 4

43

おそらくロケールはドイツ語です。で見ることができますlocale。次の方法で変更してみてください。export LANG="en_US.UTF-8"

于 2012-07-18T12:00:47.323 に答える
20

これは、コマンド ライン言語がドイツ語に設定されているためです。だからあなたがするとき:

echo $LANG

あなたが見るでしょう:

de_DE.UTF-8

これを変更するには、次のようにします。

echo "export LANG=en_US.UTF-8" >> ~/.bashrc

標準シェルがbashであると仮定します。

忘れないで:

source ~/.bashrc
于 2012-07-18T12:00:10.693 に答える
11

環境変数を変更するLANGだけでは不十分な場合があります。

追加する必要がある場合もありますLC_ALL

export LC_ALL=en_US.UTF-8

The IEEE および The Open Group - Environment Variablesによると。

これは、 で始まる環境変数が、 の前にシステムで最初に使用さLC_*れるためです。LANG

ロケール カテゴリの値は、優先順位によって決定されます。以下で最初に満たされた条件によって値が決まります。

  1. LC_ALL 環境変数が定義されていてヌルでない場合、LC_ALL の値が使用されます。

  2. LC_* 環境変数 (LC_COLLATE、LC_CTYPE、LC_MESSAGES、LC_MONETARY、LC_NUMERIC、LC_TIME) が定義されていて、null でない場合、環境変数の値を使用して、環境変数に対応するカテゴリを初期化する必要があります。

  3. LANG 環境変数が定義されていてヌルでない場合、LANG 環境変数の値が使用されます。

  4. LANG 環境変数が設定されていないか、空の文字列に設定されている場合、実装定義のデフォルト ロケールが使用されます。

永続的に変更するには、上記のコードをお気に入りのシェル構成ファイル (おそらく~/.bashrcまたは~/.zshrc)に貼り付ける必要があります。

次に、変更を適用するには、次のようにします。

$ source ~/.bashrc

また

$ source ~/.zshrc

それ以外の場合は、新しいターミナルを開いてください。

于 2016-05-09T11:56:01.837 に答える