Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Интернационализация программ => Тема начата: rodin.s от 22 Июль 2012, 01:10:33

Название: Пакет локализации для Puppy.
Отправлено: rodin.s от 22 Июль 2012, 01:10:33
Woof после 14 февраля 2012 г. поддерживает возможность локализации. Т.к. я использовал в своих пакетах локализации gettext они оказались полезными не только для русского языка, но и для других. Большая часть из них была включена в woof. Также Барри создал инструмент для перевода: Momanager.
Официальные релизы с новым woof: Wary/Racy-5.3 и Slacko-5.3.3.
В данный момент в репозитарий Puppy включен пакет langpack_ru-20120403.pet
Сейчас я обновляю этот пакет в соответствии с последним Woof:
langpank_ru-20120720.pet (http://ompldr.org/vZXRqNw/langpack_ru-20120720.pet)
Пакет обновлялся на Precise-5.2.60. Также я проверял его на новой альфе Slacko-5.3.3.2 и на Dpup-5.X.3.4.2.8.
Он не перекрывает всю локализацию, но делает большую её часть особенно в части Woof. Нужны дополнительные пакеты для каждого дистрибутива, которые её дополнят. Особенно это касается Dpup-Esprimo, в котором очень много маленьких приложений сделанных на Мурге.
Некоторые дополнительные пакеты (http://forum.puppyrus.org/index.php/topic,12334.msg66320.html#msg66320) ниже на этой странице.

Последующие пакеты буду размещать здесь:
langpank_ru-20120720.pet (http://ompldr.org/vZXRqNw/langpack_ru-20120720.pet)
langpank_ru-20120824.pet (http://puppyrus.googlecode.com/files/langpack_ru-20120824.pet)
langpack_ru-20120902.pet (http://puppyrus.googlecode.com/files/langpack_ru-20120902.pet)
langpack_ru-20121003.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121003.pet)
langpack_ru-20121024.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121024.pet)
langpack_ru-20121202.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121202.pet)
langpack_ru-20121224.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121224.pet)
langpack_ru-20130306.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130306.pet)
langpack_ru-20130407.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130407.pet)
langpack_ru-20130522.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130522.pet)
langpack_ru-20130524.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130524.pet)
langpack_ru-20130529.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130529.pet)
langpack_ru-20130928.pet (https://puppyrus.googlecode.com/files/langpack_ru-20130928.pet)
Название: Re:Пакет локализации для Woof.
Отправлено: sfs от 23 Июль 2012, 11:50:51
Спасибо и +. Под SK21 - ok
Насколько он подойдет для saluki?
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 24 Июль 2012, 00:59:29
Saluki основан на Racy-5.2.2, который был выпущен раньше 14 февраля 2012 г. и тогда woof ещё не был интернационализирован. Возможно, будут работать некоторые элементы меню и сработают mo-файлы для некоторых приложений. Говоря в общем - не подходит. Этот пакет больше для новых версий, собранных в woof.
Название: Re:Пакет локализации для Woof.
Отправлено: sfs от 24 Июль 2012, 09:23:37
По результатам моих экспериментов:
.mo - частично
initrd - нет. В текст Init не полез
со скриптами - надо осторожно.

Поскольку в Вашем модуле в основном .mo и скриптовое ПО полностью - без выполнения pinstall и в самом нижнем слое нигде не повредит
Название: Re:Пакет локализации для Woof.
Отправлено: RoDoN от 24 Июль 2012, 09:34:46
initrd - нет. В текст Init не полез
Странно, но в Slacko-5.3.3 и сборках на его базе у меня появилось окошко с предложением обновить загрузку и процесс загрузки обновился на русский.

А вот про Saluki полностью согласен с rodin.s
Возможно, будут работать некоторые элементы меню и сработают mo-файлы для некоторых приложений. Говоря в общем - не подходит.
Проверял на Saluki-023, русификация минимальная.
Название: Re:Пакет локализации для Woof.
Отправлено: sfs от 24 Июль 2012, 09:57:42
initrd - в presice, slacko533 - да. В saluki даже скрипта такого нет и если подогнать - не работает. Не за что тут особо ломаться - 3 строчки на полурусском...
В этом модуле вообще русификация далека от максимальной + к saluki не все .mo подходят + в ней много нетипичного ПО. Зато модуль локализации достаточно универсален.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 24 Июль 2012, 23:42:05
Дополнительные пакеты, которые можно установить вместе с основным пакетом (версии этих пакетов уже были на форуме, но сейчас они подогнаны под пакет для woof):
Пакет для переключения раскладок в консоли. От версий, выложенных ранее отличается отсутствием механизмов для включения в консоли unicode. Это и так делается в woof. Этот пакет только добавляет переключение раскладок.
Индикация переключения раскладок. Не могу включить в основной пакет т.к. он должен быть noarch - не зависеть от архитектуры, а fbxkb - это бинарик.
Этот пакет только слегка меняет расположение значков в PuppyPin для Wary. Просто при установке основного пакета они слишком близко и буквы некоторых надписей пересекаются. Нужен в основном для ремастеринга.
Переведённый на русский значок в трее для pmusic. Правда в последних версиях работает только если выбрать русский язык в настройках.
Скрипты, которые не входят в основное дерево woof и я их не включил в пакет скриптов, которые изначально отправлял Барри, но тем не менее они есть практически во всех сборках, особенно Wary/Racy/Presice. Для Slacko нужно делать другие дополнительные пакеты. Этот не совсем подходит. Там много своих хитрых приложений. Подходит и для других языков.
Русский перевод для предыдущего пакета. Они идут в комплекте и не имеют смысла друг без друга.
Пакет локализации для Seamonkey определённой версии. Конечно, всегда можно скачать этот пакет здесь: http://mozilla-russia.org/products/seamonkey/history.html
Но в виде pet он может пригодиться, например, для ремастеринга. Также он может быть использован как шаблон для создания такого же пакета для других версий Seamonkey. Нужно только заменить соответствующий файл .xpi. Ещё одно замечание: Seamonkey теперь стала умная и не даёт его установить незаметно. Обязательно в окне браузера нужно подтвердить установку и поставить галочку в соответствующем месте. Эта версия Seamonkey используется в Precise и в Slacko-5.3.3.
Три основных значка в трее в Slacko на русском из коробки даже без установки пакетов. В Precise нужно установить пакет network_tray (http://distro.ibiblio.org/quirky/pet_packages-common/network_tray-2.5.pet) отсюда: http://bkhome.org/blog/?viewDetailed=02837
Пакеты, которые не являются ссылками во вкладках к сообщению.
Название: Re:Пакет локализации для Woof.
Отправлено: imp от 25 Июль 2012, 12:57:29
Насколько он подойдет для saluki?

Извиняюсь, в салюке многия скрипты ПЕРЕПИСАНЫ ВРУЧНУЮ БЕЗ GETTEXT. Потому .mo - и будет частично переведен, а родные скрипты паппика на 0%. Для более полного перевода - вписываем ручками.

У меня вопрос к rodin.s:

1 - woof, о котором речь, - это    http://bkhome.org/bones/woof/archive/woof-20111118155739.tar.gz (http://bkhome.org/bones/woof/archive/woof-20111118155739.tar.gz)   или другой? Если другой - где найти? (Искал, из последнего нашел только этот)

2 - для автоматической сборки с русской локалью какие репозитории необходимо подключить? Или вообще, каким образом это делается?

Опробовал пакеты локализации на Dpup-exprimo. 90% локализовано. От меня +
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 25 Июль 2012, 22:49:13
Ничего не скажу о конкретной ссылке, но речь идёт о последнем текущем woof. Вот инструкция по его установке и обновлению: http://bkhome.org/fossil/woof2.cgi/wiki?name=Getting+Started+with+Woof
Я не пробовал собирать в последнем Woof, хотя хочется попробовать. Сам пакет локализации - его ранняя версия, находится в репозитарии puppy-noarch.
Здесь Барри пишет о русском лангпаке, Woof, о проекте PuppyRus и о том, что русскую версию можно собрать в Woof:
http://bkhome.org/blog/?viewDetailed=02699
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 27 Июль 2012, 11:58:10
Пакет langpack_ru-20120720.pet теперь включен в репозитарий Puppy.
http://bkhome.org/blog/?viewDetailed=02928
Название: Re:Пакет локализации для Woof.
Отправлено: sfs от 27 Июль 2012, 12:37:10
Поздравляю с пакетом и днем сисадмина!
Он тот же? Перекачивать не надо?
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 27 Июль 2012, 22:20:24
Да, это один и тот же пакет.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 24 Август 2012, 23:16:03
Небольшое обновление пакета локализации: langpank_ru-20120824.pet (http://puppyrus.googlecode.com/files/langpack_ru-20120824.pet)
Также добавил ссылку в первое сообщение темы. Есть небольшие изменения, например относительно Pburn. Также я пытаюсь сделать русский iso-образ на основе альфа Slacko-5.3.5 (http://murga-linux.com/puppy/viewtopic.php?t=80180) и какие-то находки оттуда также были добавлены в пакет.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 06 Сентябрь 2012, 23:34:07
Для русской сборки Precise-5.3.91 (http://forum.puppyrus.org/index.php/topic,12596.0.html) использовался следующий пакет локализации: langpack_ru-20120902.pet (http://puppyrus.googlecode.com/files/langpack_ru-20120902.pet), также использовался дополнительный пакет, во вложении.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 04 Октябрь 2012, 18:27:09
Для русской версии Precise-5.3.95 (http://forum.puppyrus.org/index.php/topic,12596.msg67622.html#msg67622) использовался пакет локализации langpack_ru-20121003.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121003.pet).
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 30 Октябрь 2012, 22:36:18
Для русской версии Precise-5.4 (http://forum.puppyrus.org/index.php/topic,12596.msg67622.html#msg67622) использовался пакет локализации langpack_ru-20121024.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121024.pet), а также пакет с некоторыми дополнительными приложениями во вложении.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 05 Декабрь 2012, 02:05:13
Обновляю пакет локализации для woof. Эта версия совместима с Precise-5.4.2, Slacko-5.4, а также несколькими другими дистрибутивами собранными на последнем Woof.
langpack_ru-20121202.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121202.pet)
Название: Re:Пакет локализации для Woof.
Отправлено: andy-voit от 05 Декабрь 2012, 09:38:42
new2dir забыт :(
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 05 Декабрь 2012, 11:32:12
New2dir я и правда забыл. Сейчас не очень много времени и я решил на нём сэкономить. Это консольный инструмент для разработчиков и его перевод не так важен, хотя, наверное, сделаю. Только в этот пакет я бы его всё равно не включал. Все свои переводы, которые не входят в woof, я включаю в отдельный пакет. Для Precise-5.4.2 - во вложении.
Название: Re:Пакет локализации для Woof.
Отправлено: Mario от 05 Декабрь 2012, 16:08:58
Обновляю пакет локализации для woof. Эта версия совместима с Precise-5.4.2, Slacko-5.4, а также несколькими другими дистрибутивами собранными на последнем Woof.
langpack_ru-20121202.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121202.pet)

Уважаемый rodin.s, уже долгое время пользуюсь Вашей локализацией.
Большое Вам спасибо.Но в последнее время Вы стали выкладывать файлы упакованном виде. Не могли бы Вы рассказать, как правильно распаковывать их, или выкладывать, как раньше, с расширением .pet.
Спасибо. 
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 05 Декабрь 2012, 16:47:22
Это обычные pet-пакеты. Они устанавливаются в систему. Распаковать можно в Puppy:
Код
pet2tgz имя_пакета.pet
tar xzvf имя_пакета.tar.gz
и запаковать обратно:
Код
tar cf имя_каталога_пакета.tar имя_каталога_пакета
gzip имя_каталога_пакета.tar
tgz2pet имя_каталога_пакета.tar.gz
Название: Re:Пакет локализации для Woof.
Отправлено: Mario от 05 Декабрь 2012, 17:20:23
Это обычные pet-пакеты. Они устанавливаются в систему. Распаковать можно в Puppy

В том то и дело, что обычный .pet (langpack_ru-20120720)устанавливается без проблем, а последние пакеты с проблемами. например, после установки последнего пакета не работают четыре кнопки в меню "Выключить". Не могли бы Вы выложить обычный .pet? (для проверки). Спасибо.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 05 Декабрь 2012, 17:50:03
Все пакеты делаю по одной технологии, которую описал выше. Никаких особенностей нет. Также у меня нет проблем с кнопками после установки этого пакета в Precise-5.4.2 и в Slacko-5.4. Возможно, исправить работу кнопок поможет:
Код
fixmenus
jwm -restart
Возможно, также, нужно просто дольше подождать пока не появится сообщение о полной установке пакета, и только затем перезагружать X, чего требует этот пакет.
А вообще-то да. Барри изменил что-то в pinstall.sh. Это могло как-то повлиять и вызвать несовместимость со старыми сборками. Я могу попробовать вернуть старый pinstall.sh.  
Хорошо, я поставил старый pinstall.sh. Это только моё предположение, но возможно дело в этом. У меня работает также, как и с новым.
langpack_ru-20121205.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121205.pet)
Название: Re:Пакет локализации для Woof.
Отправлено: Mario от 05 Декабрь 2012, 18:32:57
Просто заменил в имени файла Вашего нового пакета (последняя цифра 02) расширение на  .pet.
Работает нормально.
Спасибо.

Зы Сейчас попробую цифру 05. Если будут проблемы, то напишу, если не будет - промолчу.
Еще раз спасибо.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 05 Декабрь 2012, 18:47:25
Ничего не понимаю... Хотя, в принципе, Opera может менять расширение с pet на tar.gz при загрузке.
Название: Re:Пакет локализации для Woof.
Отправлено: Mario от 05 Декабрь 2012, 19:48:45
Ничего не понимаю... Хотя, в принципе, Opera может менять расширение с pet на tar.gz при загрузке.

А Вы попробуйте, я так же не ожидал.
 Так, решил поэкспериментировать, просто переименовал расширение в проводнике.
Цифра 05 (переименованная) так же хорошо работает.

Для русской версии Precise-5.4 (http://forum.puppyrus.org/index.php/topic,12596.msg67622.html#msg67622) использовался пакет локализации langpack_ru-20121024.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121024.pet), а также пакет с некоторыми дополнительными приложениями во вложении.

Уважаемый rodin.s, хотел попробовать этот образ, но к сожалению он PAE.
(просто не грузится)
Не могли бы Вы его выложить не PAE.?
Спасибо.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 05 Декабрь 2012, 20:21:06
Версия без PAE называется Precise-5.4.2retro. Английскую версию можно скачать отсюда (http://bkhome.org/blog2/?viewDetailed=00049) (в конце сообщения Барри) и установить пакеты локализации (langpack_ru-20121202 и i18n_precise542-121202) . Так быстрее получится. У меня нет этой версии. Мне нужно её скачать, установить все пакеты, запустить ремастеринг, выложить в Интернет. Это займёт много времени.
Название: Re:Пакет локализации для Woof.
Отправлено: imp от 06 Декабрь 2012, 03:19:39
Ничего не понимаю... Хотя, в принципе, Opera может менять расширение с pet на tar.gz при загрузке.

Может. И меняет. На *.gz. Правда, только с некоторых ресурсов.
"Просто добавь воды" - переименовка все решает.
Название: Re:Пакет локализации для Woof.
Отправлено: vityk от 06 Декабрь 2012, 12:28:58
Здесь (http://forum.puppyrus.org/index.php/topic,10426.msg57648.html#msg57648) я указывал, как "познакомить" Оперу с pet.
Название: Re:Пакет локализации для Woof.
Отправлено: rodin.s от 26 Декабрь 2012, 18:27:33
Обновляю пакет локализации. Эта версия использовалась в Slacko-5.4. Добавлены mo-файлы некоторых, специфичных для Slacko приложений.
langpack_ru-20121224.pet (http://puppyrus.googlecode.com/files/langpack_ru-20121224.pet)
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 07 Март 2013, 01:26:05
Обновляю пакет локализации для Puppy. Данная версия подходит для Wary-5.5, Racy-5.5, Slacko-5.5 и Precise-5.4.95. Этот пакет уже отправлен Барри и по идее должен быть в репозитарии Puppy. Также должен подходить в какой-то степени для сборок Pemasu: Upup и Dpup и других сборок, основанных на данных версиях. Я не включаю в пакет локализацию для браузеров потому, что они разные в разных сборках. Её можно установить отдельно. Также не включаю индикатор переключения клавиатуры (переключение раскладки будет настроено автоматически). Также можно установить одельно. Я знаю уже три их разновидности: fbxkb, xxkb и xneur.
Пакет можно скачать здесь (http://puppyrus.googlecode.com/files/langpack_ru-20130306.pet)
Название: Re:Пакет локализации для Puppy.
Отправлено: Gerasats от 08 Март 2013, 00:38:21
Как всегда, локализация более чем достаточная, произвел локализацию релиз кандидата 5.5 от Барри Каулера от 06.03.2013, что получилось можно посмотреть здесь http://youtu.be/S2O2CHPLSq4
Название: Re:Пакет локализации для Puppy.
Отправлено: sylch от 13 Март 2013, 21:44:22
скачал посмотреть slacko 5.5 потом на виртуалке думал соберу русский образ но фиг с флешки не грузится увы какие то глюки. выкладываю архив с русским меню и русскими иконками рабочего стола. http://yadi.sk/d/pmuNldwE3GSMp (http://yadi.sk/d/pmuNldwE3GSMp)

доводить до ума саму slacko  желания и сил нет. кстати для полной руссификации при выборе русского "местоположения" предлагает скачать пакет русификации но рабочий стол и меню на англ все равно.
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 13 Март 2013, 22:50:30
Вы просто не разобрались. В Slacko-5.5 пакет работает. Меню и рабочий стол переводятся. Я сам в ближайшее время планирую собрать русский образ Slacko-5.5. Вообще, нужно дождаться полной установки пакета и обновления меню, а затем перезагрузить X для перевода значков рабочего стола.
(http://img.by/thumbs/L9WHz.png) (http://img.by/?v=L9WHz.png)
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 15 Апрель 2013, 13:07:11
Выкладываю новую версию пакета локализации, в которую были внесены определённые изменения после работы над русскими версиями четырёх дистрибутивов серии 5.5.
langpack_ru-20130407.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130407.pet)
Ссылка также добавлена в первое сообщение темы.
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 15 Апрель 2013, 15:03:11
Здесь хочу выложить некоторые дополнительные пакеты, которые использовались для перевода Slacko, Precise, Wary и Racy. Некоторые из них можно использовать для перевода других сборок, например, от Pemasu.
Например, я выделил в отдельный пакет "Панель управления", которая используется в Slacko, но пакет можно установить, например, в Raring. Это пакет - i18n_pupcontrol2.3-20130415.pet.
И ещё два пакета, которые использовались для Slacko-5.5: i18n_slacko55-130415.pet и l10n-slacko5.5-130415.pet.
Они были слегка обновлены, выделен PupControl и добавлены некоторые файлы.
Эти пакеты должны быть установлены после главного лангпака т.к. некоторые файлы совпадают и эти пакеты должны перекрыть главный лангпак.
Четвёртое вложение - cups_RU_148-1.0.pet - перевод для CUPS. Эта версия сейчас используется даже в Wary. Наверное стоит включать перевод в главный лангпак.
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 15 Апрель 2013, 15:10:02
Для Precise-5.5 использовался дополнительный пакет i18n_precise55-130325.pet. Думаю, его также можно использовать в Raring т.к. он близкий родственник Precise.
Для Wary и Racy использовался i18n_racy55-130331.pet.
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 23 Май 2013, 00:08:43
Обновляю пакет локализации в соответствии с изменениями в Precise-5.6. Были добавлены новые скрипты и изменены некоторые старые. Также в этот пакет добавил локализацию CUPS. Правда работать она будет при установленной локализации браузера.
langpack_ru-20130522.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130522.pet)
При загрузке на google.code в этот раз впервые воспользовался консольной утилитой. Через браузер загрузить не удавалось.
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 24 Май 2013, 11:59:28
Ещё одно небольшое обновление пакета локализации. Добавил перевод двух программ: "Создание темы JWM" и "Pwallpaper - установка фонового изображения"
langpack_ru-20130524.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130524.pet)
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 07 Июль 2013, 20:19:17
Выкладываю пакет локализации, который использовался для перевода Precise-5.6.1.
Там какие-то минимальные изменения.
langpack_ru-20130529.pet (http://puppyrus.googlecode.com/files/langpack_ru-20130529.pet)
Также во вложении дополнительный пакет локализации, который становится всё меньше т.к. больше скриптов включается в сборку изначально.
Название: Re:Пакет локализации для Puppy.
Отправлено: rodin.s от 02 Октябрь 2013, 22:05:17
Обновляю пакет локализации для Puppy. Использовался для Precise-5.7.1. Добавлен перевод некоторых скриптов, например, "Менеджера логинов и безопасности", также добавил в пакет файлы локализации для Opera, которая теперь входит в 5.7.1.
langpack_ru-20130928.pet (https://puppyrus.googlecode.com/files/langpack_ru-20130928.pet)
Название: Re: Пакет локализации для Puppy.
Отправлено: totiks2012 от 16 Июль 2016, 08:19:14
fbxkb-i18n-woof-1.0.pet ссылка недоступна ,подскажите пожалуйста откуда скачать.
Название: Re: Пакет локализации для Puppy.
Отправлено: RoDoN от 16 Июль 2016, 10:34:41
Ссылка доступна, как и раньше https://forum.puppyrus.org/index.php?action=dlattach;topic=12334.0;attach=9758
Название: Re: Пакет локализации для Puppy.
Отправлено: totiks2012 от 16 Июль 2016, 11:02:33
Спасибо!