Důvodem je, že váš jazyk příkazového řádku je nastaven na němčinu. Takže když to uděláte:
echo $LANG
uvidíte:
de_DE.UTF-8
Chcete-li to změnit, postupujte takto:
echo "export LANG=en_US.UTF-8" >> ~/.bashrc
za předpokladu, že váš standardní shell je bash.
Nezapomeňte:
source ~/.bashrc
V mém případě nastavení LANG
nebo LC_ALL
nestačilo. Měl jsem také LANGUAGE
proměnná prostředí, která byla nastavena na en_GB:en_US:de
. Navzdory pořadí, které je pravděpodobně pořadím preferencí, vedlo k německé jazykové odpovědi od git
a další programy příkazového řádku. Když jsem to změnil na en_GB:en_US
, git
a další programy se staly anglickými.
Někdy se mění LANG
samotná proměnná prostředí není dost dobrá.
Možná budete muset přidat LC_ALL
export LC_ALL=en_US.UTF-8
Podle The IEEE a The Open Group - Environment Variables.
Je to proto, že proměnné prostředí začínající LC_*
bude používáno jako první vaším systémem před LANG
:
Hodnoty kategorií národního prostředí budou určeny pořadím priority; první splněná podmínka níže určuje hodnotu:
Pokud je definována proměnná prostředí LC_ALL a není null, použije se hodnota LC_ALL.
Pokud je proměnná prostředí LC_* (LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME) definována a není nulová, k inicializaci kategorie, která odpovídá proměnné prostředí, se použije hodnota proměnné prostředí.
Pokud je definována proměnná prostředí LANG a není nulová, použije se hodnota proměnné prostředí LANG.
Pokud proměnná prostředí LANG není nastavena nebo je nastavena na prázdný řetězec, použije se výchozí národní prostředí definované implementací.
Chcete-li jej trvale změnit, musíte výše uvedený kód vložit do svého oblíbeného konfiguračního souboru shellu (pravděpodobně ~/.bashrc
nebo ~/.zshrc
)
Pak pro použití modifikace proveďte:
$ source ~/.bashrc
nebo
$ source ~/.zshrc
V opačném případě stačí otevřít nový terminál.
Pravděpodobně je vaše lokalita němčina. Můžete to vidět podle locale
. Zkuste to změnit pomocí:export LANG="en_US.UTF-8"