【问题标题】:hg: How do I change the language of my Mercurial(hg) installation? (MacOS)hg:如何更改 Mercurial(hg) 安装的语言? (苹果系统)
【发布时间】:2011-01-04 10:39:05
【问题描述】:

我昨天在我的 Mac(雪豹)上重新安装了 mercurial。 Mercurial 的 UI/控制台语言已从英语更改为丹麦语。我的机器设置为美式英语,我的键盘布局是丹麦语。我不希望丹麦语翻译生效,因为它不完整。

我只需要 Mercurial 再次“说”英语。 :-) 我该如何改变这个?

【问题讨论】:

    标签: mercurial hgrc


    【解决方案1】:

    如果您将 LANG 环境变量设置为 en_US.UTF-8,您可以更改 Mercurial 客户端 (Hg) 的语言。

    export LANG=en_US.UTF-8
    

    【讨论】:

      【解决方案2】:

      如果您不想更改环境变量(因为这可能会影响您实际上想要以您的母语说的其他应用程序),您也可以重命名特定于语言环境的子目录(例如<mercurial_install_dir>/locacle/de) 到别的东西,在这种情况下,mercurial 将回退到默认的英语。我承认这有点脏,但我也将这个技巧用于其他翻译糟糕且应用不允许明确设置所需语言的应用程序!

      【讨论】:

      • 这对我来说是最好的解决方案。我不建议只为 mercurial 更改 LANG env var。相反,mercurial 应该在 mercurial.ini 中有一个选项来更改默认语言 - 因为它没有,所以从语言环境文件夹中删除不需要的语言是下一个最好的事情。
      • 很糟糕,但是 5 秒的解决方案可以完美运行。谢谢!
      【解决方案3】:

      语言由 LANG、LC_ALL 和 LANGUAGE 环境变量决定。您可以将语言环境设置为 C 语言环境以获取英语,因为这是默认设置。

      【讨论】:

      • 我不知道如何在 Mac 上更改环境变量的值,在 Linux 中应该是:export LANG=C
      • 绝对是 LANGUAGE 变量。
      【解决方案4】:

      在调用hg 命令之前设置一个别名来临时清除LANGLANGUAGE 环境变量对我有用:

      $ alias hg='LANG="" LANGUAGE="" hg'
      

      您可以将此添加到您的~/.bash_aliases

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-25
        • 2014-08-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多