[英]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.