crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> CAT и TM, (Системы автоматизированного перевода) и (Память переводов)
Litkevich Yuriy
  опции профиля:
сообщение 24.4.2008, 9:06
Сообщение #1


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Я тут начал юзать OmegaT, система для переводчиков, вобщем эта система делит входной текст на фрагменты называемые сегментами, и запоминает то как вы переведете сегмент, далее при 100% совпадении переводит их сама по всему проекту, т.е. по всем файлам. Нечеткие переводы просто предлагает как шаблон, вообщем переводить очень быстро можно.

Плюсы
* Понимает html и позволяет сгеренировать результат в том же формате.
* Автоматизируется процесс адаптации переводов.


Из недостатков
* Надо переводить с нуля, т.е. указывается исходный язык, и когда в файле есть слово "Сигналы" оно будет числится в английском, но это похоже можно обойти.
* Нельзя наполнить память переводов таким способом: указать не переведенный файл и его переведенный вариант.
* написано на Java - тормозит периодически.
* При попытке подсунуть ей все наши файлы документации - сделала ножки к верху, виртуалки не хватило.
Т.е. мы на себя взяли больше чем профессиональные переводчики :lol:

-----------------------------------------------------------------------------------------------

== Установка и настройка ==
2) Подготовка
  • Скачайте OmegaT и установите ее.
  • Чтобы не начинать все с нуля, предлагаю свои наработки, а именно готовый проект с памятью переводов (далее ПП).
    Скачайте архив omegat_project.zip и распакуйте архив куда-нибудь (путь класический без пробелов и кирилицы).
    Замечание: Для демонстрации работы в архив добавлен непереведенный файл qlistview.html (от версии 4.1.0 на английском и в кодировке UTF-8 )
  • Скачайте файл глоссария, который сделал alex977

2) Настройка OmegaT
Запустите ОмегуТ, в меню "Настройки" выберите "Файловые фильтры"
  • снимите флажек с "XHTML-файлы"
  • выберите пункт "HTML- и XHTML-файлы" и перейдите в его настройки
  • настройте как на рисунке:
    Прикрепленный файл  Omega_settings.png ( 6,42 килобайт ) Кол-во скачиваний: 56


3) Настройка проекта
  • в меню "Проект" выберите "Открыть", выберите каталог проекта "qt" (тот что из архива), после анализа вам будет предложено импортировать исходные файлы.
  • В качестве демонстрации работы, выберите указаный выше файл, OmegaT поместит его копию в подкаталог source, а затем проанализирует его (разобьет на сегменты). Т.к. проект уже содержит память переводов, то осуществит перевод имеющихся в ПП сегментов.
  • файл глоссария положите в подкаталог glossary.
  • Затем вы можете получить переведенный вариант файла, для этого в меню "Проект" выберите "Создать переведенные документы".
  • Ищите результат в подкаталоге target, ну а чтобы сохранить проект в соответствующем меню выберите "Сохранить"

Для добавления других файлов в проект в меню "Проект" выберите "Файлы проекта..."
Для у даления, просто удалите соответствующий файл из подкаталога source, и если необходимо из каталога target.

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

По редактированию сегментов:
  • Всякий раз когда вы нажимете "Ввод" перевод записывается в ПП (файлы *.tmx)
  • Неизменяйте внутренние тэги OmegaT, т.е. если сегмент выглядит так:
    <s1><s2>[<a3>QtGui</a3> module]</s2></s1>
    то перевдено должно быть так:
    <s1><s2>[Модуль <a3>QtGui</a3>]</s2></s1>
    т.к. по ним она востанавливает форматирование
  • то что вы не переводили в текстовом редакторе, здесь нужно помещать в ПП как есть, т.е. на соответствующем сегменте нажать "Ввод", например сегмент:
    #include <QListView>
    нужно перевести как есть, тогда OmegaT будет считать его переведенным.


Если что-то не понятно, спрашивайте здесь.
Прикрепленные файлы
Прикрепленный файл  omegat_project.zip ( 79,8 килобайт ) Кол-во скачиваний: 19
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 31.7.2008, 11:23
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


ок, я к стати понял почему OmegaT сущьности удаляла, им для для однообразной работы с XML (TMX) удобнее было все сущьности преобразовывать во что-нибудь, например символы "<" ">" в XML'ьник в таком виде не положить.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Litkevich Yuriy   CAT и TM   24.4.2008, 9:06
- - ViGOur   Ссылку дай, взглянуть на него хоть.   24.4.2008, 9:13
- - Litkevich Yuriy   вот OmegaT вообще координатор openSUSE RTT его обх...   24.4.2008, 9:39
- - Litkevich Yuriy   в общем, OmegaT портит часть тегов html'ных, о...   15.5.2008, 14:44
- - ViGOur   Я вижу, только что: 1. приведено <a name=...   15.5.2008, 15:18
- - Litkevich Yuriy   еще он делает такую штуку, могу малость наврать: б...   15.5.2008, 15:25
- - nick shaforostoff   на заметку: я автор альтернативной проги под KDE4....   18.5.2008, 0:45
- - Litkevich Yuriy   nick, у меня такие вопросы: -1- как это работает, ...   18.5.2008, 1:31
- - nick shaforostoff   1 формат XLIFF предусматривает такую штуку - в окн...   18.5.2008, 22:33
- - Litkevich Yuriy   Цитата(nick shaforostoff @ 19.5.2008, 2:3...   18.5.2008, 22:40
- - nick shaforostoff   http://winkde.org/pub/kde/ports/win32/installer/ и...   18.5.2008, 22:49
- - Litkevich Yuriy   можно ли имея оригинал и перевод, пополнить ПП? В ...   18.5.2008, 22:50
- - nick shaforostoff   для .po - можно. повторяюсь, что сейчас прога годи...   18.5.2008, 22:56
- - Litkevich Yuriy   да врядли я это сделаю быстро, програмер я еще оче...   18.5.2008, 23:08
- - Litkevich Yuriy   nick shaforostoff, я тут похоже баг в переводе lok...   29.5.2008, 23:08
- - ViGOur   Хехе, посмотрел я этот OmegaT, как я понял, нам ну...   17.6.2008, 15:49
- - Litkevich Yuriy   у меня никак руки на доходят проверить те инструме...   17.6.2008, 16:02
- - Litkevich Yuriy   Внимание! OmegaT портит тэги, а именно тэги не...   21.6.2008, 13:16
- - alex977   Еще о тегах. Если имеется такая строка: <h1 al...   23.6.2008, 10:36
- - Litkevich Yuriy   такого не должно быть, проверяй перевод в самой Om...   23.6.2008, 10:42
- - ViGOur   Мда, может попробовать посмотреть какие-нибудь еще...   23.6.2008, 11:02
- - Litkevich Yuriy   Я искал, но не нашел, уже чешется свою ПП написать   23.6.2008, 11:05
- - ViGOur   Угу, и все время убить не на перевод, а на ее напи...   23.6.2008, 11:14
- - Litkevich Yuriy   кто знает сколько мы будем переводить без ПП или с...   23.6.2008, 11:21
- - Анна   В OmegaT нет сохранения "Save as..." . Б...   23.6.2008, 15:09
- - Litkevich Yuriy   там другой подход, сам документ не созраняется и н...   23.6.2008, 15:14
- - Litkevich Yuriy   Вобщем пообщался с разработчиками ОмегиТ, дали мне...   23.6.2008, 16:57
- - ViGOur   Цитата(Litkevich Yuriy @ 23.6.2008, 17:57...   23.6.2008, 19:53
- - Litkevich Yuriy   я пробовал, осталось конечно кое чего но большенст...   23.6.2008, 19:59
- - ViGOur   Понял, единственное не понял после этого все пробл...   23.6.2008, 20:11
- - Litkevich Yuriy   Она удаляла html-сущности типа &nbsp; &cop...   23.6.2008, 20:19
- - Анна   я знаю, что сохраняется память переводов, но и их ...   24.6.2008, 9:37
- - Litkevich Yuriy   ну а перед переносом "сохранить" нажамал...   24.6.2008, 9:56
- - Анна   Цитата(Litkevich Yuriy @ 24.6.2008, 9:56)...   24.6.2008, 11:02
- - Litkevich Yuriy   Цитата(Анна @ 24.6.2008, 15:02) что из об...   24.6.2008, 11:10
- - Анна   Цитата(Litkevich Yuriy @ 24.6.2008, 11:10...   24.6.2008, 13:32
- - Litkevich Yuriy   Цитата(Анна @ 24.6.2008, 17:32) <Ctrl...   24.6.2008, 13:40
- - Анна   corry! <Ctrl>+<Ins>, конечно, и ...   24.6.2008, 13:50
- - Litkevich Yuriy   Цитата(Анна @ 24.6.2008, 17:50) corry...   24.6.2008, 13:53
- - AD   Цитата(Litkevich Yuriy @ 24.4.2008, 10:06...   26.6.2008, 12:54
- - Litkevich Yuriy   1) вопрос о subversion, в Qt4 RTT спрашивай или Пе...   26.6.2008, 16:42
- - alex977   Сделал глоссарий из того, что выложен вместе с пер...   27.6.2008, 8:35
- - Litkevich Yuriy   Спасибо. Цитата(alex977 @ 27.6.2008, 12:3...   27.6.2008, 8:41
|- - AD   Сегодня вечером, после 21-00 хочу хоть начать рабо...   30.6.2008, 7:38
- - alex977   ЦитатаОна удаляла html-сущности типа &nbsp; ...   8.7.2008, 9:35
|- - AD   Нифига с Subversion у меня пока что не получилось,...   14.7.2008, 9:42
|- - alex977   Цитата(AD @ 14.7.2008, 10:42) 1) можете л...   14.7.2008, 12:52
|- - AD   Цитата(alex977 @ 14.7.2008, 13:52) Из гло...   14.7.2008, 13:02
|- - alex977   Глоссарий - для подсказки. Память переводов - для ...   14.7.2008, 13:18
- - Litkevich Yuriy   Цитата(alex977 @ 8.7.2008, 13:35) Просьба...   17.7.2008, 19:02
|- - AD   Хрен с этим SVN! На выходных хочу начать перев...   25.7.2008, 8:27
- - Litkevich Yuriy   читай первый пост, я его подправил.   25.7.2008, 12:32
|- - alex977   Найден способ перегона перевода и оригинала в файл...   29.7.2008, 8:12
- - Litkevich Yuriy   я это пробывал на переводе Анны про QMainWindow, н...   29.7.2008, 17:27
|- - alex977   Я вообще-то уже все файлы с переводом перегнал в ....   30.7.2008, 8:52
- - Litkevich Yuriy   === Для справки === Неплохой редактор ПП: Olifant ...   29.7.2008, 18:51
- - Litkevich Yuriy   ну, удалять нестоит, а список можешь показать? я ...   30.7.2008, 9:34
|- - alex977   Во вложении   30.7.2008, 10:06
- - Litkevich Yuriy   alex977, если энтузиазм не пропадет продолжай в то...   30.7.2008, 13:38
|- - alex977   Цитата(Litkevich Yuriy @ 30.7.2008, 14:38...   30.7.2008, 14:16
- - Litkevich Yuriy   а в отпуск когда?   30.7.2008, 15:09
- - alex977   В понедельник, 4.08.   30.7.2008, 15:14
- - alex977   Исправленный вариант (OmegaT кушает молча, исправл...   31.7.2008, 11:12
- - Litkevich Yuriy   ок, я к стати понял почему OmegaT сущьности удалял...   31.7.2008, 11:23
|- - alex977   Цитата(Litkevich Yuriy @ 31.7.2008, 12:23...   31.7.2008, 13:11
- - Litkevich Yuriy   незнаю стандарта, но из переписки с разработчиками...   31.7.2008, 15:36
- - ViGOur   Цитата(Litkevich Yuriy @ 31.7.2008, 16:36...   1.8.2008, 20:30
- - Litkevich Yuriy   он на все тэги так реагирует, например sub, некото...   1.8.2008, 20:39
- - alex977   Посмотрел файлик pg.txt. Набралось 50 файлов (архи...   3.8.2008, 10:23
- - Litkevich Yuriy   Цитата(alex977 @ 3.8.2008, 14:23) Полагаю...   3.8.2008, 11:15
- - Novak   Цитата(Litkevich Yuriy @ 31.7.2008, 15:36...   17.8.2008, 19:50
- - Novak   Цитата(Litkevich Yuriy @ 24.4.2008, 9:06)...   17.8.2008, 20:13
- - Litkevich Yuriy   спасибо не заметил, добавлю со скрином   17.8.2008, 20:37
- - Novak   Может я чегото не допонимаю.. А можно Омегу застав...   17.8.2008, 21:19
- - Litkevich Yuriy   Novak, нет, и это хорошо, ты их не испортишь. Вед...   18.8.2008, 2:35
- - Novak   Понятно, тогда постараюсь проверить все tmx файлы,...   18.8.2008, 14:31
- - Litkevich Yuriy   Цитата(Novak @ 18.8.2008, 18:31) Ибо вруч...   18.8.2008, 14:40
- - Novak   беру исходные файлы и tmx файл в проект омеги и пр...   18.8.2008, 17:18
- - Litkevich Yuriy   при таком приеме, должен один человек все файлы об...   19.8.2008, 4:37
- - Novak   В принципе, проблема одна - как синхронизировать д...   22.8.2008, 5:36
- - Litkevich Yuriy   есть Olifant, но адекватности минимум   22.8.2008, 5:39
- - Litkevich Yuriy   alex977, раз уж ты ковырялся в OmegaT немог бы поп...   7.9.2008, 4:27
- - alex977   Не получится Я ведь Java совсем не знаю... Просто...   8.9.2008, 12:57
- - Novak   Цитата(Litkevich Yuriy @ 7.9.2008, 5:27) ...   8.9.2008, 20:11
- - Litkevich Yuriy   Цитата(Novak @ 9.9.2008, 0:11) Встретил б...   8.9.2008, 23:07
- - Litkevich Yuriy   Novak, надо учесть изменения, которые внес alex977...   9.9.2008, 4:51
- - Novak   Я чистые исходники правил. Цитата(Litkevich Yuriy ...   9.9.2008, 8:13
- - Novak   Всё добавил, сама программа и исходники - в репози...   14.9.2008, 9:55
- - Litkevich Yuriy   Цитата(Novak @ 14.9.2008, 13:55) Всё доба...   14.9.2008, 10:48
- - Novak   Цитата(Litkevich Yuriy @ 14.9.2008, 11:48...   14.9.2008, 13:46
- - Litkevich Yuriy   Novak, попробовал я ту версию OmegaT которую ты вы...   16.9.2008, 9:43
- - alex977   Цитата(Litkevich Yuriy @ 16.9.2008, 10:43...   17.9.2008, 12:15
- - Litkevich Yuriy   у меня есть такой вариан OmegaT-AN-2.0 (т.е. Alex-...   17.9.2008, 12:46
- - Novak   Можно OmegaT-QtRTT   17.9.2008, 13:45
- - alex977   Вышла стабильная версия OmegaT 1.8.1 http://tech.g...   7.11.2008, 13:13
- - Litkevich Yuriy   надо будет глянуть, но нашу переделывать, как-то н...   7.11.2008, 17:29
- - Novak   Из новых фич-плюсов выделю: - подсветка переведённ...   7.11.2008, 23:48
- - Litkevich Yuriy   А эта, новая, версия html-сущьности в целевой файл...   7.11.2008, 23:51
- - alex977   Нет, не сохраняет. Похоже, просто заменяет пробела...   8.11.2008, 9:44
- - Litkevich Yuriy   alex977, вобщем доробатывать таки прийдется   8.11.2008, 10:04
3 страниц V   1 2 3 >


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


11 чел. читают эту тему (гостей: 11, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 25.11.2024, 10:17