Czy można tymczasowo zmienić język interfejsu użytkownika?

22

Używam Ubuntu 12.04 z niemieckim interfejsem użytkownika. Jednak kiedy zadaję pytania tutaj lub gdziekolwiek indziej na Stack Exchange i dodam zrzuty ekranu, wolałbym mieć je po angielsku.

Zatem moje pytanie brzmi: jak mogę zmienić język określonej aplikacji, powiedzmy Rhythmbox, aby wyświetlać się w języku angielskim do tworzenia zrzutów ekranu.

Uwaga: nie chcę go zmieniać na stałe i wolę NIE zmieniać tego dla wszystkich aplikacji. Ponadto wolałbym nie wylogowywać się, aby ukończyć to zadanie. Powinno być w locie.

Mcbetz
źródło

Odpowiedzi:

20

Aby tymczasowo uruchomić aplikację z ustawień regionalnych innych niż angielski w języku angielskim, możesz zmienić zmienną środowiskową LANG_ALL, a następnie uruchomić aplikację z terminala, pod warunkiem, że wcześniej zainstalowałeś różne ustawienia regionalne:

LANG_ALL=en_GB rhythmbox # runs Rhythmbox with British English locale
LANG=C rhythmbox # runs Rhythmbox with system fallback locale, this is English

Zobacz też:

Zauważ, że jego nie będzie działał na odwrót, tj. Jeśli twój system jest ustawiony na angielski i musisz tymczasowo uruchomić aplikację w innym języku. Będziesz wtedy musiał zastąpić ustawienia w LANGUAGEzmiennej środowiskowej:

Takkat
źródło
1
Dla innych użytkowników, którzy mają problemy z uruchomieniem tego - ustawienie LANGlub LANG_ALLdla mnie nie działa, ale tak LANGUAGEjest. Zobacz Dlaczego przesłanianie zmiennej środowiskowej LANG nie zmienia dla mnie języka?
gertvdijk
@gertvdijk: dziękuję. Bardzo dziwne zachowanie - ale tak właśnie jest.
Takkat