web-dev-qa-db-fra.com

Git cli en russe après la mise à niveau de la bière

Mon git cli est passé en russe après la mise à niveau. J'ai essayé de trouver pourquoi, ou comment, mais aucun indice.

$ git --version
git version 2.19.0

Comment puis-je réparer ça!?

Mon lieu ne mentionne pas du tout le russe

$ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
9
Jaap

Cela est dû à la suppression de la ligne "NO_GETTEXT = 1" ici: https://github.com/Homebrew/homebrew-core/commit/2049390786eff5dd50862ee63ddca822dc138c64 .

Je pense que définir LC_ * n'est pas une option, c'est pourquoi je recommande de supprimer le répertoire/usr/local/Cellar/git/{version}/share/locale/es ou de reconstruire git à partir des sources.

Si vous voulez reconstruire git à partir de sources, vous devez éditer la formule homebrew 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

alors votre git sera construit avec NO_GETTEXT = 1 drapeau qui désactive les traductions.

J'espère que ça va aider.

J'ai commenté le fil correspondant à ce problème: https://github.com/Homebrew/homebrew-core/issues/31980#issuecomment-425894125 . Le vote peut aider à résoudre le problème.

6
storoj

Une solution simple consiste à ajouter la ligne suivante à votre fichier ~/.bashrc ou ~/.zshrc:

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

Puis exécutez source ~/.bashrc (ou source ~/.zshrc) et le tour est joué :)

0
JustAC0der