Ist es möglich, die Sprache für die Benutzeroberfläche vorübergehend zu ändern?

22

Ich benutze Ubuntu 12.04 mit deutscher Benutzeroberfläche. Wenn ich jedoch hier oder anderswo in Stack Exchange Fragen stelle und Screenshots hinzufüge, würde ich es vorziehen, sie auf Englisch zu haben.

Meine Frage lautet daher: Wie kann ich die Sprache einer bestimmten Anwendung, beispielsweise Rhythmbox, ändern, um sie für die Erstellung von Screenshots auf Englisch anzuzeigen?

Hinweis: Ich möchte es nicht dauerhaft ändern, und ich würde es vorziehen, es NICHT für alle Anwendungen zu ändern. Außerdem würde ich es vorziehen, mich nicht abmelden zu müssen, um diese Aufgabe abzuschließen. Es sollte im laufenden Betrieb sein.

mcbetz
quelle

Antworten:

20

Wenn Sie eine Anwendung vorübergehend von einem anderen Gebietsschema als Englisch in englischer Sprache ausführen möchten, können Sie die Umgebungsvariable ändern LANG_ALLund die Anwendung dann von einem Terminal aus ausführen, sofern Sie zuvor das andere Gebietsschema installiert haben:

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

Siehe auch:

Beachten Sie, dass dies nicht umgekehrt funktioniert, dh wenn Ihr System auf Englisch eingestellt ist und Sie eine Anwendung vorübergehend in einem anderen Gebietsschema ausführen müssen. Sie müssen dann die Einstellungen in der LANGUAGEUmgebungsvariablen überschreiben :

Takkat
quelle
1
Für andere Benutzer, die Probleme haben, dies zum Laufen zu bringen - Einstellung LANGoder LANG_ALLfunktioniert bei mir noch nicht LANGUAGE. Siehe Warum ändert das Überschreiben der Umgebungsvariablen LANG nicht die Sprache für mich?
Gertvdijk
@gertvdijk: danke. Sehr merkwürdiges Verhalten - aber so sind die Dinge.
Takkat