2012-07-18 48 views
7

我的git是在德國,它說:如何更改我的git的語言?

「Auf Zweig主」而不是「在分支大師」當我做git身份。

這是什麼原因?

+2

我建議將標題改爲:「如何更改我的git的語言」 - 以便使其對其他語言也有用。 – bitmask 2012-07-18 12:03:12

回答

5

也許你的語言環境是德語。你可以在locale看到它。嘗試改變它:export LANG="en_US.UTF-8"

4

原因是您的命令行語言設置爲德語。 所以,當你這樣做:

echo $LANG 

您將看到:

de_DE.UTF-8 

要改變這一點,這樣做:

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

假設你的標準shell是bash。

1

有時單獨更改LANG環境變量不夠好。

你也可能需要添加LC_ALL

export LC_ALL=en_US.UTF-8 

根據該IEEE and 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)被定義並且不爲空,環境變量的 值應被用來初始化對應於 類別環境變量。

  3. 如果LANG環境變量已定義且不爲空,則應使用LANG環境變量的 值。

  4. 如果未設置LANG環境變量或設置爲空的 字符串,則應使用實現定義的缺省語言環境。

要永久地改變它,你需要將代碼粘貼上述成自己喜歡的外殼配置文件(可能~/.bashrc~/.zshrc

然後應用修改做:

$ source ~/.bashrc 

$ source ~/.zshrc 

否則,只需打開一個新的終端。