Сабж.
Интересует, как там организован рабочий процесс? Каждый переводил у себя, а потом просто отсылал патчи? Или было какое-то взаимодействие между переводчиками?
Как осуществлялся контроль качества?
Какой инструментарий использовали?
Какие впечатления от внутренней кухни?
Особенно интересно, если кто-то участвовал в больших проектах, как kde или gnome.
Кто-нить участвовал в переводе свободных проектов?
Fat-Zer, обычно переводишь сам у себя. Для этого есть необходимые инструменты.
Готовую работу скидываешь майнтейнерам сперва на проверку ошибок, а потом она уходит на сборку.
По поводу инструментария - уточнять в самом проекте. На худой конец и web-переводчик сойдёт.
Желательно укладываться в заданные сроки (лучше с опережением), т.к. редко выдаётся маленький объём работы.
Ну, вот, например, я участвую в проекте интернационализации и локализации установщика Slackware - slint. Для обмена файлами используется [url=transifex.com]Transifex[/url], переводить можно как прямо там, онлайн, так и локально - скачиваешь файл, открываешь его в POedit или Lokalize и вперед, потом обратно выкладываешь перевод. Потом перевод проверяют и главный забирает проверенные переводы к себе, взимодействие в основном через LQ идет. Впечатления... хм, затрудняюсь даже и сказать, народ подобрался отличный, конфликтов вроде бы и нет. И да, приятно видеть что-то, к чему хоть чуть-чуть приложил руку и голову :) Но я поздновато присоединился, к тому моменту большая часть перевода уже была выполнена, так что сейчас на мою долю пришелся перевод сайта. Ну а bormant меня контролирует :)
Ещё в качестве примера могу привести Apache OpenOffice (ex. OpenOffice.org) и LibreOffice.
Для взаимодействия с командами переводчиков используется pootle:
https://translate.apache.org/ru/
https://translations.documentfoundation.org/ru/
Поскольку работать онлайн с pootle подобного проекта то ещё удовольствие, русский перевод делается локально, льётся в svn на sf.net: http://sourceforge.net/projects/oooru/, синхронизируется с pootle сообразно графику выхода.
Обсуждение, координация, организация работ по контролю качества русского перевода в разделе форума http://forumooo.ru/index.php/board,27.0.html.
Русская команда перевода KDE использует традиционную публикацию патчей в рассылке:
https://lists.kde.ru/mailman/listinfo/kde-russian
Недавно переводил интерфейс для симулятора электронных схем Qucs.
Так как эта программа основана на Qt, то перевод производится при помощи QtLinguist. Файлы перевода генерируются при помощи lrelelease и lupdate как обычно, а затем делается pull request в главный репозиторий проекта на Github. Подготовка Pull request'а не имеет никаких особенностей. Для переводов всё также как и для кода.
Участвовал и продолжаю участвовать в локализации ГИП и документации OmegaT. Одно время — на три языка: белорусский, русский, эсперанто. Русским занимается теперь кто-то другой, я стараюсь поддерживать белорусский. В качестве инструмента используется сама программа, что логично. Процесс: перевёл — отослал координатору локализации — он залил на sourceforge. Для взаимодействия нескольких переводчиков можно создать групповой проект (требуется сервер). Кажется, так работает команда по локализации на каталанский, но подробностей не знаю.
Кстати, в связи предстоящим выходом LibreOffice 4.2 есть шанс приложить руку к улучшению его локализации.
http://forumooo.ru/index.php/topic,3882.0.html
Добро пожаловать.
На худой конец и web-переводчик сойдёт.
ага, а потом козы куда то телепортируются..
Куда Google Chrome телепортирует коз?
Ладно, всем спасибо... Я просто думал предложить начать обновлять локализацию для trinity. Хотел узнать, какие варианты есть... но увиденным, если честно, не очень впечатлился...
Я, вообще говоря, верю что перевод должен быть коллективным и контролируемым кем-то, окромя самого переводчика.
В этом отношении публикация патчей в рассылке ИМХО анахронизм, который занимает слишком много времени. =) Даже не думал, что этим кто-то ещё занимается...
Пуллреквесты не далеко ушли и им не достаёт контроля...
Transifex кажется лучшей альтернативой... правда вопрос, что он будет уметь в своей бесплатной версии...
Особенно интересно, если кто-то участвовал в больших проектах, как kde или gnome.
Если не считать пары мелких переводов для Mageia, то в больших не участвовал. Это к тому, что далее сказанное будет актуально лишь для совсем мелких проектов, а о проектах побольше на примере Mageia отпишу отдельно.
Последнее, что переводил был Bamboo Feed Reader (аддон rss-читалка для FF). На его примере и расскажу о совсем мелких проектах.
Интересует, как там организован рабочий процесс?
Наткнулся на интересный мне проект, решил что он обязательно должен иметь интерфейс на русском. Связался по почте с разработчиком, предложил сделать перевод на русский язык, он согласился.
Разработчик выслал мне на почту несколько файлов-заготовок под перевод, файлы обычные текстовые, никаких наворотов. Принцип был простой, в каждом файле английские строки, под каждой строкой на англ. нужно было добавить строку с переводом на русском.
Как осуществлялся контроль качества?
На честном слове.
После одного из апдейтов аддона, сменилась нумерация строк (т.е. они местами поменялись, 3 стала 25, 25 стала 16 и т.д.), по этому как обычно дописать новые строки в конец возможности не было, нужно было по новой или переводить, или сидеть построчно сверить и копировать из старого файла с переводом. Голову ломать не стал, накидал скрипт, который построчно сверял файлы и из старого все что можно переносил в новый, оставалось в новом только новые строки перевести. При последующих сменах нумерации строк, пользовался этим же скриптом.
Со временем количество строк росло, ковырять файлы каждый раз стало надоедать, по этому было принято решение о переходе на использование https://www.transifex.com
Каждый заинтересованный в переводе вступил (отправил запрос) в проекте перевода в группу, соответствующую своему языку, получил подтверждение на вступление от разработчика (он нас итак уже всех знал) и начал переводить. Если придут новые желающие, они так же отправят запрос на вступление, получат подтверждение - присоединятся к переводу.
Если языка на который хочешь переводить нет, делаешь запрос на добавление языка в проект, если добавят - вступаешь в группу языка в проекте и начинаешь переводить.
Теперь о Mageia.
Начнем с того, что Mageia раньше тоже использовала Transifex. Но потом на собрании i18n team приняли решение отказаться. Сейчас используется svn.
У представителей каждого языка должен быть свой человек с доступом к svn, который будет делать коммиты. Если такого человека знакомого у тебя нет, можно обращаться за помощью в соответствующую почтовую рассылку переводчиков. Прикрепляешь переведенные файлы к письму, просишь сделать коммит.
На честном слове тут уже не катит. Ну разве что, тебя знают уже очень давно и ты постоянный участник i18n team. Но обычно другой носитель языка проверит твой перевод, либо просто владеющий языком человек. Например, я пару раз высылал файлы, так их украинец коммитил. Формально, группы у нас разные, на практике проверить русский перевод для него не проблема.
Базовая информация о работе, в т.ч. инфа по вступлению в i18n есть в вики, расписывать детально не буду. Если интересно: https://wiki.mageia.org/en/Internationalisation_Team_(i18n)
Все общение и координация работы переводчиков проходит в почтовой рассылке, там можно и помощи, и совета попросить. Обсуждаются как вопросы непосредственно перевода (и веб-ресурсов, и утилит дистрибутивных), так и технические вопросы перевода (если такие возникают, особенно было актуально когда оф вики Mageia еще только наполнялась информацией, в т.ч. по работе команд). Время от времени проводятся собрания переводчиков в IRC. Обязательно ведется лог собрания, чтобы не попавшие на собрание потом могли прочитать всю переписку. На собраниях обозначается несколько вопросов на повестке, о них и мусолят. Точнее сказать, преимущественно речи толкают лидер и зам лидера i18n, а остальные только комментируют, вносят предложения, замечания и т.п.
Transifex кажется лучшей альтернативой... правда вопрос, что он будет уметь в своей бесплатной версии...
Вроде бы ограничений не заметил. Локально переводим с помощью POedit или Lokalize, а Transifex используется как файлообменник :) Перевел - выгрузил туда. Исходник обновился - загрузил файл обратно, поправил перевод, выгрузил. У них есть еще тулза на Питоне вроде, она и в бесплатной версии вроде бы доступна.
P.S. У него еще бывают закидоны вроде неизвестных ошибок при попытке загрузить файл обратно (при переводе обычных текстов, а не *.po) и генерации очень длинных строк в *.po.
Я, вообще говоря, верю что перевод должен быть коллективным и контролируемым кем-то, окромя самого переводчика.
Я тоже в это верю. Но реальность такова, что переводами для свободного ПО редко занимаются профессиональные переводчики, а уж профессиональные редакторы мне вообще не попадались.