La ragione di ciò è che la lingua della riga di comando è impostata sul tedesco. Quindi, quando lo fai:
echo $LANG
vedrai:
de_DE.UTF-8
Per cambiarlo, fai:
echo "export LANG=en_US.UTF-8" >> ~/.bashrc
assumendo che la tua shell standard sia bash.
Non dimenticare:
source ~/.bashrc
Nel mio caso, impostando LANG
o LC_ALL
non era abbastanza. Ho avuto anche un LANGUAGE
variabile di ambiente che era impostata su en_GB:en_US:de
. Nonostante l'ordine, che è presumibilmente un ordine di preferenza, ha portato a una risposta in lingua tedesca da parte di git
e altri programmi a riga di comando. Quando l'ho cambiato in en_GB:en_US
, git
e altri programmi sono diventati inglesi.
A volte cambiando il LANG
la variabile d'ambiente da sola non è abbastanza buona.
Potrebbe anche essere necessario aggiungere LC_ALL
export LC_ALL=en_US.UTF-8
Secondo The IEEE e The Open Group - Variabili d'ambiente.
È perché le variabili d'ambiente iniziano con LC_*
verrà usato per primo dal tuo sistema prima di LANG
:
I valori delle categorie locali devono essere determinati da un ordine di precedenza; la prima condizione soddisfatta di seguito determina il valore:
Se la variabile d'ambiente LC_ALL è definita e non è nulla, deve essere utilizzato il valore di LC_ALL.
Se la variabile di ambiente LC_* (LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME) è definita e non è nulla, il valore della variabile di ambiente deve essere utilizzato per inizializzare la categoria che corrisponde alla variabile di ambiente.
Se la variabile d'ambiente LANG è definita e non è nulla, deve essere utilizzato il valore della variabile d'ambiente LANG.
Se la variabile d'ambiente LANG non è impostata o è impostata su una stringa vuota, verrà utilizzata la locale predefinita definita dall'implementazione.
Per modificarlo in modo permanente, devi incollare il codice sopra nel tuo file di configurazione della shell preferito (probabilmente ~/.bashrc
o ~/.zshrc
)
Quindi per applicare la modifica fai:
$ source ~/.bashrc
o
$ source ~/.zshrc
Altrimenti, apri un nuovo terminale.
Probabilmente la tua lingua è tedesca. Puoi vederlo da locale
. Prova a cambiarlo con:export LANG="en_US.UTF-8"