вівторок, 9 жовтня 2007 р.

Pootle - он-лайн локалізація


Pootle
 Pootle дозволяє перекладати ро-файли у броузері, підтримує модерацію змін. Є офлайновий клієнт - Pootling.
Посилання можна знайти ось тут: http://translate.sourceforge.net/.
Ця система використовується різними вільними проектами, зокрема проектами Mozilla та Openoffice.org. Подібне до Rosetta та Kartouche.
Приклад роботи див. http://pootle.wordforge.org/

1.Встановлення

Необхідно Translate Toolkit, Kid, jToolkit, ElementTree, Pootle
По порядку:
а) Translate Toolkit
Отримати
http://sourceforge.net/project/showfiles.php?group_id=91920&package_id=97082&rel
ease_id=511166

translate-toolkit-1.0.tar.bz2
Встановити
python setup.py install
б) Kid
Сайт
http://kid-templating.org/
Отримати
http://www.kid-templating.org/dist/0.9.3/kid-0.9.3.tar.gz
Встановити
python setup.py install
в) jToolkit
Отримати
http://jtoolkit.sourceforge.net/snapshots/
jToolkit-0.7.8.tar.gz
Встановити
python jToolkitSetup.py install
г) ElementTree
Отримати
http://effbot.org/downloads/#elementtree
elementtree-1.2.6-20050316.tar.gz
Встановити
python setup.py install
д) Pootle Остання версія
Pootle-1.0.2.tar.bz2
http://sourceforge.net/project/showfiles.php?group_id=91920
Встановити
python pootlesetup.py install

2.Додаткові налаштування

Можна поправити мови у
/etc/pootle/pootle.prefs
# Ukrainian
uk.fullname = u'Українська'
uk.nplurals = '3'
uk.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10>=20) ? 1 : 2)'
uk.specialchars = u'ґҐїЇєЄіІ'
# Russian
ru.fullname = u'Русский'
ru.nplurals = '3'
ru.pluralequation ='(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10>=20) ? 1 : 2)'
ru.specialchars = u'ыЫъЪёЁэЭ'
або ж пізніше через веб-інтерфейс
http://www.library.lviv.ua:8080/admin/languages.html

3.Перевірка інсталяції

Запускаємо
PootleServer
Показати версії встановлених компонент
PootleServer --version
PootleServer --help

У /etc/default/pootle поправити
POOTLE_ENABLE=Yes

Перевіряємо
http://www.library.lviv.ua:8080/

4.Переклади та інше
Додаємо проекти через сторінку адмінстрування
http://www.library.lviv.ua:8080/admin/projects.html

На сервері проекти перекладів розміщуються у каталозі
/var/lib/pootle
(зручно при створенні великої кількості проектів і файлів, лиш не забувайте виставляти права)

Якщо у проекті для певної мови присутній файл pootle-terminology.po, то він буде використовуватися як глосарій.

Ви як адміністратор можете виставити права адміна у файлі
/etc/pootle/users.prefs
додавши до свого облікового запису такий рядок
rights.siteadmin = True

Успіхів у Ваших перекладальних проектах

Немає коментарів: