Экспорт из OmegaT в формат «Неочищенный RTF Trados»

В данном руководстве описывается получение из проекта OmegaT файла в формате «неочищенный RTF». Этот формат часто используется для обмена переводами между пользователями различных систем автоматизированного перевода, в особенности Trados и Wordfast Classic.

Обратите внимание:

Этот код ещё недостаточно протестирован (хотя первоначальные результаты весьма многообещающие).

Скрипт работает только в Windows.

С его помощью можно создавать «неочищенные» файлы Trados. Он не позволяет «переводить» выданные заказчиком двуязычные файлы.

1. Добавление разделителей сегментов Trados

Для создания двуязычного файла OpenOffice.org, содержащего разделители сегментов Trados, закройте проект OmegaT и запустите для файла «project_save.tmx» следующий AutoIt-скрипт (для работы необходима Windows):

www.leuce.com/autoit/uncleanifyTMX.zip

2. Создание переведённых документов

Создайте переведённые документы и сконвертируйте их в файлы Microsoft Word.

3. Применение стилей к разделителям

Для применения соответствующих стилей к переведённым документам, в Microsoft Word запустите следующий макрос:

Private Sub AddTw4winStyles()
On Error Resume Next
Dim sMark, sInt, sExt As Style
Set sMark = ActiveDocument.Styles.Add(Name:="tw4winMark", _
    Type:=wdStyleTypeCharacter)
With sMark.Font
  .Name = "Courier"
  .Size = 11
  .Hidden = True
  .Subscript = True
  .ColorIndex = wdViolet
End With
Set sInt = ActiveDocument.Styles.Add(Name:="tw4winInternal", _
    Type:=wdStyleTypeCharacter)
sInt.LanguageID = wdNoProofing
With sInt.Font
  .Name = "Courier"
  .Size = 11
  .ColorIndex = wdRed
End With
Set sExt = ActiveDocument.Styles.Add(Name:="tw4winExternal", _
    Type:=wdStyleTypeCharacter)
sExt.LanguageID = wdNoProofing
With sExt.Font
  .Name = "Courier"
  .Size = 11
  .ColorIndex = wdGray50
End With
End Sub

Copyright Марк Прайор 2009–2011