git-gui에서 원하는 언어를 설정하는 방법은 무엇입니까?


95

나는 최근에 내가 참여하는 프로젝트를 위해 git에 왔습니다. 나는 git gui (OSX Snow Leopard에서)가 srtat에 다소 편리하다는 것을 알았지 만 현지화되지 않은 경우 (제 경우에는 프랑스어로) 훨씬 싶습니다. git gui가 영어로 표시되도록 선호하거나 해킹이 있습니까?

답변:


92

들어 윈도우 사용자에게가 아니라 두 가지 선택이 있습니다 :

1) LANG 환경 변수를 en으로 설정하십시오 .

a) Windows 전체 : http://www.itechtalk.com/thread3595.html

b) git 셸의 경우에만 :

git 응용 프로그램을 제외하고 다른 것에 영향을주지 않으려면 C : \ Program Files \ Git \ cmd \ git.cmd 파일 의 시작 부분에 다음 줄을 추가 할 수 있습니다 .

@set LANG=en

이것은 git 셸에서 명령을 실행할 때만 작동합니다. 시작 메뉴에서 시작된 GIT GUI는 영향을받지 않습니다.

2) C : \ Program Files \ Git \ share \ git-gui \ lib \ msgs에서 관련 * .msg 파일을 삭제하거나 이름을 바꿉니다.

설정 셸 (특히 cmd.exe 셸을 사용하는 경우)을 수정하지 않으면 절약 할 수 있지만 국제 기능은 사용할 수 없습니다.

크레딧 : 이 답변은 msysgit 프로젝트 에서 제기 된 공식 문제에서 비롯되었으며 여기에서 찾을 수 있습니다. http://code.google.com/p/msysgit/issues/detail?id=302


5
git.cmd의 @set LANG = en은 나에게 영향을 미치지 않았습니다. 다른 두 옵션 모두 가능합니다. LANG 환경 변수 설정을 선호합니다. 감사!
mono68

1
git.cmd의 대안 export LANG=en_USc : \ Program Files \ git \ etc \ profile에 줄을 넣는 것입니다 (이 파일은 git bash가 시작될 때 읽음).
Superole

"C : \ Program Files (x86) \ Git \ share \ git-gui \ lib \ msgs"에서 지역화 파일의 이름을 바꾸는 것이 가장 쉬운 해결책입니다.
bersanri

53

설치에서 번역 파일을 제거하거나 이름을 바꿀 수 있습니다.

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

OS-X에 대해서는 모르지만 일반적으로 C : \ Program Files \ Git \ share \ git-gui \ lib \ msgs \ 인 Windows (msysgit) 및 Linux (및 기타) / usr / share / git-gui / lib / msgs /.

(그리고 gitk ... / share / gitk / lib / msgs /)


참고 : OS X에서 Homebrew를 통해 git을 설치 한 경우 경로는 git-gui-> / usr / local / Cellar / git / [VERSION] / share / git-gui / lib / msgs 및 gitk- > / usr / local / Cellar / git / [VERSION] / share / gitk / lib / msgs
Kai Mechel

10

@set LANG=encmd 파일의 설정 은 도움이되지만 해당 cmd 파일로 GitGUI를 시작할 때만 가능합니다. 시작 메뉴에서 시작하는 경우에는 해당되지 않습니다. wish.exe를 직접 호출합니다. cmd 스크립트를 실행하도록 링크를 변경하면 원하지 않는 GUI와 함께 텍스트 명령 창이 표시됩니다. 그래서 .msg 파일의 이름을 바꾸는 것이 선택 방법입니다.


10

들어 리눅스 당신은 터미널에서 사용할 수 있습니다 :

LC_ALL=en_US.utf8 git gui

예를 들어 현재 터미널에서 영어로 임시로 git-gui를 시작하십시오. 이 솔루션은 현재 git-gui 인스턴스 에만 영향을 미칩니다 . 크레딧은 Junio ​​C Hamano에게 전달됩니다.

* .desktop 파일에서 사용하기위한 업데이트 (영구 솔루션) :

* .desktop 파일에서 원하는 로케일 설정으로 항상 프로그램을 시작하려면 수정 된 환경Exec=... 에서 시작 하도록 해당 섹션을 수정해야합니다 .

에서:

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

에:

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

누락 된 로케일에 대한 업데이트 :

때때로 시스템이 다음과 같이 불평 할 수 있습니다.

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

이 경우 아직 적절한 로케일이 생성되지 않았을 가능성이 높습니다. (하지만 영어 텍스트가 표시 C되는 경우 대체로 로케일을 사용하는 시스템 일 가능성이 높습니다. )

누락 된 로케일 생성 :

  • 데비안 환경에서의 방법
  • Ubuntu 환경에서 방법

9
export LANG=en_US

해야 할 것. 하지만이 셸에서 실행하는 모든 항목에 영향을줍니다.


나는 대답 할 때 창문을 생각하지 않았지만 그렇게 생각한다. 나는 받아 들여지는 대답에 창문에 대한 더 많은 것이 있다고 생각합니다.
Michael Krelin-해커
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.