Как русифицировать yast?
Модератор: Модераторы разделов
-
PVOzerski
- Сообщения: 297
- ОС: OpenSUSE, ALT Linux
Как русифицировать yast?
С ходу не получается, а путь забыл.
Раздражает, что список модулей отображается в yast по-английски в локализованной системе (12.2). Не подскажете, что надо установить/отредактировать? Быстрое гугление не помогло.
Та же проблема описана вот тут: http://forums.opensuse.org/p-russian/dhydh...rol-center.html Но решения там тоже нет.
Раздражает, что список модулей отображается в yast по-английски в локализованной системе (12.2). Не подскажете, что надо установить/отредактировать? Быстрое гугление не помогло.
Та же проблема описана вот тут: http://forums.opensuse.org/p-russian/dhydh...rol-center.html Но решения там тоже нет.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как русифицировать yast?
пакет yast2-trans-ru
но вообще-то, если в модуле управления пакетами специально не ставили галочку Не устанавливатиь рекомендованные пакеты для уже установленных, всё должно было русифицироваться при первом же апдейте системы.
но вообще-то, если в модуле управления пакетами специально не ставили галочку Не устанавливатиь рекомендованные пакеты для уже установленных, всё должно было русифицироваться при первом же апдейте системы.
-
PVOzerski
- Сообщения: 297
- ОС: OpenSUSE, ALT Linux
Re: Как русифицировать yast?
Zypper говорит, что 'yast2-trans-ru' уже установлен. Видимо, что-то более хитрое.
-
verg
- Сообщения: 1299
Re: Как русифицировать yast?
PVOzerski
Это попробуйте:
"Русифицирует" рута.
Это попробуйте:
Код: Выделить всё
# yast2 sysconfig set ROOT_USES_LANG="yes""Русифицирует" рута.
-
PVOzerski
- Сообщения: 297
- ОС: OpenSUSE, ALT Linux
Re: Как русифицировать yast?
verg писал(а): ↑23.03.2013 15:19PVOzerski
Это попробуйте:
Код: Выделить всё
# yast2 sysconfig set ROOT_USES_LANG="yes"
"Руссифицирует" рута.
У меня консоль рута и так русифицирована. На всякий случай выполнил команду, толку никакого. После ребута по-прежнему та же "смесь французского с нижегородским", то бишь русского с английским, как и было.
-
verg
- Сообщения: 1299
-
bormant
- Сообщения: 1354
Re: Как русифицировать yast?
Выходит, остаётся "по разработчески" или "по-хакерски". Набор переводов в пакете
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 так и задумано.
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?
bormant
Как бы =)
/usr/share/doc/packages/yast2-trans-ru/status.txt
Эта проблема не у всех, так что не в *.mo файлах дело.
Как бы =)
/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?
verg писал(а): ↑23.03.2013 16:13PVOzerski
Покажите:
Код: Выделить всё
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?
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?
verg писал(а): ↑23.03.2013 19:41PVOzerski
Удалите все галки из поля: "Дополнительные языки"
Удалите следующие пакеты:
Код: Выделить всё
# 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
-
PVOzerski
- Сообщения: 297
- ОС: OpenSUSE, ALT Linux
-
PVOzerski
- Сообщения: 297
- ОС: OpenSUSE, ALT Linux
Re: Как русифицировать yast?
В общем, помогла команда 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 русифицировалось.
Дополнительно поставились следующие пакеты:
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?
Спасибо сказали:
-
PVOzerski
- Сообщения: 297
- ОС: OpenSUSE, ALT Linux
Re: Как русифицировать yast?
verg писал(а): ↑23.03.2013 21:53PVOzerski
Может отсутствие этого файла было проблемой:
Код: Выделить всё
desktop-translations
Именно его! Я проверил: деинсталлировал, потом вновь поставил. Без него английский, с ним русский. Наверное, надо бы эту вещь в какой-нибудь ЧаВо загнать: я явно не один такой.
-
verg
- Сообщения: 1299
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как русифицировать yast?
Так в том-то и дело, что как раз в YaST'е всё переведено.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как русифицировать yast?
На самом деле всё гораздо проще: языково-зависимых пакетов очень много, они имеют разный формат имён - *lang файлы, *l10n, trans* - упомнить это невозможно
Поэтому сразу после установки и первого старта в YaST проверяется, не стоит ли галка в пункте Параметры -> Игнорировать рекомендованные пакеты для уже установленных пакетов. По умолчанию она не стоит, то есть игнорироваться они не будут.
После этого двигать в пункт Пакеты -> Все пакеты -> Обновить, если есть версия новее. И нажать кнопку Принять.
После этого ко всем инсталлированным пакетам будут установлены все языково-зависимые дополнения соответственно текущей локали. Если такие имеются в природе.
Подробности здесь - http://suseana.ru/?p=525
-
PVOzerski
- Сообщения: 297
- ОС: OpenSUSE, ALT Linux
Re: Как русифицировать yast?
Как ни странно, несмотря на желание иметь русифицированный yast, я имею привычку делать обновления через zypper из командной строки. И поможет ли тут эта "галка?"
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как русифицировать yast?
Вi будете смеяться, но тут отцам русской демократии помогает строка
Код: Выделить всё
solver.onlyRequires = falseв файле /etc/zypp/zypp.conf
Спасибо сказали:
