我昨天在我的 Mac(雪豹)上重新安装了 mercurial。Mercurial 的 UI/控制台语言已从英语更改为丹麦语。我的机器设置为美式英语,我的键盘布局是丹麦语。我不希望丹麦语翻译生效,因为它不完整。
我只需要 Mercurial 再次“说”英语。:-) 我该如何改变呢?
如果您将 LANG 环境变量设置为 en_US.UTF-8,您可以更改 Mercurial 客户端 (Hg) 的语言。
export LANG=en_US.UTF-8
如果您不想更改环境变量(因为这可能会影响您实际想用您的母语说的其他应用程序),您也可以将特定于语言环境的子目录(例如<mercurial_install_dir>/locacle/de
)重命名为其他内容,在这种情况下,mercurial 会回退到默认英语。我承认这有点脏,但我也将这个技巧用于其他翻译糟糕且应用程序不允许明确设置所需语言的应用程序!
语言由 LANG、LC_ALL 和 LANGUAGE 环境变量决定。您可以将语言环境设置为 C 语言环境以获取英语,因为这是默认设置。
在调用命令之前设置一个临时清除环境变量的别名LANG
为我做这件事:LANGUAGE
hg
$ alias hg='LANG="" LANGUAGE="" hg'
您可以将此添加到您的~/.bash_aliases
.