Jak zmienić język tylko dla terminala


11

Używam arabskiego jako domyślnego języka, ale są pewne problemy z wyświetlaniem go w terminalu. Chcę więc zmienić język tylko w terminalu na angielski, jak mogę to zrobić?


@JacobVlijm: Ponieważ to pytanie dotyczy wyświetlanego języka, pytanie dotyczące języka wejściowego prawdopodobnie nie jest duplikatem.
Gunnar Hjalmarsson,

@closevoters, To wcale nie jest duplikat. I to jest bardzo dobre pytanie.
Pilot6

@JacobVlijm Usuń swoje pierwsze komentarze. Wszyscy głosują na zamknięcie z ich powodu.
Pilot6

Odpowiedzi:


8

Możesz dodać linię

export LANG=C

do końca ~/.bashrcpliku i uruchom ponownie terminal.

Wszystkie dane wyjściowe programu będą w języku angielskim.


1
Możesz po prostu wpisać ten wiersz jako polecenie w sesji otwartego terminalu, aby zmienić język tylko w tym oknie i tylko do jego zamknięcia. Nowe okna nie zostaną zmienione. Aby uruchomić tylko jedno polecenie w języku angielskim, możesz napisać LANG=Cbezpośrednio przed samym poleceniem, np LANG=C sudo apt-get update. @ Pilot6: Może chcesz to zmienić w swojej odpowiedzi ...
Byte Commander

@ByteCommander Oczywiste jest, że można go wpisać za każdym razem. Chodzi o to, aby ustawić angielski na wszystkie polecenia terminala. To było pytanie.
Pilot6

1
zmieniło to cały język systemu podczas restartu. Czy jest jakiś sposób na zmianę tylko języka terminala?
Burawi

@Burawi Zaktualizowałem polecenie. Mi to pasuje. Zmienia wyjście tylko w terminalu. Nie wpływa na GUI.
Pilot6

Czy na pewno dodałeś go do właściwego pliku?
Pilot6

1

Alternatywnym podejściem jest uruchomienie tego:

export LC_ALL=en_US.UTF-8

Aby uzyskać bardziej trwałe rozwiązanie dla własnego konta użytkownika, wystarczy umieścić powyższe polecenie w ~/.bashrcpliku

Zobaczysz zmianę w następnej sesji terminalu. W celu natychmiastowej zmiany bez potrzeby uruchamiania nowej sesji terminala:

source ~/.bashrc

W przypadku wielu sesji terminali (np. Przy użyciu terminatora) musisz uruchomić powyższą komendę na każdej z nich.

Tak więc każdy komunikat o błędzie dotyczący terminala będzie w języku angielskim (tak samo jak każde oprogramowanie związane z gnu-utils).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.