Современные инструменты локализации с точки зрения переводчика KDE — различия между версиями

Материал из l10n.lrn.ru
Перейти к: навигация, поиск
м (Virtaal)
м (+ссылки)
Строка 52: Строка 52:
  
 
<b><big>Уважаемые пользователи LP/Rosetta, пожалуйста, не переводите частей KDE, а также крупных программ, в частности OpenOffice.org, Inkscape, the GIMP и т.д., если вы не хотите затем отправить переведенное в основную ветку рабочей среды (программы) и не хотите иметь дело с командой по переводу этих сред (программ) или вступить в подобную команду. Таким образом, вы сможете избежать разочарований и лишней работы на этих негодяев, которые переводят ваш дистрибутив, ничего у вас не спросив, более того, даже ничего о вас не зная. ;) </big> </b>
 
<b><big>Уважаемые пользователи LP/Rosetta, пожалуйста, не переводите частей KDE, а также крупных программ, в частности OpenOffice.org, Inkscape, the GIMP и т.д., если вы не хотите затем отправить переведенное в основную ветку рабочей среды (программы) и не хотите иметь дело с командой по переводу этих сред (программ) или вступить в подобную команду. Таким образом, вы сможете избежать разочарований и лишней работы на этих негодяев, которые переводят ваш дистрибутив, ничего у вас не спросив, более того, даже ничего о вас не зная. ;) </big> </b>
 +
 +
=== Приложения, расширяющие возможности KDE ===
 +
 +
* [https://translations.launchpad.net/avogadro/trunk/+lang/ru Avogadro] расширяет возможности Kalzium.
 +
* [https://translations.launchpad.net/clementine/trunk/+pots/translations/ru/+translate Clementine] — облегчённый вариант Amarok.
 +
* [https://translations.launchpad.net/scilab/trunk/+lang/ru Scilab] — полезное расширение возможностей математических приложений KDEEdu.
 +
* [https://translations.launchpad.net/stellarium/trunk/+lang/ru Stellarium] — планетарий, другая сторона KStars.
  
 
== [http://transifex.org/ Transifex] ==  
 
== [http://transifex.org/ Transifex] ==  
Строка 69: Строка 76:
 
|}  
 
|}  
 
Преимущества: простой понятный интерфейс, мгновенная загрузка файлов, работа с системой управления версиями напрямую, за сервером стоит мощный дистрибутив (Fedora).
 
Преимущества: простой понятный интерфейс, мгновенная загрузка файлов, работа с системой управления версиями напрямую, за сервером стоит мощный дистрибутив (Fedora).
 +
 +
=== Приложения, расширяющие возможности KDE ===
 +
 +
* [http://www.transifex.net/projects/p/shared-mime-info/c/default/ shared-mime-info] — описания типов файлов.
 +
* [http://www.transifex.net/projects/p/rpm/c/master/ RPM] — перевод интерфейса утилит управления пакетами RPM-дистрибутивов.
 +
* [http://www.transifex.net/projects/p/quassel/c/master/ Quassel] — стандартный IRC-клиент Kubuntu.
 +
* [http://www.transifex.net/projects/p/pulseaudio/c/master-tx/ PulseAudio] — звуковой сервер.
  
 
== [http://translate.sourceforge.net/wiki/pootle/index Pootle] ==  
 
== [http://translate.sourceforge.net/wiki/pootle/index Pootle] ==  
Строка 89: Строка 103:
  
 
Недостатки: чрезвычайно медленный (один перевод из веб-интерфейса может длиться от 3 до 10 секунд), несколько проектов, которые пытались использовать этот сервер (в частности Opera) были вынуждены отказаться от его использования из-за невероятной медлительности. Впрочем, люди любят странные вещи...
 
Недостатки: чрезвычайно медленный (один перевод из веб-интерфейса может длиться от 3 до 10 секунд), несколько проектов, которые пытались использовать этот сервер (в частности Opera) были вынуждены отказаться от его использования из-за невероятной медлительности. Впрочем, люди любят странные вещи...
 +
 +
=== Приложения, расширяющие возможности KDE ===
 +
 +
* [http://pootle.sunvirtuallab.com/ru/ OpenOffice.org] — популярный пакет офисных приложений.
  
 
== [http://code.google.com/p/narro/ Narro] ==  
 
== [http://code.google.com/p/narro/ Narro] ==  
Строка 106: Строка 124:
 
Достоинства: поддержка нескольких форматов файлов перевода, продуманность системы работы с переводчиками.  
 
Достоинства: поддержка нескольких форматов файлов перевода, продуманность системы работы с переводчиками.  
 
Недостатки: малая распространенность, отсутствие поддержки со стороны дистрибутивов, тяжелая база сервера (PHP + MySQL, возможно, будут значительно перегружены, если пользователей окажется слишком много).
 
Недостатки: малая распространенность, отсутствие поддержки со стороны дистрибутивов, тяжелая база сервера (PHP + MySQL, возможно, будут значительно перегружены, если пользователей окажется слишком много).
 +
 +
=== Приложения, расширяющие возможности KDE ===
 +
 +
* [http://l10n.lrn.ru/online/narro_context_suggest.php?l=ru&p=9&f=0&c=140233&tf=2&st=1&s=&ci=0&cc=22427&o=-1&a=0 specspo] — перевод описаний пакетов Alt Linux.
  
 
== [http://translatewiki.net/wiki/Main_Page Translatewiki.net] ==  
 
== [http://translatewiki.net/wiki/Main_Page Translatewiki.net] ==  
Строка 121: Строка 143:
 
Недостатки: самый медленный из известных серверов, неудобная область перевода (иногда приходится переводить буквально в амбразуре, через которую не видно остального перевода), возможности экспорта довольно ограничены из неструктурированность типичных статей вики. Рекомендуется фанатам Википедии.  
 
Недостатки: самый медленный из известных серверов, неудобная область перевода (иногда приходится переводить буквально в амбразуре, через которую не видно остального перевода), возможности экспорта довольно ограничены из неструктурированность типичных статей вики. Рекомендуется фанатам Википедии.  
  
 +
=== Приложения, расширяющие возможности KDE ===
 +
 +
* [http://userbase.kde.org/ UserBase] — вики пользователей KDE.
 
= Программы для выполнения локальных переводов =  
 
= Программы для выполнения локальных переводов =  
  

Версия 22:53, 4 августа 2010

Потоковые интернет-серверы

Launchpad / Rosetta

Самый большой по количеству переводчиков ресурс. Система написана на языке программирования Python.

Файл:Lp.png
Интернет-перевод в Rosetta, Launchpad

Так что вам следует:

  • Зарегистрироваться (верхний левый угол).
  • Перейти на страницу программы или документации к программе (самые важные на взгляд группы поддержки сайта переводы можно найти в облаке ссылок Translatable projects)
  • Перевести, скажем, столько сообщений, чтобы ваша карма достигла 100 (каждый перевод оценивается в единицу, карма падает со временем, текущую карму можно посмотреть на своей страничке (левый верхний угол, после входа в систему).
  • Поступить в команду. Для этого перейдите на страницу команды и ознакомьтесь с требованиями.
  • Подождать немного (несколько часов или месяцев). Администратор команды перевода подтвердит ваш запрос, а может и не подтвердит.
  • Получить звание переводчика и переводить дальше.

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

Почему?

Правила перевода разных проектов разные. Существует четыре общих группы правил: свободные (Open, переводы утверждаются кем угодно), структурированные (Structured, переводы утверждаются какой-либо группой переводчиков, преимущественно никем), с ограничениями (Restricted, переводы утверждаются какой-либо группой переводчиков Russian Ubuntu Translators) и закрытые (Closed, переводы утверждаются зараннее избранной группой переводчиков). Иногда (непосредственно перед выпуском новой версии дистрибутива или после такого выпуска) набегают переводчики без достаточного опыта, а отследить ошибки в переводах некому, поскольку веб-интерфейс Rosetta делает эту задачу весьма нетривиальной и трудоёмкой.

Если вам нравится веб-интерфейс, вот список его клавиатурных сокращений:

Shift + Alt + b - фокусировка первого поля перевода 
Shift + Alt + a - переход на первую страницу 
Shift + Alt + n - следующая страница 
Shift + Alt + p - предыдущая страница 
Shift + Alt + l - последняя страница 
Shift + Alt + s - сохранить и продолжить 
Shift + Alt + Стрелка вниз - следующее поле 
Shift + Alt + Стрелка вверх - предыдущее поле 
Shift + Alt + j - следующее поле 
Shift + Alt + k - предыдущее поле 
Shift + Alt + C - скопировать исходное сообщение (единственное и множественное число) 
Shift + Alt + 0 - пометить текущий перевод 
Shift + Alt + Цифра - пометить предложение с номером Цифра 
Shift + Alt + d - отбросить все предложения 
Shift + Alt + r - пометить пункт «Someone should review this translation» 

Поскольку рецензентов мало и делают они свою работу весьма неохотно, а перевод с помощью веб-интерфейса может себя оправдать, только если у вас очень нет времени на перевод вообще (зачем тогда переводить?), стоит воспользоваться услугами локальных программ, которые предоставят вам возможность переводить эффективно и последовательно (вы сможете в несколько щелчков изменить все части перевода так, чтобы он был однородным, воспользоваться автоматическим переводом, проверить правописание, корректность перевода и т.д., но об этом мы поговорим ниже). Впрочем, это ваше дело, но помните, например, Opera не проверяет правописание в однострочных формах без дополнительного включения. Будьте внимательны!

Для локального перевода вам следует загрузить файл (большая кнопка «Download» вверху посередине. В отличие от Pootle и Transifex, Rosetta не передает файлы через веб-интерфейс. Возможно, вам придётся ждать несколько часов, чтобы файл поступил на электронную почту.

После завершения перевода можно выгрузить перевод обратно (кнопка «Upload» на снимке). Вот и всё. Система поблагодарит вас за перевод и отправит его в очередь объединения. Когда переводы появятся на сайте? Возможно, через несколько дней. Не забудьте указать при переводе тот же электронный адрес, который вы использовали при регистрации на LP, иначе ваша карма останется неизменной. ;)

Ваши переводы могут и не попасть в дистрибутива вообще (например, к Kubuntu 9.10 не попали в полном составе все переводы документации). Если сомневаетесь, не стесняйтесь спросить о судьбе переводов в список рассылки ubuntu-translators. И помните: вам могут ответить, что "Remember, Launchpad.net is open source so you can help fix it as well :)".

Кроме перевода программ, на Rosetta сохраняется много переводов документации для Ubuntu. Если вы являетесь разработчиком или уполномоченным представителем разработчика, вы можете разместить странице перевода своей программы на LP. Но, пожалуйста, не делайте этого, если вас никто не просил! Правила LP прямо об этом говорят.

Уважаемые пользователи LP/Rosetta, пожалуйста, не переводите частей KDE, а также крупных программ, в частности OpenOffice.org, Inkscape, the GIMP и т.д., если вы не хотите затем отправить переведенное в основную ветку рабочей среды (программы) и не хотите иметь дело с командой по переводу этих сред (программ) или вступить в подобную команду. Таким образом, вы сможете избежать разочарований и лишней работы на этих негодяев, которые переводят ваш дистрибутив, ничего у вас не спросив, более того, даже ничего о вас не зная. ;)

Приложения, расширяющие возможности KDE

  • Avogadro расширяет возможности Kalzium.
  • Clementine — облегчённый вариант Amarok.
  • Scilab — полезное расширение возможностей математических приложений KDEEdu.
  • Stellarium — планетарий, другая сторона KStars.

Transifex

Сервер работы с переводами, написанный на языке Python греческими программистами. Основной сервер расположен по этому адресу. Используется в Fedora, XFCE.

Файл:Tf.png
Страница перевода Shotwell, Transifex 0.9, модуль Lotte в действии

Предусмотрены такие возможности:

  • Загрузка шаблонов и файлов переводов непосредственно из веб-интерфейса.
  • Интернет-перевод с модулем Lotte.
  • Перевод с помощью переводчика Google.
  • Поддержка PO, Open Office sdf, mozilla dtd и файлов свойств / ini.
  • Выгрузка локально переведенных файлов с автоматическим передачей в хранилище.
  • Страницы обсуждения (нет необходимости в списках рассылки.
  • Непосредственное общение отдельных переводчиков.

Возможность рецензирования видео по просьбе переводчиков.

Преимущества: простой понятный интерфейс, мгновенная загрузка файлов, работа с системой управления версиями напрямую, за сервером стоит мощный дистрибутив (Fedora).

Приложения, расширяющие возможности KDE

  • shared-mime-info — описания типов файлов.
  • RPM — перевод интерфейса утилит управления пакетами RPM-дистрибутивов.
  • Quassel — стандартный IRC-клиент Kubuntu.
  • PulseAudio — звуковой сервер.

Pootle

Еще один сервер (самый распространенный по количеству сайтов) на языке Python. Сервер используется самыми разными проектами: Decathlon (проект авторов системы), OpenOffice.org.

Файл:Pootle sc.png
Интернет-сервер перевода Pootle, Pootle 2.1

Предусмотрены такие возможности:

  • Непосредственная загрузка архива с шаблонами и файлов перевода.
  • Поддержка PO, TS, Open Office sdf, mozilla dtd и файлов свойств / ini (на основе Translate Toolkit).
  • Выгрузка локально переведенных файлов.
  • Интеграция с системами контроля версий (CVS, SVN, git, Bazaar).
  • Перевод с предложениями по третьего языка (или нескольких сторонних языков).
  • Глоссарий.
  • Два уровня доступа к переводу (переводчик и редактор). Возможность назначения задач и распределения перевода между переводчиками.
  • Поиск в файлах перевода проекта.

Преимущества: простота установки, возможность загрузки архивов перевода и обратной загрузки на сервер.

Недостатки: чрезвычайно медленный (один перевод из веб-интерфейса может длиться от 3 до 10 секунд), несколько проектов, которые пытались использовать этот сервер (в частности Opera) были вынуждены отказаться от его использования из-за невероятной медлительности. Впрочем, люди любят странные вещи...

Приложения, расширяющие возможности KDE

  • OpenOffice.org — популярный пакет офисных приложений.

Narro

Сервер интернет-перевода, написанный на языке PHP, работает с базой данных MySQL.

Файл:Narro.png
Интернет-сервер перевода l10.lrn.ru, Narro 0.9.4

Предусмотрены такие возможности:

  • Поддержка PO, Open Office sdf, mozilla dtd и файлов свойств / ini, svg и phpmyadmin.
  • Проверка правописания, записей и простая проверка пунктуации.
  • Возможно использование расширений.
  • Общая память переводов для проектов. Возможность голосования пользователей за вариант перевода.
  • Установка для пользователей разных уровней доступа к переводу.
  • Подачи RSS с сообщениями о появлении новых строк, добавлении новых предложений и изменении контекста.

Достоинства: поддержка нескольких форматов файлов перевода, продуманность системы работы с переводчиками. Недостатки: малая распространенность, отсутствие поддержки со стороны дистрибутивов, тяжелая база сервера (PHP + MySQL, возможно, будут значительно перегружены, если пользователей окажется слишком много).

Приложения, расширяющие возможности KDE

  • specspo — перевод описаний пакетов Alt Linux.

Translatewiki.net

Сервер перевода Википедии. Этот сервер используется для перевода самой MediaWiki, UserBase KDE и игрушки FreeCol.

Файл:Twiki sc.png
Интернет-сервер перевода translatewiki.net. Экспериментальная страница перевода UserBase KDE

Предусмотрены такие возможности:

  • Автоматическая подсветка различий в строках исходного языка.
  • Экспорт результатов в форматах, поддерживаемых сервером MediaWiki.

Преимущества: простота использования для пользователей, знакомым с синтаксисом вики.

Недостатки: самый медленный из известных серверов, неудобная область перевода (иногда приходится переводить буквально в амбразуре, через которую не видно остального перевода), возможности экспорта довольно ограничены из неструктурированность типичных статей вики. Рекомендуется фанатам Википедии.

Приложения, расширяющие возможности KDE

  • UserBase — вики пользователей KDE.

Программы для выполнения локальных переводов

GTranslator

Файл:GTranslator screen.png
Перевод в GTranslator 1.9.6. Показаны панели списка сообщений оригинала и перевода, а также поле вкладки контекста и памяти переводов

Основная программа для перевода GNOME.

Преимущества: Интеграция со средой GNOME. К счастью, авторы программы не стали придумывать велосипед с собственными клавиатурными сокращениями и воспользовались хорошо проверенной схемой KBabel.

Недостатки: Попытки следовать HIG сыграл с авторами программы злую шутку. В окне мало информации, нет глоссариев, нет каталогов перевода. Против программы говорит и то, что сами переводчики GNOME не спешат ею пользоваться.

KBabel

Файл:KBabel screen.png
Перевод в KBabel 1.11.4. Показано поле контекста, список сообщений, панель дополнительных инструментов на странице таблицы символов

Фаворит предыдущих лет. Собственно, комплекс из трех программ: редактора перевода, инструмента управления каталогом видео и словаря терминов. В свое время считалась безоговорочным лидером. Но время неумолимо. С некоторых пор в программу вносились только поправки, но исправить все недостатки так и не удалось: если память переводов становится очень большой, программа просто падает без объяснений или забывает данные.

Преимущества: мощность, гибкость в настройках, проверка временем и сотнями переводчиков.

Недостатки: отсутствие поддержки, требовательность к памяти, отсутствие в новейших дистрибутивах, ограниченность перечня форматов файлов.

Если вы ни на что не променяете старое доброе KDE 3, оставайтесь верным KBabel.

Linguist

Файл:Linguist screen.png
Перевод в Linguist 4.5. Показано поле подсказок и готовую форму с переводом

Программа для перевода Qt. Фантастические возможности по просмотру перевода на лету в форме, подсказки, простота в использовании.

Преимущества: мощность и простота.

Недостатки: ограниченность перечня форматов файлов (хорошо поддерживается только TS, PO в версии 4.5 поддерживается как-то странно, с пропусками форм множественного числа, дополнительным «переводом» заголовка файла, не все файлы можно открыть), плохая система работы с памятью переводов (файлы prasebook (qph) надо создавать и загружать каждый отдельный случай).

Такой себе взгляд программистов Nokia на то, как должен вести себя переводчик. Но иногда ожидания не оправдываются. Неплохой (возможно, единственный) выбор для перевода программ, основанных на библиотеке Qt.

Lokalize

Файл:Lokalize screen.png
Перевод в Lokalize 1.1. Показано поле контекста, поле отличий от предыдущего варианта, список подсказок перевода, контекстное дополнения и сообщения из глоссария

Программа для перевода KDE 4. Максимум информации, фантастические возможности поиска, работа с несколькими ветвями перевода, подсказки из других языков и многое другое.

Преимущества: мощность, гибкость в настройках, простота написания собственных скриптов управления, использование всей площади окна для показа максимума сведений, гибкая система автоматического перевода.

Недостатки: ограниченность перечня форматов файлов.

Если вы беретесь за перевод серьёзно и намерены переводить большие программы не один раз, а в течение определенного периода, вам стоит попробовать эту программу.

OmegaT

Файл:OmegaT screen.png
Перевод в OmegaT 2.0.5-3 страницы вики KDE (UserBase). Показана панель редактирования, а также вкладки Словаря, Переводчика Google и нечеткого перевода

Очень мощная, но не очень популярная программа.

Преимущества: Широкий спектр форматов исходных данных. Отдельная память переводов для каждого проекта. Возможности перевода с помощью переводчика Google. Работает везде, где работает Java RTE.

Недостатки: Традиционные проблемы со шрифтами в программах по Swing-интерфейсом (Java, касается только * NIX).

poEdit

Файл:PoEdit screen.png
Перевод в poEdit 1.4.2. Показано... показано всё, что может показать программа

Еще один фаворит. В своё время, когда другими программами можно было пользоваться только в *UNIX, poEdit был единственной программой, которой можно было пользоваться где угодно. К сожалению, богатством возможностей программа похвастаться не могла никогда. Хуже того, эта программа необратимо калечит большие файлы переводов. Обязательно делайте резервные копии, если вам нужно воспользоваться poEdit. Проверено на переводах Opera, Gajim и т. д.

Преимущества: простота.

Недостатки: показывает не все комментарии, калечит файлы, не умеет фактически ничего из того, что требуется от современных программ перевода.

Рекомендуется только ценителям и владельцам кирилличных учётных записей в Windows.

Virtaal

Файл:Virtaal screen.png
Перевод в VirTaal 0.6.0. Показан перевод, созданный с помощью переводчика Google

Программа от авторов Pootle и Translation Toolkit. Интерфейс фантастически прост, ориентирован на абсолютно неопытного пользователя. Никаких настроек (можно лишь что-то выключить или включить). Программа создана людьми с чувством юмора: после первого перевода в Windows она спрашивает о том, следует ли надоедать вам и дальше диалоговыми окнами. ;)

Преимущества: чрезвычайная простота, программа фактически общается с переводчиком, возможность перевода файлов во многих форматах.

Недостатки: ничего нельзя настроить, проекты перевода не поддерживаются, в Windows фантастически тормозит на переводах больших сообщений, в Windows не может работать на кирилличных учетных записях пользователей. Также используется лишь небольшая часть окна (перевод в амбразуре).

Если вам не хочется всяких сложных штук и вы просто хотите перевести что-то небольшое — это ваш выбор.

Таблица сравнения

GTranslator KBabel Linguist Lokalize OmegaTpoEdit Virtaal

Формат файлов

PO

PO, TS

PO, TS, XLIFF

PO, XLIFF

PO, INI,
SRT, HTML,
LaTeX и т.д.

PO

PO, MO,
TS, QM,
XLIFF

Условия эксплуатации

GNOME

KDE 3

Qt

KDE 4

Java

Gtk+

Gtk+

Операционные системы

*NIX
(Вместе с GNOME) Windows

*NIX
(Вместе с KDE3)

*NIX
Windows
MacOS X
(Вместе с Qt)

*NIX
Windows
MacOS X

*NIX
Windows
MacOS X

*NIX
Windows
MacOS X

*NIX
Windows

Память переводов

+

+

+
(Phrasebook)

+

+

+

+

Автоматический перевод

-

+

+
(Phrasebook)

+

-

+
(Ограниченно)

-

Экспорт памяти переводов

+

+

-

+

-

+

+

Проекты перевода

+

+

-

+

+

-

-

Обработка тегов

+

+

-

+

+

-

+

Нечёткий перевод

-

-

+

+

+

-

+

Возможность просмотра кода

+

+

+

+

-

-

-

Перевод с третьим языком

+

-

+

+

-

-

-

Подсветка различий

-

-

-

+

+

-

+

Интеграция с Subversion

+

+

-

+

-

-

-

Проверка правописания на лету

+

+

-

+

+

+

+

Проверка перевода без root

-

-

+

+

-

-

-