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


OmegaT и TMX-файлы

Расположение и предназначение TMX-файлов

OmegaT использует TMX-файлы в трёх разных местах.

Резервное копирование TMX-файлов

Когда вы переводите свои файлы, OmegaT сохраняет этот процесс в памяти переводов в каталоге /omegat вашего проекта.

Кроме того, OmegaT сохраняет резервные копии памяти переводов в файлах project_save.tmx.YEARMMDDHHNN.bak в том же подкаталоге при каждом открытии или перезагрузке проекта. YEAR это год (4 цифры), MM - это месяц, DD - число, HH и NN - это часы и минуты, когда была сохранена предыдущая память переводов.

Если вам кажется, что вы потеряли данные о переводе, сделайте следующее:

  1. закройте проект
  2. переименуйте текущий файл project_save.tmx во что-нибудь запоминающееся (например, project_save.tmx.temporary)
  3. выберите резервную память переводов, которая скорее всего содержит нужные вам данные
  4. переименуйте её в project_save.tmx
  5. откройте проект

TMX-файлы и язык

TMX-файлы содержат единицы перевода, которые состоят из определённого количества эквивалентных сегментов на разных языках. Единица перевода состоит из как минимум двух вариаций единицы перевода (translation unit variation, TUV). Любую из них можно использовать как оригинал или как перевод.

Какой из языков будет использоваться как оригинал, определяется настройками вашего проекта. Таким образом, OmegaT возьмёт tuv, соответствующий коду языка оригинала вашего проекта и будет использовать его как сегмент оригинала, а tuv, соответствующий коду языка перевода вашего проекта - как сегмент перевода. OmegaT распознаёт их, используя следующие стандартные умолчания:

В разделе Языки можно найти неполный список кодов языков и стран.

Если языковые коды проекта и TMX-файла полностью совпадают, то сегменты загружаются в память. Если совпадает только язык, но не страна, сегменты также загружаются в память. Если не совпадает ни один код, то сегменты не загружаются.


Как OmegaT запоминает ваши переводы

Файл project_save.tmx содержит все сегменты, которые программа запомнила с момента начала проекта. Если вы изменили настройки, например, сегментирование проекта, то файл project_save.tmx будет записывать новые пары перевода, но и сохранит всю предыдущую информацию.

Иногда это приводит к показу ничейных строк в окне совпадений. Такие совпадения ссылаются на сегменты, которые были записаны до того, как произошли изменения настроек. Если изменение произошло по ошибке, вернитесь к предыдущим настройкам и старые записи снова появятся.


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

Импорт файлов

OmegaT поддерживает импорт TMX-файлов версий 1.1-1.4b (уровней 1 и 2). Это позволяет OmegaT использовать память переводов, созданную другими программами. Однако, OmegaT не полностью поддерживает импорт TMX-файлов 2 уровня (которые содержат не только перевод, но и форматирование), так что при импорте таких файлов качество нечётких совпадений будет несколько ниже.

Работа с импортированными файлами

OmegaT использует очень строгие стандарты при обработке файлов памяти переводов (TMX-файлов). Если в файле есть ошибка, OmegaT не станет его загружать.

Некоторые программы иногда производят некорректные TMX-файлы. Если вы всё же хотите их использовать в OmegaT, то вам необходимо их исправить. Это довольно легко, OmegaT даст вам указания в соответствующем сообщении об ошибке. Если это не помогает, вы можете попросить помощи в списке рассылки пользователей.


Использование памяти переводов OmegaT в других переводческих программах

OmegaT экспортирует TMX-файлы версии 1.4 (1 и 2 уровня). На самом деле, экспорт 2 уровня не совсем соответствует стандарту, но достаточен для того, чтобы эти файлы давали корректные совпадения в программах, поддерживающих TMX 2 уровня. Если вам нужна только текстовая информация (без форматирования), используйте файл 1 уровня, созданный OmegaT.


Модернизация памяти переводов

Предыдущие версии OmegaT умели сегментировать исходные файлы только по абзацам и некорректно нумеровали тэги форматирования в файлах HTML и Open Document. OmegaT 1.7.3 может определять и исправлять такие TMX-файлы "на лету", чтобы улучшить качество нечётких совпадений и более эффективно использовать ваши существующие переводы. Вам не придётся их переделывать.

TMX-файл проекта будет исправлен один раз и записан в исправленном виде, а другие TMX-файлы будут исправляться "на лету" каждый раз при загрузке проекта. Следует иметь в виду, что некоторые изменения в фильтрах OmegaT 1.7.3 могут привести к совершенно другому сегментированию, поэтому в некоторых редких случаях вам придётся модифицировать ваш перевод вручную.


Надлежащие уведомления