Homebrew and Git - Idioma incorrecto en la línea de comandos

15

Tengo un problema extraño: cuando uso el comando git que viene con el paquete de herramientas de línea de comandos, la interfaz en la línea de comandos está en inglés, como quiero que sea. Sin embargo, la versión instalada con Homebrew usa alemán en su salida (vivo en Alemania, pero el idioma de mi sistema está configurado en inglés estadounidense y la computadora se compró en Singapur, si es que importa).

Creo que esto ha cambiado recientemente. Tuve que dar mi Mac para reparar y lo hice en una tienda alemana. Ahora que tengo mi computadora nuevamente, noté que la salida de Git está en alemán, no estoy seguro de si hicieron algo a la configuración del sistema mientras la tenían. Por lo que sé, esta es la única aplicación de línea de comandos que utiliza el alemán como idioma. Aquí está la salida generada por el comando locale :

LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

Me gustaría que Git me hablara en inglés. Sé que puedo configurar el LANG etc. en inglés y que (probablemente) funcionaría, pero también me gustaría entender de dónde puede provenir este cambio.

¿Alguna idea?

EDIT : para hacer las cosas más interesantes, uso otra Mac que obtuve del trabajo. Se compró en Alemania, la configuración de idioma inicial era el alemán (que cambié al inglés estadounidense) y todo funciona bien, es decir, ambas instalaciones Git (CLT y Homebrew) utilizan el inglés. La información del entorno local del comando locale es la misma.

    
pregunta wujek 22.09.2018 - 18:34

2 respuestas

18

Recientemente, comencé a observar el mismo comportamiento, particularmente con git (y después de actualizar a MacOS Mojave). Al principio, pensé que era un problema con git en sí mismo. Por lo tanto, he reinstalado git con homebrew en vano.

Sin embargo, al ir a la pestaña "Idioma y región" en la "Configuración" de MacOS y al eliminar otros idiomas de la lista que no necesitas (nota: son diferentes de las fuentes de entrada del teclado), se produjo la visualización de git los mensajes de salida del comando en el terminal en el idioma deseado (en mi caso, en inglés).

Notablemente, este problema se me ocurrió solo en el terminal macOS (y no, por ejemplo, en el terminal VSCode).

    
respondido por el Anton K 29.09.2018 - 21:33
2

Estoy teniendo el mismo problema. Después de la actualización de homebrew git 2.17.0 - > 2.19.1, encuentro que la nueva versión de git comienza a respetar la variable env de LANG.

Si

LANG="en_US.UTF-8"

o

LANG=

git usará el inglés.

Si, por ejemplo,

LANG="zh_CN.UTF-8"

uso de git chino.

No he leído los registros de confirmación de git, pero creo que está funcionando como es debido. Siéntete un poco raro al ver los mensajes de salida de la línea de comandos de git que no están en inglés :)

    
respondido por el PickBoy 23.11.2018 - 08:10

Lea otras preguntas en las etiquetas