2011-01-04 19 views
20

Ponownie zainstalowałem mercurial na moim Macu (Snow Leopard) wczoraj. Język interfejsu użytkownika/konsoli Mercurial zmienił się z angielskiego na duński. Moja maszyna jest ustawiona na amerykańsko-angielski, a mój układ klawiatury jest duński. Nie chcę, aby duńskie tłumaczenie było aktywne, ponieważ jest niekompletne.hg: Jak zmienić język mojej instalacji Mercurial (hg)? (MacOS)

Po prostu potrzebuję Mercurial, aby znów "mówić" po angielsku. :-) Jak mogę to zmienić?

Odpowiedz

16

Jeśli ustawisz zmienną środowiskową LANG na en_US.UTF-8, możesz zmienić język klienta Mercurial (Hg).

export LANG=en_US.UTF-8 
+4

Dla mnie LANGUAGE = en_US.UTF-8 działało. –

1

Język jest określany przez zmienne środowiskowe LANG, LC_ALL i LANGUAGE. Możesz ustawić ustawienia regionalne na język C, aby uzyskać język angielski, ponieważ jest to ustawienie domyślne.

+0

Cześć Erik, jak mogę to zmienić? –

+0

Nie wiem, jak zmienić wartość zmiennych środowiskowych na Macu, w Linuksie byłaby: export LANG = C –

+0

Hmm to nie działa. Zobaczmy, czy ktoś inny ma. –

9

Jeśli nie chcesz zmieniać zmienne środowiskowe (jak to może wpłynąć na inne aplikacje faktycznie chcą mówić w swoim ojczystym języku), można też po prostu zmienić nazwę podkatalogu konkretnego lokalizacji (np <mercurial_install_dir>/locacle/de) do czegoś innego, w takim przypadku mercurial powróci do domyślnego angielskiego. Przyznaję, że jest trochę brudna, ale użyłem tej sztuczki również w innych aplikacjach, w których tłumaczenie było brzydkie, a aplikacja nie pozwalała na wyraźne ustawienie żądanego języka!

+0

To najlepsze rozwiązanie dla mnie. Zmiana polecenia LANG env var tylko na mercurial nie jest czymś, co polecam. Zamiast tego mercurial powinien mieć opcję w pliku mercurial.ini, aby zmienić domyślny język - ponieważ tak nie jest, usunięcie niezbędnego języka z folderu ustawień regionalnych jest kolejną najlepszą rzeczą. – Serafeim

+0

Dirty yes, ale 5 sekundowe rozwiązanie, które działa idealnie. Dzięki! – citronas

Powiązane problemy