我最近来参加一个我参与的项目.我发现git gui比较方便(在OSX Snow Leopard下)可以使用,但我非常希望如果它没有本地化(在法语中,在我的情况下).是否有偏好或黑客用英语显示git gui?
对于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
您可以从安装中删除/重命名翻译文件,法语将是
... /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 /)
请注意,@set LANG=en
cmd文件中的设置有帮助,但仅当您使用该cmd文件启动GitGUI时.从"开始"菜单启动它时不是这种情况:它直接调用wish.exe.如果更改链接以运行cmd脚本,则会显示文本命令窗口以及GUI,这是不需要的.这就是为什么我重命名.msg文件是一种选择的方式.
对于Linux,您可以从终端使用:
LC_ALL=en_US.utf8 git gui
从你当前的终端开始你的git-gui例如临时英语.此解决方案将仅影响您当前的git-gui实例,而不会影响其他任何内容.幸得JUNIOÇ滨野
更新以在*.desktop文件中使用(持久解决方案):
要始终从*.desktop文件启动具有所需语言环境设置的程序,您必须修改它的Exec=...
部分以在修改后的环境中启动.
从:
... 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
区域设置作为后备)
生成缺少的区域设置:
如何在Debian环境中
如何在Ubuntu环境中
export LANG=en_US
应该做.但是它会影响你从这个shell运行的所有东西.