Сайт | Скачать | Видео | Wiki

Автор Тема: Русификация Wary и Slacko (pet-пакеты локализации).  (Прочитано 129370 раз)

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

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Доработал перевод. Добавил локализацию Менеджера пакетов и Универсального установщика. Также скопировал русский конфигуратор xkb из Lupurus для русифицированного добавления русской раскладки и переключения раскалдок клавиатуры. Испытывал на Quirky-130, Wary-0.3, Wary-0.9, Dpup-009.
Также во вкладке дельта-файл.

После установки в меню "Desktop" появится значок "Refresh Desktop", на него нужно нажать и после обновления меню перезагрузить X для локализации контекстного меню значков рабочего стола.

Воспользовался файлами из этой темы: http://murga-linux.com/puppy/viewtopic.php?t=57680
Слегка изменил скрипты в petget, чтобы при установке пакета не пропадало русское меню (локаль fixmenus).

Повторюсь также, что при (перед или после) установке нужно исправить 'utf8' на 'UTF-8' (переменная LANG) в /etc/profile и перезагрузить X.

http://mirror.yandex.ru/puppyrus/puppy/wary07

« Последнее редактирование: 29 Март 2016, 16:34:20 от sfs »

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Небольшая доработка. Локализация JWM (меню, если нажать в верхнем левом углу окна),  локализация графической части xorgwizard и локализация  меню "Настройка"(wizardwizard).
wary07ru-0.4.7.pet___wary07ru-0.4.8.pet.delta
« Последнее редактирование: 29 Март 2016, 16:35:10 от sfs »

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
У меня вопрос к форуму. Как заставить gxmessage в Wary писать по русски? Пишет какие-то кракозябры. Возможно не хватает какого-то шрифта. Я старался избежать gxmessage и использовал вместо него gtkdialog-splash. Но сейчас пытаюсь использовать в Wary скрипты из Lupurus, и gxmessage уже не избежать.

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Проверь у тебя gxmessage это файл или ссылка на xmessage

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Ссылка на xmessage. После того, как скопировал gxmessage из lupurus в /usr/bin русский язык появился. Правда изменилась форма окна. Но, в принципе, работает.

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Не забудь сделать ссылку xmessage на gxmessage

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Сделал пакет со скриптами из lupurus. Т.к. wary и lupu основаны на похожих версиях woof скрипты должны быть одинаковыми. Я проверил только некоторые. Пакет можно установить дополнительно, для большей локализации. Пробовал только на wary-0.3.
Удаляю этот пакет из-за ошибки с xorgwizard. Ниже его новая версия без xorgwizard.

Также во вкладке мои po-файлы, из которых были сделаны mo-файлы для пакета wary07ru для скриптов с gettext.
« Последнее редактирование: 02 Ноябрь 2010, 17:16:40 от rodin.s »

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Небольшое исправление ошибки в надписи при установке пакетов. Дельта-файл.

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Добавил локализованные network_tray и freememapplet_tray. Дельта-файл с версией 0.4.8.
network_tray взял отсюда: http://pm.puppyrus.org/issues/62, а freememapplet_tray переделал сам по аналогии. Там проще - всего одна фраза.
« Последнее редактирование: 24 Октябрь 2010, 19:30:43 от rodin.s »

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
В этой версии пакета добавил переведенную домашнюю стартовую страницу. Также теперь автоматически меняется utf8 на UTF-8 в  /etc/profile при установке пакета. Также utf8 на UTF-8 меняется в скрипте chooselocale, добавляется строка /usr/bin/unicode-start в rc.local. При удалении пакета все меняется наоборот, а строка удаляется из rc.local.
Также во вкладке пакет со скриптами из lupurus. Убрал оттуда xorgwizard - он абсолютно не работает в Wary и при его запуске испортил мне save-file. Перестал нормально работать X-сервер. Остальные скрипты дополняют локализацию основного пакета, хотя я не все проверил.
« Последнее редактирование: 02 Ноябрь 2010, 17:13:42 от rodin.s »

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
К сожалению мой пакет не совсем корректно работает с последней Wary-0.9.4. Общая локализация в порядке, но встроенные в пакет скрипты: универсальный инсталлятор, менеджер пакетов - работают некорректно. Возможно, мне следует сделать отдельно пакет с общей локализацией, которая предусмотрена в Puppy и отдельно переводить скрипты.

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Для Wary-094 (096) сделал пакет без скриптов. Никакие исполняемые скрипты не заменяются. Используются только изначально встроенные в puppy механизмы локализации и заменяются некоторые конфигурационные файлы. Данный пакет по идее должен быть универсальным. Пробовал на последних wary/quirky. Там были тонкости с пунктами меню, которые отличаются в разных паплетах.  Локализация не такая полная, как в предыдущих пакетах. К нему собираюсь сделать дополнительно пакет с переведенными скриптами. Хотя это довольно сложно.
http://mirror.yandex.ru/puppyrus/puppy/wary094/
« Последнее редактирование: 29 Март 2016, 16:40:11 от sfs »

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Доработал универсальный пакет без скприптов. Удалил оттуда petget - из  предыдущих версий - работает неправильно. Оказалось, что pmount имеет встроенную локализацию - добавил pmount.mo.
Данный пакет не заменяет оригинальные скрипты и исполняемые файлы.
Второй пакет - пакет с некоторыми скриптами из Wary-0.9.8. Взял подходящие скрипты, которые не изменились, из предыдущих версий и перевел (лобавил gettext) в puppyinstaller. Работа в процессе. Планирую добавлять переведенные скрипты в этот пакет.

С оригинальным petget при установке пакетов пропадает русское меню. Вернуть его на место довольно просто: сначала
Код
fixmenus
потом
Код
jwm -restart
http://mirror.yandex.ru/puppyrus/puppy/wary094/
« Последнее редактирование: 29 Март 2016, 16:41:03 от sfs »

Оффлайн myname

  • Старожил
  • ****
  • Сообщений: 373
  • Репутация: +15/-1
В rc .sysinit прописан запуск unicode_start в нём прописан путь к шрифту , но  при выходе в консоль, в mc кракозябры ,пока опять не запустиш unicode_start, но потом опять кракозябры ...как это решить ?

Оффлайн rodin.s

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1179
  • Репутация: +96/-0
  • Автор темы
Вообще mc не пользуюсь, но сейчас скачал и установил mc-4.7.0.2_431.pet. Нормально работает. В моем пакете unicode_start находится в /etc/rc.d/rc.local. Проверяю на Wary-098. Воспроизвести неисправность не удалось. При выходе из иксов русский язык в консоли остается (можно переключать раскладки) и mc на русском.