如何在Windows上将mercurial命令行的语言永久更改为英语?如上所述设置LANG环境变量in this answer暂时有助于一个命令窗口,但是可以在mercurial.ini(或hgrc)中以某种方式设置语言吗?
背后的原因:德国的mercurial输出被打破,所有特殊字符(Umlaute等)都没有正确显示。
答案 0 :(得分:9)
您可以为当前用户将LANGUAGE
环境变量设置为en_US.UTF-8
,也可以使用Control Panel
- >全局设置All Control Panel Items
。 System
- > Advanced system settings
- > Advanced
- > Environment variables
- > User
,在System
或cmd
中创建新变量。
创建后,您的更改将仅适用于LANGUAGE
或其他程序的新实例。
注意,似乎hg
env。变量不是大多数其他程序关注的内容,除了TortoiseHg
或LANGUAGE=de_DE.UTF-8
。我能够在我的Windows 7框中安装它(英文)并设置hg
。这已经改变{{1}}报告大多数德语消息,但它不会影响我的任何其他程序 - 他们仍然会说英语。
答案 1 :(得分:8)
如果要将命令行语言更改为英语,请转到mercurial安装路径(例如,在Windows C:\Program Files\Mercurial\
上),然后/locale/
并将错误的当前语言文件夹(例如de)重命名为_de 。
现在hg将回退到默认语言en
答案 2 :(得分:0)