2009-09-15 8 views
93

Recientemente vine a git para un proyecto en el que participo. Encontré git gui bastante útil (bajo OSX Snow Leopard) para srtat pero me gustaría mucho si no estuviera localizado (en francés, en mi caso). ¿Hay preferencia o truco para que se muestre git gui en inglés?cómo configurar el idioma deseado en git-gui?

Respuesta

8
export LANG=en_US 

should do. Sin embargo, afectará todo lo que ejecuta desde este shell.

+0

¿Dónde debo ejecutar este comando? En el Git Bash? – darksoulsong

+0

Creo que sí, aunque no pensé en Windows al responder. Creo que hay más sobre windows en la respuesta aceptada. –

+0

Lo siento, no aceptado, más votado. –

52

Podría quitar/cambiar el nombre del archivo de traducción de la instalación, francés serían

... /share/git-gui/lib/msgs/fr.msg 

No sé acerca de OS-X, pero debajo de las ventanas (msysgit) que normalmente estarían C: \ Archivos de programa \ Git \ share \ git-gui \ lib \ msgs \, y en Linux (y otros)/usr/share/git-gui/lib/msgs /.

(y gitk .../share/gitk/lib/Mensajes /)

+0

Como referencia: si instaló git a través de Homebrew en OS X, la ruta es: git-gui ->/usr/local/Cellar/git/[VERSIÓN]/share/git-gui/lib/msgs y para gitk - ->/usr/local/Cellar/git/[VERSIÓN]/share/gitk/lib/msgs –

90

Para de Windows usuarios Existen dos opciones, así:

1) Establecer la variable de entorno LANG para es.

a) En general, para Windows: http://www.itechtalk.com/thread3595.html

b) Para el depósito de Git solamente:

Si no desea afectar cualquier otra cosa excepto aplicaciones git que podría añadir la siguiente línea en el comienzo de C: \ archivos de programa \ Git \ cmd \ git.cmd archivo:

@set LANG=en 

Tenga en cuenta que esto sólo funcionará cuando el lanzamiento de comandos de la shell de Git - GIT GUI launche d desde el menú de inicio no se verá afectada

2) Eliminar o cambiar el nombre de archivo .msg * relevante en C: \ Archivos de programa \ Git \ share \ git-gui \ lib \ Mensajes

Se ahorra en no modifica ningún shell de configuración (especialmente si usa shells cmd.exe) pero pierde en funcionalidad internacional.

Créditos: Estas respuestas se originaron en la edición oficial criado en msysgit proyecto que se puede encontrar aquí: http://code.google.com/p/msysgit/issues/detail?id=302

+5

@set LANG = en en git.cmd no tuvo ningún efecto para mí. Las otras dos opciones sí. Prefiero configurar la variable de entorno LANG. ¡Gracias! – mono68

+1

Una alternativa a git.cmd es poner la línea 'export LANG = en_US' en _c: \ Program Files \ git \ etc \ profile_ (este archivo se lee cuando se inicia git bash). – Superole

+3

Ambos enlaces ya no funcionan. Actualice –

9

Tenga en cuenta que el establecimiento de @set LANG=en en el archivo cmd ayuda, pero sólo cuando se inicia GitGUI con ese archivo cmd. Este no es el caso cuando lo inicias desde el menú de Inicio: llama directamente a wish.exe. Si cambia el enlace para ejecutar la secuencia de comandos cmd, muestra la ventana de comandos de texto junto con la GUI, que no es deseada. Es por eso que cambiar el nombre del archivo .msg es una forma de elección.

7

Para Linux puede utilizar desde un terminal:

LC_ALL=en_US.utf8 git gui 

para iniciar su git-gui por ejemplo temporal en Inglés desde su terminal actual. Esta solución afectará a solo su instancia actual de git-gui y nada más.El crédito va a Junio C Hamano

actualización para su uso en archivos * .desktop (solución persistente):

siempre empezar un programa con la configuración local deseada de su * .desktop presentar tiene que modificar su sección Exec=... para comenzar en un modified environment.

Desde:

... 
Exec="/usr/bin/your-program" 
... 

Para:

... 
Exec=env LC_ALL=en_US.utf8 "/usr/bin/your-program" 
... 

Actualización para lugares que faltan:

A veces el sistema puede quejarse con:

-bash: warning: setlocale: LC_ALL: cannot change locale (en_US) 

En este caso, es muy probable que todavía no tenga la configuración regional adecuada. (Si ves el texto Inglés, sin embargo, es probable que sea el sistema que está utilizando la configuración regional C como punto de retorno)

Generación de la configuración regional que falta:

+0

Este comando también funciona en Git bash en la plataforma de Windows :) – J4cK

Cuestiones relacionadas