Tengo un problema extraño: cuando uso el git
comando 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 usando Homebrew usa alemán en su salida (vivo en Alemania, pero el idioma de mi sistema está configurado en inglés de EE. UU. Y la computadora se compró en Singapur, si es importante).
Creo que esto cambió solo recientemente. Tuve que reparar mi Mac y lo hice en una tienda alemana. Ahora que tengo mi computadora de nuevo, noté que la salida de Git está en alemán, no estoy seguro de si hicieron algo en la configuración del sistema mientras la tenían. Hasta donde 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 locale
comando:
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 (probablemente) funcionaría, pero también me gustaría entender de dónde puede venir este cambio.
¿Algunas ideas?
EDITAR : 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 alemana (que cambié a inglés de EE. UU.) Y todo funciona bien, es decir, tanto las instalaciones de Git (CLT como Homebrew) usan inglés. La información local del locale
comando es la misma.
fuente
Respuestas:
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í. Por lo tanto, he reinstalado git con homebrew en vano.
Sin embargo, ir a la pestaña "Idioma y región" en la "Configuración" de MacOS y eliminar otros idiomas de la lista que no necesita (nota: estos son diferentes de las fuentes de entrada del teclado) resultó en que git muestra los mensajes de salida del comando en terminal en el idioma deseado (en mi caso, inglés).
En particular, este problema se me ocurrió solo en el terminal macOS (y no, por ejemplo, en el terminal VSCode).
fuente
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 git comienza a respetar la variable LANG env.
Si
o
git usará inglés.
Si, por ejemplo,
git usa chino.
No he leído los registros de confirmación de git, pero creo que está funcionando según lo previsto. Simplemente me siento un poco extraño al ver mensajes de salida de línea de comando git que no están en inglés :)
fuente
en_EN
no es una localidad válida. Las configuraciones regionales válidas tienen códigos de país como los últimos 2 caracteres, por lo tanto, por ejemplo,en_US
yen_UK
son configuraciones regionales válidas.en_UK
también es inválido,en_GB
(Gran Bretaña) es el correcto. stackoverflow.com/a/7296292/9534591Agregue esto a su
.bash_profile
archivo: hay un error similar con el componente terminal de PyCharm en macOS mojave (10.14).Después de hacer esto, deberá reiniciar su sistema para que surta efecto.
El crédito va a esta publicación de blog
fuente
Por lo que puedo decir, es un problema con GNU gettext en lugar de un problema con Git.
Parece que el error fue corregido en GNU gettext v0.20 ; pero, a partir de esta publicación, Homebrew desafortunadamente solo proporciona v0.19.8.1 .
Reproduje el problema de la siguiente manera:
fuente
brew info gettext
parece dar informaciones acerca de cómo los problemas del arreglo mediante la adición de gettex en camino, pero no soy capaz de decir si debería hacerlo o no ...Solución alternativa: eliminar todos los demás idiomas preferidos.
Pero sigue siendo un problema abierto para ese propósito: https://youtrack.jetbrains.com/issue/IDEA-216039
fuente
Tuve el mismo problema con Mojave y Git 2.19, pero acabo de actualizar el Git a 2.21 y funcionó como se esperaba nuevamente.
fuente