Der Grund dafür ist, dass Ihre Kommandozeilensprache auf Deutsch eingestellt ist. Wenn Sie also Folgendes tun:
echo $LANG
Sie werden sehen:
de_DE.UTF-8
Um dies zu ändern, tun Sie:
echo "export LANG=en_US.UTF-8" >> ~/.bashrc
vorausgesetzt, Ihre Standard-Shell ist bash.
Nicht vergessen:
source ~/.bashrc
In meinem Fall die Einstellung LANG
oder LC_ALL
war nicht genug. Ich hatte auch eine LANGUAGE
Umgebungsvariable, die auf en_GB:en_US:de
gesetzt wurde . Trotz der Reihenfolge, die vermutlich eine Präferenzreihenfolge ist, kam es zu einer deutschsprachigen Antwort von git
und andere Kommandozeilen-Programme. Als ich es auf en_GB:en_US
geändert habe , git
und andere Programme wurden Englisch.
Ändern Sie manchmal den LANG
Umgebungsvariable allein ist nicht gut genug.
Möglicherweise müssen Sie auch LC_ALL
hinzufügen
export LC_ALL=en_US.UTF-8
Gemäß The IEEE und The Open Group – Umgebungsvariablen.
Das liegt daran, dass die Umgebungsvariablen mit LC_*
beginnen wird zuerst verwendet von Ihrem System vor LANG
:
Die Werte der Locale-Kategorien werden durch eine Rangordnung bestimmt; die erste unten erfüllte Bedingung bestimmt den Wert:
-
Wenn die Umgebungsvariable LC_ALL definiert und nicht null ist, soll der Wert von LC_ALL verwendet werden.
-
Wenn die Umgebungsvariable LC_* (LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME) definiert und nicht null ist, soll der Wert der Umgebungsvariablen verwendet werden, um die Kategorie zu initialisieren, die der Umgebungsvariablen entspricht.
-
Wenn die LANG-Umgebungsvariable definiert und nicht null ist, soll der Wert der LANG-Umgebungsvariable verwendet werden.
-
Wenn die Umgebungsvariable LANG nicht gesetzt oder auf die leere Zeichenkette gesetzt ist, soll das von der Implementierung definierte Standardgebietsschema verwendet werden.
Um es dauerhaft zu ändern, müssen Sie den obigen Code in Ihre bevorzugte Shell-Konfigurationsdatei einfügen (wahrscheinlich ~/.bashrc
oder ~/.zshrc
)
Um die Änderung anzuwenden, tun Sie Folgendes:
$ source ~/.bashrc
oder
$ source ~/.zshrc
Andernfalls öffnen Sie einfach ein neues Terminal.
Wahrscheinlich ist Ihr Gebietsschema deutsch. Sie können es unter locale
sehen . Versuchen Sie es zu ändern durch:export LANG="en_US.UTF-8"