我最近参加了一个我参与的项目。我发现git gui比较方便(在OSX Snow Leopard下)可以使用,但我非常希望如果它没有本地化(在法语中,在我的情况下)。是否有偏好或黑客用英语显示git gui?
答案 0 :(得分:92)
对于 Windows 用户,还有两种选择:
1)将LANG环境变量设置为 en 。
a)Windows总体而言:http://www.itechtalk.com/thread3595.html
b)仅适用于git shell:
如果您不想影响除git应用程序以外的任何其他内容,您可以在 C:\ Program Files \ Git \ cmd \ git.cmd 文件的开头添加以下行:
@set LANG=en
请注意,这只适用于从git shell启动命令时 - 从开始菜单启动的GIT GUI不会受到影响
2)在C:\ Program Files \ Git \ share \ git-gui \ lib \ msgs
中删除或重命名相关的* .msg文件您可以节省不修改任何设置shell(特别是如果您使用cmd.exe shell),但是 你失去了国际功能。
致谢:这些答案源自msysgit项目中提出的官方问题,可在此处找到:http://code.google.com/p/msysgit/issues/detail?id=302
答案 1 :(得分:53)
您可以从安装中删除/重命名翻译文件,法语将是
... /share/git-gui/lib/msgs/fr.msg
不知道OS-X,但在Windows(msysgit)下通常是C:\ Program Files \ Git \ share \ git-gui \ lib \ msgs \,以及Linux(和其他人)/ usr / share / git-gui / lib / msgs /。
(和gitk ... / share / gitk / lib / msgs /)
答案 2 :(得分:10)
请注意,在cmd文件中设置@set LANG=en
会有所帮助,但只有在您使用该cmd文件启动GitGUI时才有帮助。从“开始”菜单启动它时不是这种情况:它直接调用wish.exe。如果更改链接以运行cmd脚本,则会显示文本命令窗口以及GUI,这是不需要的。这就是为什么我重命名.msg文件是一种选择的方式。
答案 3 :(得分:9)
export LANG=en_US
应该这样做。但是它会影响你从这个shell运行的所有东西。
答案 4 :(得分:9)
对于 Linux ,您可以在终端上使用:
LC_ALL=en_US.utf8 git gui
从你当前的终端开始你的git-gui例如临时英语。此解决方案将影响仅您当前的git-gui实例,而不会影响其他任何内容。积分转到Junio C Hamano
* .desktop文件中使用的更新(持久解决方案):
要始终使用* .desktop文件中的所需区域设置启动程序,您必须修改Exec=...
部分,以modified environment开头。
自:
...
Exec="/usr/bin/your-program"
...
要:
...
Exec=env LC_ALL=en_US.utf8 "/usr/bin/your-program"
...
缺少区域设置的更新:
有时您的系统会抱怨:
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US)
在这种情况下,您很可能还没有生成正确的区域设置。 (如果您看到英文文本,那么您的系统可能正在使用C
区域设置作为后备)
生成缺少的区域设置: