Jestem Francuzem i używam mojego systemu Debian w języku francuskim.
Chciałbym jednak wyświetlać komunikaty o błędach w terminalu w języku angielskim. Pozwala mi to publikować je na stronach anglojęzycznych.
Jak mogę zmienić moje ustawienia regionalne, aby to zrobić? Dokładnie, nie chcę mieć całego mojego systemu w języku angielskim.
export LANGUAGE=English
Odpowiedzi:
Musisz zmienić zmienną LANG w bieżącej powłoce.
Położyć
w pliku powłoki rc powłoki (dla bash to jest
~/.bashrc
) i zrestartuj sesję terminalową (lub po prostu jeszcze raz zbierz plik rc za pomocąsource ~/.bashrc
lub nawet po prostu uruchom bash ponownieexec bash
)Pamiętaj, że musisz wcześniej wygenerować te ustawienia narodowe.
Możesz także użyć
export LANG=C
.Istnieją również inne zmienne LANG (z man bash):
źródło
LANG
zmiennej środowiskowej tylko do ustawiania (preferowanego) języka programów uruchamianych w konsoli jest nieprawidłowe. To coLC_MESSAGES
iLANGUAGE
zmienne środowiskowe są przeznaczone dla. Zobacz Zmienna regionalna „JĘZYK” - jak ustawić angielski jako język podstawowy? Błąd w gettext? .LC_ALL=C
należy użyć zamiast tego z,unset LC_ALL
aby zresetować. Zobacz unix.stackexchange.com/q/87745/168003Możesz wywołać aplikację o następującej składni:
Na przykład chcesz angielskich stron podręcznika (dla jednego polecenia):
Lub napotkasz błąd (mój system jest w języku niemieckim):
źródło
LC_ALL=C
zamiastLC_ALL=c
mnie też nie powiodła się wiadomośćbash: warning: setlocale: LC_ALL: cannot change locale (c)
Spróbuj nawiązać do tego: 1) https://wiki.debian.org/ChangeLanguage
Krótko mówiąc, chcesz ustawić LOCALE (przez LANG), najlepiej w .bashrc.
źródło