2012-07-18 13 views
7

Il mio git è in tedesco, si dice:Come cambiare la lingua del mio git?

"Auf Zweig master" invece di "On branch master" quando eseguo lo stato git.

Qual è il motivo per questo?

+2

Propongo di cambiare il titolo in: "Come cambiare la lingua del mio git" - Per renderlo utile anche per altre lingue. – bitmask

risposta

5

Probabilmente il tuo locale è tedesco. Puoi vederlo per locale. Prova a cambiarlo con: export LANG="en_US.UTF-8"

4

Il motivo è che la lingua della riga di comando è impostata su tedesco. Così, quando lo fai:

echo $LANG 

si vedrà:

de_DE.UTF-8 

per cambiare questo, do:

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

supponendo che lo shell standard è bash.

1

A volte la modifica della variabile di ambiente LANG non è sufficiente.

Potrebbe anche essere necessario aggiungere LC_ALL

export LC_ALL=en_US.UTF-8 

Secondo il IEEE and The Open Group - Environment Variables.

E 'perché le variabili di ambiente a partire da LC_* saranno utilizzato prima dal sistema prima LANG:

I valori delle categorie di localizzazione sono determinate da una precedenza ordine; la prima condizione soddisfatta sotto determina il valore:

  1. Se la variabile di ambiente LC_ALL è definita e non è nullo, viene utilizzato il valore di LC_ALL.

  2. Se la LC_ * variabile ambiente (LC_COLLATE, LC_CTYPE, LC_MESSAGES, LC_MONETARY, LC_NUMERIC, LC_TIME) è definito e non è nullo, il valore della variabile di ambiente è utilizzato per inizializzare la categoria che corrisponde la variabile di ambiente.

  3. Se la variabile di ambiente LANG è definita e non è nulla, deve essere utilizzato il valore della variabile di ambiente LANG.

  4. Se la variabile di ambiente LANG non è impostata o è impostata sulla stringa vuota , è necessario utilizzare le impostazioni locali predefinite definite dall'implementazione.

Per modificare in modo permanente, è necessario incollare il codice precedente nel file di configurazione della shell preferito (probabilmente ~/.bashrc o ~/.zshrc)

Allora per applicare la modifica fare:

$ source ~/.bashrc 

o

$ source ~/.zshrc 

Altrimenti, basta aprire un nuovo terminale.

Problemi correlati