酿造升级后俄语中的Git CLI

时间:2018-09-20 13:59:56

标签: git command-line-interface

酿造升级后,我的git cli切换为俄语。我试图找到原因或方式,但是没有任何线索。

$ 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=

3 个答案:

答案 0 :(得分:10)

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

我认为设置LC_ *不是一个选项,这就是为什么我建议删除/ usr / local / Cellar / 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将使用NO_GETTEXT = 1标志构建,该标志会禁用翻译。

希望这会有所帮助。

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

答案 1 :(得分:0)

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

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

然后执行source ~/.bashrc(或source ~/.zshrc)并瞧瞧:)

答案 2 :(得分:0)

我已添加到~/.bash_profile

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

然后在终端上执行source ~/.bash_profile并且git是英文的。