当前位置:  开发笔记 > 编程语言 > 正文

如何在git-gui中设置所需的语言?

如何解决《如何在git-gui中设置所需的语言?》经验,为你挑选了5个好方法。

我最近来参加一个我参与的项目.我发现git gui比较方便(在OSX Snow Leopard下)可以使用,但我非常希望如果它没有本地化(在法语中,在我的情况下).是否有偏好或黑客用英语显示git gui?



1> Oleg Sakharo..:

对于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


git.cmd中的@set LANG = en对我没有影响.其他两个选择都是.我更喜欢设置LANG环境变量.谢谢!
这两个链接都不再起作用了.请更新

2> Joakim Elofs..:

您可以从安装中删除/重命名翻译文件,法语将是

... /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 /)



3> 小智..:

请注意,@set LANG=encmd文件中的设置有帮助,但仅当您使用该cmd文件启动GitGUI时.从"开始"菜单启动它时不是这种情况:它直接调用wish.exe.如果更改链接以运行cmd脚本,则会显示文本命令窗口以及GUI,这是不需要的.这就是为什么我重命名.msg文件是一种选择的方式.



4> xmoex..:

对于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环境中



5> Michael Krel..:
export LANG=en_US

应该做.但是它会影响你从这个shell运行的所有东西.

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有