git-gui'de istenen dil nasıl ayarlanır?


95

Geçenlerde katıldığım bir proje için gitmeye geldim. Git gui'yi srtat ile oldukça kullanışlı buldum (OSX Snow Leopard altında) ama yerelleştirilmemiş olsaydı (benim durumumda Fransızca) çok isterdim. Git gui'nin İngilizce olarak görüntülenmesi tercihi veya hack var mı?

Yanıtlar:


92

İçin , Windows kullanıcıları sıra iki seçenek vardır:

1) LANG ortam değişkenini en olarak ayarlayın .

a) Genel Windows için: http://www.itechtalk.com/thread3595.html

b) Yalnızca git kabuğu için:

Git uygulamaları dışında herhangi bir şeyi etkilemek istemiyorsanız, C: \ Program Files \ Git \ cmd \ git.cmd dosyasının başına aşağıdaki satırı ekleyebilirsiniz :

@set LANG=en

Lütfen bunun yalnızca git kabuğundan komutlar başlatıldığında çalışacağını unutmayın - başlat menüsünden başlatılan GIT GUI etkilenmeyecektir.

2) C: \ Program Files \ Git \ share \ git-gui \ lib \ msgs'deki ilgili * .msg dosyasını silin veya yeniden adlandırın

Herhangi bir kurulum kabuğunu değiştirmekten tasarruf edersiniz (özellikle cmd.exe kabukları kullanıyorsanız), ancak uluslararası işlevselliği kaybedersiniz.

Krediler: Bu yanıtlar, msysgit projesinde ortaya atılan resmi sorundan kaynaklanmaktadır ve burada bulunabilir: http://code.google.com/p/msysgit/issues/detail?id=302


5
git.cmd'deki @set LANG = tr benim için bir etki yaratmadı. Her iki seçenek de evet. LANG ortam değişkenini ayarlamayı tercih ederim. Teşekkürler!
mono68

1
Git.cmd bir alternatif hattını koymaktır export LANG=en_USiçinde c: \ Program Files \ git \ vb \ profili (bu dosya zaman git bash başlar okunur).
Superole

"C: \ Program Files (x86) \ Git \ share \ git-gui \ lib \ msgs" içindeki yerelleştirme dosyasını yeniden adlandırmak, açık arayla en kolay çözümdür.
bersanri

53

Çeviri dosyasını kurulumdan kaldırabilir / yeniden adlandırabilirsiniz, Fransızca

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

OS-X hakkında bilgi sahibi değilsiniz, ancak normalde C: \ Program Files \ Git \ share \ git-gui \ lib \ msgs \ ve Linux'ta (ve diğerleri) / usr / share / olacak olan pencereler (msysgit) altında git-gui / lib / msgs /.

(ve gitk ... / share / gitk / lib / msgs /)


Referans için: OS X'e Homebrew aracılığıyla git yüklediyseniz, yol şudur: git-gui -> / usr / local / Cellar / git / [VERSION] / share / git-gui / lib / msgs ve gitk için - > / usr / local / Cellar / git / [VERSION] / share / gitk / lib / msgs
Kai Mechel

10

@set LANG=enCmd dosyasında ayarlamanın yardımcı olduğunu, ancak yalnızca GitGUI'yi bu cmd dosyasıyla başlattığınızda yardımcı olduğunu unutmayın . Başlat menüsünden başlattığınızda durum böyle değildir: doğrudan wish.exe'yi çağırır. Bağlantıyı cmd komut dosyasını çalıştıracak şekilde değiştirirseniz, istenmeyen GUI ile birlikte metin komut penceresini gösterir. Bu yüzden .msg dosyasını yeniden adlandırmak benim için bir seçim yoludur.


10

For Linux bir terminalden kullanabilirsiniz:

LC_ALL=en_US.utf8 git gui

git-gui'nizi, örneğin mevcut terminalinizden geçici olarak İngilizce olarak başlatmak için. Bu çözüm, yalnızca geçerli git-gui örneğinizi etkileyecek , başka hiçbir şey olmayacak. Kredi Junio ​​C Hamano'ya gidiyor

* .Desktop dosyalarında kullanım için güncelleme (kalıcı çözüm):

Bir programı her zaman * .desktop dosyanızdan istediğiniz yerel ayar Exec=...ile başlatmak için, değiştirilmiş bir ortamda başlamak için onun bölümünü değiştirmeniz gerekir .

Kimden:

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

Kime:

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

Eksik yerel ayarlar için güncelleme:

Bazen sisteminiz şunlardan şikayet edebilir:

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

Bu durumda, büyük olasılıkla henüz doğru yerel ayarı oluşturmamışsınızdır. (Yine de İngilizce bir metin görüyorsanız, muhtemelen Cyerel ayarı bir yedek olarak kullanan sisteminizdir )

Eksik yerel ayarı oluşturma:


9
export LANG=en_US

yapmak gerekir. Yine de, bu kabuktan çalıştırdığınız her şeyi etkileyecektir.


Sanırım öyle, cevap verirken pencereleri düşünmemiştim. Kabul edilen cevapta pencereler hakkında daha çok şey olduğunu düşünüyorum.
Michael Krelin - hacker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.