2012-07-18 93 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 

否则,只需打开一个新的终端。