代码之家  ›  专栏  ›  技术社区  ›  Jaap Stewie

BREW升级后的俄语Git CLI

  •  10
  • Jaap Stewie  · 技术社区  · 6 年前

    我的Git CLI在BREW升级后切换到俄语。我试着找出原因,或者怎么做,但没有线索。

    $ git --version
    git version 2.19.0
    

    我怎么解决这个问题!?

    我的地方根本没有提到俄语

    $ locale
    LANG=
    LC_COLLATE="C"
    LC_CTYPE="UTF-8"
    LC_MESSAGES="C"
    LC_MONETARY="C"
    LC_NUMERIC="C"
    LC_TIME="C"
    LC_ALL=
    
    2 回复  |  直到 6 年前
        1
  •  10
  •   Eloy Pineda storoj    6 年前

    发生这种情况是因为删除了此处的“no-gettext=1”行: https://github.com/Homebrew/homebrew-core/commit/2049390786eff5dd50862ee63ddca822dc138c64 .

    我认为设置lc_*不是一个选项,所以我建议删除/usr/local/酒窖/git//version/share/locale/es目录或从源代码重新生成git。

    如果你想 从源重新生成Git 您需要编辑自制git公式:

    $ brew uninstall git
    $ brew edit git
    
    <<<
    - depends_on "gettext"
    + depends_on "gettext" => :optional
    <<<
    - args = %W[
    + ENV["NO_GETTEXT"] = "1" if build.without? "gettext"
    +
    + args = %W[
    <<<
    :wq
    
    $ brew install -s git
    

    然后,您的Git将构建为不带禁用翻译的\getText=1标志。

    希望能有所帮助。

    我已经对这个问题发表了相应的评论: https://github.com/Homebrew/homebrew-core/issues/31980#issuecomment-425894125 . 投票可能有助于解决问题。

        2
  •  0
  •   JustAC0der    6 年前

    一个简单的解决方法是将以下行添加到 ~/.bashrc ~/.zshrc 文件:

    alias git="LANG=\"en_US.UTF-8\" git"
    

    然后执行 source ~/.bashrc (或) source ~/.zshrc 和VoiLa:)