Как русифицировать yast?

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Как русифицировать yast?

Сообщение PVOzerski »

С ходу не получается, а путь забыл.

Раздражает, что список модулей отображается в yast по-английски в локализованной системе (12.2). Не подскажете, что надо установить/отредактировать? Быстрое гугление не помогло.

Та же проблема описана вот тут: http://forums.opensuse.org/p-russian/dhydh...rol-center.html Но решения там тоже нет.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как русифицировать yast?

Сообщение alv »

пакет yast2-trans-ru
но вообще-то, если в модуле управления пакетами специально не ставили галочку Не устанавливатиь рекомендованные пакеты для уже установленных, всё должно было русифицироваться при первом же апдейте системы.
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

alv писал(а):
23.03.2013 15:07
пакет yast2-trans-ru
но вообще-то, если в модуле управления пакетами специально не ставили галочку Не устанавливатиь рекомендованные пакеты для уже установленных, всё должно было русифицироваться при первом же апдейте системы.


Zypper говорит, что 'yast2-trans-ru' уже установлен. Видимо, что-то более хитрое.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Как русифицировать yast?

Сообщение verg »

PVOzerski
Это попробуйте:

Код: Выделить всё

# yast2 sysconfig set ROOT_USES_LANG="yes"

"Русифицирует" рута.
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

verg писал(а):
23.03.2013 15:19
PVOzerski
Это попробуйте:

Код: Выделить всё

# yast2 sysconfig set ROOT_USES_LANG="yes"

"Руссифицирует" рута.

У меня консоль рута и так русифицирована. На всякий случай выполнил команду, толку никакого. После ребута по-прежнему та же "смесь французского с нижегородским", то бишь русского с английским, как и было.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Как русифицировать yast?

Сообщение verg »

PVOzerski
Покажите:

Код: Выделить всё

rpm -qa | grep yast2-trans


В настройках Языка в Ясте так?
Изображение
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Как русифицировать yast?

Сообщение bormant »

Выходит, остаётся "по разработчески" или "по-хакерски". Набор переводов в пакете
yast2-trans-ru-2.23.0-5.4.1.noarch.rpm
распаковываем, получаем набор *.mo. Обрабатываем их mgsunfmt, получаем набор *.po. Допереводим недопереведённое. При помощи msgfmt преобразуем обратно в mo. Файлы .mo на их место в /usr/share/YaST2/locale/ru/LC_MESSAGES/ (через создание пакета или непосредственно), diff от po-шек -- переводчикам в апстрим.

ps.
Смущает немного путь, а именно наличие в нём /YaST2/, но, возможно, для OpenSUSE так и задумано.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Как русифицировать yast?

Сообщение verg »

bormant
Как бы =)
/usr/share/doc/packages/yast2-trans-ru/status.txt
Translated : 18866
Fuzzy : 0
Untranslated : 0
--------------------
All strings : 18866
100 % are translated


Эта проблема не у всех, так что не в *.mo файлах дело.
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

verg писал(а):
23.03.2013 16:13
PVOzerski
Покажите:

Код: Выделить всё

rpm -qa | grep yast2-trans


В настройках Языка в Ясте так?
Изображение


Примерно так. Вот скриншот.

linux-xm15:/home/pasha # rpm -qa | grep yast2-trans
yast2-trans-stats-2.19.0-10.1.2.noarch
yast2-trans-pt-2.22.0-8.7.1.noarch
yast2-trans-en_US-2.22.0-8.7.1.noarch
yast2-trans-da-2.22.0-8.7.1.noarch
yast2-trans-zh_TW-2.22.0-8.7.1.noarch
yast2-trans-de-2.22.0-8.7.1.noarch
yast2-trans-pl-2.22.0-8.7.1.noarch
yast2-trans-hu-2.22.0-8.7.1.noarch
yast2-trans-sv-2.22.0-8.7.1.noarch
yast2-transfer-2.22.0-2.1.3.i586
yast2-trans-cs-2.22.0-8.7.1.noarch
yast2-trans-it-2.22.0-8.7.1.noarch
yast2-trans-zh_CN-2.22.0-8.7.1.noarch
yast2-trans-2.22.0-8.7.1.noarch
yast2-trans-es-2.22.0-8.7.1.noarch
yast2-trans-fr-2.22.0-8.7.1.noarch
yast2-trans-en_GB-2.22.0-8.7.1.noarch
yast2-trans-pt_BR-2.22.0-8.7.1.noarch
yast2-trans-ru-2.22.0-8.7.1.noarch
yast2-trans-ja-2.22.0-8.7.1.noarch
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Как русифицировать yast?

Сообщение verg »

PVOzerski
Удалите все галки из поля: "Дополнительные языки"

Удалите следующие пакеты:

Код: Выделить всё

# zypper rm yast2-trans-pt yast2-trans-en yast2-trans-da yast2-trans-zh_TW yast2-trans-de yast2-trans-pl yast2-trans-hu yast2-trans-sv yast2-trans-cs yast2-trans-it yast2-trans-zh_CN yast2-trans-es yast2-trans-fr yast2-trans-en_GB yast2-trans-pt_BR yast2-trans-ja
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

verg писал(а):
23.03.2013 19:41
PVOzerski
Удалите все галки из поля: "Дополнительные языки"

Удалите следующие пакеты:

Код: Выделить всё

# zypper rm yast2-trans-pt yast2-trans-en yast2-trans-da yast2-trans-zh_TW yast2-trans-de yast2-trans-pl yast2-trans-hu yast2-trans-sv yast2-trans-cs yast2-trans-it yast2-trans-zh_CN yast2-trans-es yast2-trans-fr yast2-trans-en_GB yast2-trans-pt_BR yast2-trans-ja


Сделал - ничего не поменялось.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Как русифицировать yast?

Сообщение verg »

PVOzerski
Перезапускали систему?
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

verg писал(а):
23.03.2013 20:35
PVOzerski
Перезапускали систему?

Да, попробовал. То же самое :(.
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

В общем, помогла команда zypper inr
Дополнительно поставились следующие пакеты:

banshee banshee-backend-engine-gstreamer banshee-backend-io-gio banshee-backend-platform-gnome banshee-backend-platform-unix
banshee-core banshee-dmp banshee-dmp-apple-devices banshee-dmp-mtp banshee-extensions-default bash-doc bogofilter
bundle-lang-gnome-extras-en cm-unicode-fonts dbus-sharp dbus-sharp-glib desktop-translations gbrainy gconf-sharp2 gdata-sharp
gio-sharp gkeyfile-sharp gstreamer-lang gtk-sharp-beans gudev-sharp libavahi-ui-gtk3-0 libavfilter1 libavformat52 libcacard0
libgtkspell0 libgtk-vnc-2_0-0 libgvnc-1_0-0 libnetpbm10 libspice-client-glib-2_0-1 libspice-client-gtk-3_0-1 libusbredirhost1
libusbredirparser0 lobster-cyrillic-fonts media-player-info mono-data mono-data-sqlite mono-web mono-zeroconf
mono-zeroconf-provider-avahi netpbm notify-sharp paratype-pt-mono-fonts paratype-pt-sans-fonts paratype-pt-serif-fonts
patterns-openSUSE-gnome_admin patterns-openSUSE-yast2_basis rdesktop sil-charis-fonts system-config-printer taglib-sharp
tango-icon-theme terminus-bitmap-fonts thessalonica-oldstandard-otf-fonts thessalonica-theano-otf-fonts thryomanes-fonts tomboy unrar
vinagre

После этого содержимое основного окна Yast русифицировалось.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Как русифицировать yast?

Сообщение verg »

PVOzerski
Может отсутствие этого пакета было проблемой:

Код: Выделить всё

desktop-translations
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

verg писал(а):
23.03.2013 21:53
PVOzerski
Может отсутствие этого файла было проблемой:

Код: Выделить всё

desktop-translations

Именно его! Я проверил: деинсталлировал, потом вновь поставил. Без него английский, с ним русский. Наверное, надо бы эту вещь в какой-нибудь ЧаВо загнать: я явно не один такой.
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: Как русифицировать yast?

Сообщение verg »

PVOzerski писал(а):
23.03.2013 22:00
Наверное, надо бы эту вещь в какой-нибудь ЧаВо загнать: я явно не один такой.
В свою ЧаВо обязательно загоню. =)
Плюс была уже такая тема в одном месте и ждёт ответа.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как русифицировать yast?

Сообщение alv »

bormant писал(а):
23.03.2013 16:23
Допереводим недопереведённое.

Так в том-то и дело, что как раз в YaST'е всё переведено.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как русифицировать yast?

Сообщение alv »

PVOzerski писал(а):
23.03.2013 22:00
Наверное, надо бы эту вещь в какой-нибудь ЧаВо загнать: я явно не один такой.

На самом деле всё гораздо проще: языково-зависимых пакетов очень много, они имеют разный формат имён - *lang файлы, *l10n, trans* - упомнить это невозможно
Поэтому сразу после установки и первого старта в YaST проверяется, не стоит ли галка в пункте Параметры -> Игнорировать рекомендованные пакеты для уже установленных пакетов. По умолчанию она не стоит, то есть игнорироваться они не будут.
После этого двигать в пункт Пакеты -> Все пакеты -> Обновить, если есть версия новее. И нажать кнопку Принять.
После этого ко всем инсталлированным пакетам будут установлены все языково-зависимые дополнения соответственно текущей локали. Если такие имеются в природе.
Подробности здесь - http://suseana.ru/?p=525
Спасибо сказали:
PVOzerski
Сообщения: 297
ОС: OpenSUSE, ALT Linux

Re: Как русифицировать yast?

Сообщение PVOzerski »

Как ни странно, несмотря на желание иметь русифицированный yast, я имею привычку делать обновления через zypper из командной строки. И поможет ли тут эта "галка?"
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как русифицировать yast?

Сообщение alv »

PVOzerski писал(а):
24.03.2013 21:12
Как ни странно, несмотря на желание иметь русифицированный yast, я имею привычку делать обновления через zypper из командной строки. И поможет ли тут эта "галка?"

Вi будете смеяться, но тут отцам русской демократии помогает строка

Код: Выделить всё

solver.onlyRequires = false

в файле /etc/zypp/zypp.conf
Спасибо сказали: