Чи можливо тимчасово змінити мову інтерфейсу користувача?


22

Я використовую Ubuntu 12.04 з німецьким інтерфейсом. Однак, коли я задаю питання тут або деінде на Stack Exchange і додаю скріншоти, я вважаю за краще мати їх англійською мовою.

Таким чином, моє запитання таке: як я можу змінити мову певної програми, скажімо, Rhythmbox, щоб відображатись англійською мовою для створення скріншотів.

Примітка: я не хочу його постійно змінювати, і я вважаю за краще НЕ змінювати його для всіх програм. Крім того, я б не хотів виходити з системи, щоб закінчити це завдання. Це має бути на льоту.

Відповіді:


20

Щоб тимчасово запустити програму з мови, що відрізняється від англійської мови англійською мовою, ви можете змінити змінну середовища LANG_ALL, а потім запустити програму з терміналу за умови, що раніше ви встановили іншу локаль:

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

Дивись також:

Зауважте, що його не буде працювати навпаки, тобто якщо ваша система налаштована на англійську мову і вам потрібно тимчасово запустити програму в іншій місцевості. Потім вам доведеться змінити налаштування LANGUAGEзмінної середовища:


1
Для інших користувачів, які мають проблеми з тим, як це не працює, для мене все ще є налаштування LANGчи LANG_ALLне працює LANGUAGE. Див. Чому перевизначення змінної середовища LANG не змінює мову для мене?
gertvdijk

@gertvdijk: дякую. Дуже дивна поведінка - але все так і відбувається.
Таккат
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.