[英]How to permanently change the language of mercurial command line on Windows?
如何在Windows上将mercurial命令行的语言永久更改为英语? 按照本答案中的描述设置LANG环境变量可以暂时帮助一个命令窗口,但语言是否可以在mercurial.ini(或hgrc)中以某种方式设置或以其他方式设置?
这背后的原因:德国的mercurial输出被打破,所有特殊字符(Umlaute等)都没有正确显示。
您可以使用Control Panel
- > All Control Panel Items
- > System
- > Advanced system settings
- > Advanced
- > Environment variables
,为当前用户或全局设置LANGUAGE
环境变量为en_US.UTF-8
,在User
或System
创建新变量。
创建后,您的更改将仅适用于cmd
或其他程序的新实例。
注意,看来LANGUAGE
env。 变量不是大多数其他程序关注的东西,除了hg
或TortoiseHg
。 我能够在我的Windows 7框中安装它(英文)并设置LANGUAGE=de_DE.UTF-8
。 这已经改变了hg
以报告德语中的大多数消息,但它并没有影响我的任何其他程序 - 他们仍然会说英语。
如果要将命令行语言更改为英语,请转到mercurial安装路径(例如,在Windows C:\\Program Files\\Mercurial\\
),然后/locale/
并将错误的当前语言文件夹(例如de)重命名为_de。
现在hg将回退到默认语言en
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.