Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Изменение языка интерфейса выделенной программы  (Прочитано 2645 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AGluk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Здравствуйте. Возник следующий вопрос, ответ на который оказалось не так просто найти, хотя в начале я был уверен в обратном. А вопрос, собственно, следующий:

есть Linux Ubuntu, при установке которого была выбрана русская локализация. Следовательно большинство программ автоматически используют русский язык интерфейса. Иногда перевод мне ужасно не нравится, особенно когда часть интерфейса переведена, а часть так и осталась на английском, например Gnome-Commander. Как выбрать для конкретной программы определенный язык, который отличается от локали всей системы?

И есть еще один маленький вопрос, где в Ubuntu после установки поменять локаль?

Система -> Администрирование -> Локализации

позволяет менять только язык окон. А где, например, настроить формат отображения даты или денежные единицы?
Большое спасибо...

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Цитировать
Как выбрать для конкретной программы определенный язык, который отличается от локали всей системы?
export LANG=C && gnome-commander
Tempora mutantur et nos mutantur in illis

Оффлайн AGluk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Это, конечно, хорошо, думаю даже правильнее использовать команду:

env LANG=C gnome-commander
Но при этом меняются все переменные, а не только LANG :(

LANG=C
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

Следовательно в любой запущенной из Gnome-Commander программе используется английская локаль. А как сделать, чтобы только commander работал с английским интерфейсом, а все переменные как в нем, так и в любой запущенной из него программе были общесистемными, то есть описывали русскую локаль...

LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"

Но все равно большое спасибо за ответ. Возможно это на самом деле единственное решение...

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Цитировать
Но при этом меняются все переменные, а не только LANG
export LC_MESSAGES=C?
Tempora mutantur et nos mutantur in illis

Оффлайн AGluk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Здорово, это на самом деле меняет только одну переменную :)
А можно ли все-таки сделать, чтобы после запуска все переменные остались прежними? И если я запускать чего-нибудь из Gnome-Commandera, чтобы там был уже русский интерфейс?

Оффлайн llenchikk

  • Активист
  • *
  • Сообщений: 420
    • Просмотр профиля
    • sms.ru
Для запуска отдельной программы с английской локализацией в терминале вводим:
LC_ALL=en_EN.UTF8 vlcгде вместо vlc можно вставить имя другой программы.

 

Страница сгенерирована за 0.056 секунд. Запросов: 22.