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

Автор Тема: [Русификация PET пакетов]  (Прочитано 4050 раз)

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

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
  • Автор темы
[Русификация PET пакетов]
« : 06 Май 2009, 04:56:59 »
Материал из PuppyRus Wiki.


Русификация PET пакетов

Новая редакция 27 Января 2008

Для русификации уже готового PET пакета можно просто переделать его. Для этого вначале найдите и загрузите интересующий вас пакет и локали к нему (для примера d4x c локалями).

Для этого в /root директории создаём паку с таким же точно названием, как у PET пакета, только без окончания .pet.

В неё надо распаковать ту часть архива с локализованными файлами (например d4x-locales.tar.bz2 для программы d4x), которая содержит русскую локаль. В созданной папке должны появиться вложенные директории и файл русификации:

Код
/usr/share/locale/ru/LC_MESSAGES/d4x.mo

Таким же образом можно там же создавать и новые необходимые директории, в которые можно копировать файлы, т.е. подготовить все добавки к PET пакету.

На следующем этапе необходимо скопировать файл оригинального PET пакета, желательно в ту же /root. Затем преобразовываем его из .pet в .tar.gz с помощью команды pet2tgz, запускаемой в том же окне в терминале (в Rox в директории /root, где .pet файл, правой кнопкой "Окно"*"Terminal Here").

После преобразования открываем получившийся архив одним кликом в программе XArchive. В самой программе можем удалить (Archive*Remove) ненужные файлы (например хелпы на других языках и т.д.), предварительно выбрав их. Желательно сразу сделать и пункт меню на русском.

Для этого в архиве находим

Код
/usr/share/applications/имя_проги.desktop

... и распаковываем в подготовленную папку. Теперь редактируем распакованный файл, переведя Name=на русское название будущего пункта меню. Не забываем сохранить.

Теперь надо добавить в архив (Archive*Add) ту подготовленную директорию (которая обязательно с тем же именем) и в архиве должна дополнительно появиться та директория с вложенными директориями и файлами.

Всё, теперь преобразовываем назад в .pet с помощью tgz2pet и тестируем.

Нормально сделанный пакет должен инсталлироваться без ошибок с Менеджером пакетов и им же удаляться. Для проверки пункта меню необходимо перегрузить JWM (Меню*Выключить*Перезагрузка JWM).

Автор : Виктор Мелехин
« Последнее редактирование: 10 Май 2009, 08:31:34 от Zloy_T »

Оффлайн nik

  • Ветеран
  • *****
  • Сообщений: 752
  • Репутация: +80/-0
Re: [Русификация PET пакетов]
« Ответ #1 : 06 Апрель 2010, 20:52:21 »
просмотреть, изменить, создать...  .mo  ...для многих прог просто нет ru.mo ...
Воспользоваться Poedit, или взять ru.po и поступить так
Код
# msgfmt ru.po -o d4x.mo
« Последнее редактирование: 04 Март 2011, 18:59:19 от yvz »
intel Core i3 8100 / nVidia-GTХ750-2048Mb / SSD-128mb/HDD-500Gb / RAM-DDRIV 8Gb / ,PuppyRus SnowDog, PuppyRus Richy, Windows 10.