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