2009-09-15 7 views
93

Niedawno przyjechałem, by dać projekt, w którym uczestniczę. Zauważyłem, że git gui jest raczej przydatny (pod OSX Snow Leopard) do srtatowania, ale bardzo bym chciał, gdyby nie był zlokalizowany (po francusku, w moim przypadku). Czy istnieje preferencja lub hack do wyświetlania git gui po angielsku?jak ustawić pożądany język w git-gui?

Odpowiedz

8
export LANG=en_US 

powinien zrobić. Wpłynie jednak na wszystko, co uruchomisz z tej powłoki.

+0

Gdzie muszę uruchomić to polecenie? W Git Bash? – darksoulsong

+0

Myślę, że tak, chociaż nie myślałem windows podczas odpowiadania. Myślę, że w zaakceptowanej odpowiedzi jest więcej o oknach. –

+0

Niestety, nie zaakceptowano, większość głosów oddano. –

52

Można usunąć/zmienić nazwę pliku tłumaczeniu z instalacji, francuski byłoby

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

Nie wiem o OS-X, ale pod oknami (msysgit), które normalnie byłyby C: \ Program Files \ Git \ share \ git-gui \ lib \ msgs \, a także na Linux (i inne)/usr/share/git-gui/lib/msgs /.

(i gitk .../share/gitk/lib/wiad /)

+0

Dla odniesienia: Jeśli zainstalowałeś gita przez Homebrew na OS X, ścieżka jest: git-gui ->/usr/local/Cellar/git/[VERSION]/share/git-gui/lib/msgs i dla gitk - ->/usr/local/Cellar/git/[VERSION]/share/gitk/lib/msgs –

90

Dla Okna użytkowników są dwie możliwości, a także:

1) Ustawienie zmiennej środowiskowej LANG pl.

a) Ogólnie dla systemu Windows: http://www.itechtalk.com/thread3595.html

b) W przypadku powłoki git tylko:

Jeśli nie chcesz, aby wpłynąć niczego innego oprócz zastosowań git można dodać następującą linię na początku z C: Program Files \ \ Git \ cmd \ git.cmd file:

@set LANG=en 

Należy pamiętać, że to będzie działać tylko przy uruchamianiu poleceń powłoki git - GIT GUI launche d Z menu Start nie zostaną naruszone

2) usunąć lub zmienić nazwę odpowiedniego pliku * .msg w katalogu C: \ Program Files \ Git \ udział \ git-gui \ lib \ wiad

zapisać na nie modyfikując żadnej powłoki instalacyjnej (szczególnie jeśli używasz powłok cmd.exe), ale tracisz na międzynarodowej funkcjonalności.

Kredyty: Odpowiedzi te powstały w oficjalnym kwestii podniesionej w msysgit projektu, który można znaleźć tutaj: http://code.google.com/p/msysgit/issues/detail?id=302

+5

@set LANG = en w git.cmd nie wywarł na mnie żadnego efektu. Obie inne opcje tak. Wolę ustawić zmienną środowiskową LANG. Dzięki! – mono68

+1

Alternatywą dla git.cmd jest umieszczenie linii 'export LANG = en_US' w _c: \ Program Files \ git \ etc \ profile_ (plik ten jest odczytywany, gdy uruchamiane jest bity git). – Superole

+3

Oba łącza już nie działają. Proszę zaktualizować –

9

Należy pamiętać, że ustawienie @set LANG=en w cmd pliku pomaga, ale tylko wtedy, gdy zaczynają GitGUI z tego pliku cmd. Nie jest tak w przypadku uruchamiania go z menu Start: bezpośrednio wywołuje plik wish.exe. Jeśli zmienisz link do uruchomienia skryptu cmd, wyświetli się okno poleceń tekstowych wraz z GUI, co jest niepożądane. Dlatego dla mnie zmiana nazwy pliku .msg jest sposobem wyboru.

7

Dla Linux można korzystać z terminala:

LC_ALL=en_US.utf8 git gui 

rozpocząć git-gui na przykład tymczasowej w języku angielskim od obecnego terminalu. To rozwiązanie wpłynie na bieżącą instancję git-gui i nic poza tym.Zasługa Junio C Hamano

Aktualizacja do użytku w plikach * .desktop (trwałe rozwiązanie):

Aby zawsze uruchomić program z oczekiwaną lokalizację ze swojego * .desktop plik trzeba zmodyfikować to Exec=... sekcja na początek w modified environment.

Od:

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

Do:

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

aktualizacji dla brakujących ustawień regionalnych:

Czasami system może skarżyć się:

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

W tym przypadku najprawdopodobniej nie masz jeszcze odpowiednich ustawień regionalnych. (Jeśli widzisz tekst w języku angielskim mimo wszystko to chyba system, który używa locale C jako zastępczą)

Generowanie brakującej regionalne:

+0

To polecenie działa również w wersji Git na platformie Windows :) – J4cK

Powiązane problemy