【发布时间】:2011-01-04 10:39:05
【问题描述】:
我昨天在我的 Mac(雪豹)上重新安装了 mercurial。 Mercurial 的 UI/控制台语言已从英语更改为丹麦语。我的机器设置为美式英语,我的键盘布局是丹麦语。我不希望丹麦语翻译生效,因为它不完整。
我只需要 Mercurial 再次“说”英语。 :-) 我该如何改变这个?
【问题讨论】:
我昨天在我的 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 语言环境以获取英语,因为这是默认设置。
【讨论】:
在调用hg 命令之前设置一个别名来临时清除LANG 和LANGUAGE 环境变量对我有用:
$ alias hg='LANG="" LANGUAGE="" hg'
您可以将此添加到您的~/.bash_aliases。
【讨论】: