Me gustaría cambiar el idioma de git (a inglés) en mi instalación de Linux sin cambiar el idioma de otros programas y no pude encontrar la configuración. ¿Cómo hacerlo?
bash
git
localization
environment-variables
locale
usuario905686
fuente
fuente
Respuestas:
Agregue estas líneas a su
~/.bashrc
o~/.bash_profile
para forzar a git a mostrar todos los mensajes en inglés:El alias debe anularse
LC_ALL
en algunos sistemas, cuando se establece la variable de entornoLC_ALL
, que tiene prioridad sobreLANG
. Consulte la Especificación UNIX - Variables de entorno para obtener más explicaciones.En caso de que haya agregado estas líneas al
~/.bashrc
alias, se definirá cuando se inicie un nuevo shell interactivo. En caso de que lo hayas agregado al~/.bash_profile
alias, se aplicará al iniciar sesión.fuente
.bash.rc
lugar de.bashrc
). También debe cerrar e iniciar el shell nuevamente para.bashrc
que se ejecute. También agregué una nota sobre esto..bashrc
incluso con reiniciar. Los alias funcionan. Es solo que el idioma no cambia..bashrc
se ejecute correctamente, puede agregar una prueba comoecho "This is .bashrc"
al final del archivo. También puede ejecutarlo bajo demanda sin tener que reiniciar el terminal o todo el sistema. .bashrc
. Finalmente, sugeriría intentar establecer laLC_ALL
variable de entorno en lugar deLANG
, ya que la primera tiene prioridad..bashrc
, de verdad. SiLC_ALL
tiene prioridad, entonces este será el problema, está configurado en mi idioma. Pero entonces no quiero cambiar la configuración general del idioma ... ¿No puedo sobrescribirlo para un programa?$ LC_ALL="en_US" man
y luego$ man
Si solo desea tener un comando en inglés, puede escribir
LC_ALL=C
antes del comando, por ejemplo:resultará en
La configuración regional que se usa en
C
es inglés y siempre está disponible sin instalar paquetes de idiomas adicionales(consulte https://askubuntu.com/a/142814/34298 )
Para cambiarlo para toda la sesión de bash actual, simplemente ingrese
Para cambiarlo por ejemplo a alemán ingrese
fuente
LC_ALL=C
sugerencia, ya que tengo algunos problemas con la configuración regional,LC_ALL="en_US"
no funcionó más recientemente.Agregar esta línea resolvió el problema para mí:
fuente
Nota: desde Git 2.3.1+ (Q1 / Q2 2015), Git agregará el encabezado Accept-Language si es posible.
Ver la confirmación f18604b de Yi EungJun (
eungjun-yi
)Tiene una configuración regional para git gui u otras GUI ,
pero no para la línea de comandos, considerando que fue una de las preguntas de GitSurvey 2010Por supuesto, desde 2010, como se
po/README
describe:En su lugar desde git 1.7.9+ (enero de 2012):
Por lo tanto, si su actualización ha estropeado la traducción, verifique qué
gettext
usos:consulte, por ejemplo, " Variables de entorno local "
fuente
LANG
en la sesión bash / shell / DOS que estás usandogit
(ogit-gui
desde la que inicias ), sologit
(ogit-gui
) usará esa configuración específica. Todos los demás programas heredarán de las variables de entorno del sistema / usuario.Ejecutar
LC_MESSAGES=C git
, no LC_ALL = C o LANG = C y no es necesario eliminar o cambiar el nombre de los archivos.Este comando cambia los mensajes de salida de Git a inglés.
fuente
GIT toma el inglés de forma predeterminada si no puede encontrar el idioma de la configuración regional.
Entonces, si desea que GIT esté en inglés, simplemente sabotee el archivo de idioma con el que se está ejecutando. En mi caso, siempre se ejecutó con alemán (es decir: de.msg ).
Si lo eliminé o lo renombré, entonces se estableció por defecto en inglés.
Aquí cambié el nombre del archivo
fuente
C:\Program Files\Git\mingw64\share\locale\$LANG\LC_MESSAGES\git.mo
./usr/local/Cellar/git/2.21.0/share/locale/
.Como sugirió Bengt: Agregue estas líneas a su
~/.bashrc
o~/.bash_profile
para forzar a git a mostrar todos los mensajes en inglés:vim ~/.bashrc
- para este perfil (si es usuarioubuntu
y edita esto, será solo para este usuario); agregue estas líneas:y después de cerrar el archivo, debe escribir en shell:
para recargar nuevas configuraciones o salir del terminal y conectarse de nuevo :)
fuente
LANG=en_GB
de~/.bashrc
que hacer? ¿No define eso la variable localLANG
?Aquí está mi solución para cambiar el idioma de git, siga responda esto y esto
1)
nano ~/.bashrc
2) agregar
alias git='LANG=en_GB git'
al archivo2) guardar el archivo
4)
source ~/.bashrc
Ahora tu git ya ha cambiado el idioma. Sin embargo, SI después de su terminal de reinicio y no funciona más, es necesario
4.1)
nano ~/.profile
4.2) agregar
source ~/.bashrc
4.3) guardar el archivo
se
source ~/.bashrc
ejecutará cada vez que abra la terminalEspero que ayude
fuente