Git cli на русском языке после обновления варева - PullRequest
0 голосов
/ 20 сентября 2018

Мой 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=

Ответы [ 3 ]

0 голосов
/ 07 февраля 2019

Простой обходной путь - добавить следующую строку в файл ~/.bashrc или ~/.zshrc:

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

Затем выполнить source ~/.bashrc (или source ~/.zshrc) и вуаля:)

0 голосов
/ 20 апреля 2019

Я добавил к ~/.bash_profile:

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

Затем выполните source ~/.bash_profile и git на английском языке в терминале.

0 голосов
/ 01 октября 2018

Это произошло из-за удаления строки «NO_GETTEXT = 1» здесь: https://github.com/Homebrew/homebrew-core/commit/2049390786eff5dd50862ee63ddca822dc138c64.

Я думаю, что настройка LC_ * не является вариантом, поэтому я рекомендую либо удалить / usr / local / Cellar / git / {version} / share / locale / es каталог или перестроить git из исходников.

Если вы хотите перестроить git из источников , вам нужно отредактировать формулу git для homebrew:

$ 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. Голосованиеможет помочь исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...