# Руководство пользователя ОмегаТ 3.0

vs
Vito Smolej

Этот документ — официальное руководство пользователя ОмегаТ, свободной системы автоматизированного перевода. Также в этом документе содержатся инструкции по установке.

## Об ОмегаТ - Введение

### Возможности ОмегаТ

ОмегаТ — это свободная кросс-платформенная система автоматизированного перевода со следующими возможностями:

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

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

  Для хранения памяти переводов используется стандартный формат файлов «TMX», что позволяет передавать переводческие наработки в другие системы автоматизированного перевода, поддерживающие этот формат.

- Управление терминологией: Управление терминологией важно для обеспечения целостности перевода. ОмегаТ использует глоссарии, которые содержат переводы слов или небольших фраз — что-то вроде упрощённого специализированного двуязычного словаря. В качестве справки ОмегаТ показывает перевод терминов глоссария, которые встретились в текущем сегменте.

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

### Краткое содержание последующих разделов

Эту документацию можно использовать и как учебник, и как справочник. Вот краткое содержание последующих разделов.

- Научитесь работать с ОмегаТ за 5 минут: данный раздел написан как краткое руководство для новичков и людей уже знакомых с системами автоматизированного перевода, в нём описывается процесс перевода, от начала нового проекта до создания переведённых файлов.

- Установка и запуск ОмегаТ: этот раздел предназначен для тех, кто только начинает знакомиться с ОмегаТ. В нём содержатся инструкции по установке и запуску ОмегаТ в Windows, Mac OS X и GNU/Linux. Для опытных пользователей в этом разделе представлено описание режима командной строки и его возможностей.

- Пользовательский интерфейс, Главное меню и сочетания клавиш: скорее всего, к этим двум разделам вы будете обращаться довольно часто, так как в них описывается пользовательский интерфейс ОмегаТ и различные функции, доступные через главное меню и сочетания клавиш.

- Свойства проекта, Файлы и папки ОмегаТ: проектом в терминологии ОмегаТ называется часть работы, которая выполняется в ОмегаТ как в системе автоматизированного перевода. В первом разделе описываются различные параметры проектов, такие как язык исходных файлов, и язык на которой ведётся перевод. Во втором разделе рассказывается о назначении различных подкаталогов и файлов проекта перевода, а также о файлах пользователя и самой программы ОмегаТ.

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

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

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

- Сегментация: программы, поддерживающие технологию памяти переводов, работают с текстовыми единицами, называемыми сегментами. В ОмегаТ текст делится на сегменты либо по абзацам, либо по предложениям. Сегментация по абзацам используется редко, как правило, в «творческих» переводах. Термин «сегментация на основе правил» обычно подразумевает сегментацию по предложениям. В этом разделе описывается, как к набору уже существующих правил добавить пользовательские.

- Поиск и Регулярные выражения: поиском в ОмегаТ можно просто найти «список сегментов, в которых встречается слово „кенгуру“». Но можно задавать и более сложные критерии поиска, например, можно найти все сегменты, в которых есть два или более идущих друг за другом пробела. Для этого достаточно использовать регулярное выражение «^s^s+». Также, регулярные выражения широко используются в правилах сегментации.

- Словари, Глоссарии, Машинный перевод и Проверка орфографии, LanguageTool: в ОмегаТ есть мощные средства для работы со словарями и глоссариями. При наличии соединения с Интернетом, в ОмегаТ можно использовать различные сервисы машинного перевода, например, Google Translate или Microsoft Translator. Если проверка орфографии работает, небольшие ошибки и опечатки можно находить и исправлять прямо во время перевода. Чтобы отслеживать часто встречающиеся грамматические и стилистические ошибки, можно использовать свободную программу LanguageTool.

- В разделе Разное собраны темы, не вошедшие в другие разделы, например, предотвращение потери данных.

- Приложения содержат следующую информацию

  - ОмегаТ в Интернете: информация о различных веб-сайтах ОмегаТ.

  - Языки: в данном приложении содержится список языков и соответствующих им языковых кодов ISO.

  - Сочетания клавиш для редактирования текста: список сочетаний клавиш, использующихся при редактировании текста.

  - Настройка сочетаний клавиш: сочетания клавиш могут быть настроены в соответствии с вашими предпочтениями

  - Введение в использование модулей «Tokenizer» и «Scripting»

  - Командные проекты

  - Авторские права и Благодарности

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

## Научитесь работать с OmegaT за 5 минут!

### Создание и открытие нового проекта

Проект Создание и открытие нового

Примечание: на компьютерах Apple Mac вместо клавиши CTRL используется клавиша Command или клавиша с изображением яблока.

Чтобы начать использовать OmegaT, сначала нужно создать проект, в котором будут находиться ваши файлы (файлы оригинала, файлы памяти переводов, глоссариев и, конечно, переведенные файлы). В меню «Проект» выберите «Создать...» и введите имя вашего проекта. Запомните расположение папки вашего проекта, в дальнейшем она вам понадобится.

После ввода имени проекта появится окно Создание нового проекта. Выберите язык файлов оригинала, язык, на который вы собираетесь переводить, и нажмите «OK».

Если в дальнейшем вы захотите изменить какие-либо настройки, окно параметров проекта всегда можно вызвать, нажав CTRL+E.

Затем откроется диалоговое окно «Файлы проекта». Для загрузки файлов оригинала нажмите кнопку «Скопировать документы в папку файлов оригинала». Выбранный файл будет скопирован программой OmegaT в подпапку «`/source/`» вашего проекта. После того как файл оригинала будет отображен в области редактирования, окно «Файлы проекта» можно будет закрыть.

Меню «Проект» Создать...

### Перевод файла

В OmegaT сегменты текста переводятся один за другим. После того, как вы перевели сегмент, нажмите CTRL+U для перехода к следующему непереведенному сегменту (или CTRL+SHIFT+U для перехода к следующему переведенному сегменту). Когда вы захотите взглянуть на результат своей работы, нажмите CTRL+D, и в подпапке `/target/` вашего проекта появятся переведенные файлы. Во время перевода обратите внимание на меню «Правка» и «Переход», в которых сгруппировано множество полезных функций.

### Проверка тегов

Если ваши файлы оригинала содержат форматирование, как, например, файлы Microsoft Word, LibreOffice Writer или файлы HTML, OmegaT отобразит его в виде тегов прямо в переводимом тексте. Часто документы содержат важные теги, которые не имеют отношения к форматированию, но их также необходимо сохранить в переводе. В оригинале предложение может выглядеть так:

Но в OmegaT это предложение будет представлено следующим образом:

В OmegaT теги выделяются серым цветом. Содержимое тегов защищено от изменения, однако вы можете удалять теги, вводить их вручную или перемещать внутри сегмента. Обратите внимание, если теги расставлены некорректно, могут возникнуть проблемы с открытием переведенных файлов. Поэтому перед созданием переведенных файлов нажмите CTRL+SHIFT+V для проверки корректности тегов.

### Создание переведенных файлов

После того, как вы проверили, что в вашем проекте нет ошибок, связанных с расстановкой тегов, нажмите CTRL+D, и в подпапке `/target/` вашего проекта появятся переведенные документы.

### Несколько замечаний

- Если файл не отображается в области редактирования, возможно, формат этого файла не поддерживается OmegaT. Список поддерживаемых форматов можно найти в разделе «Файловые фильтры» руководства пользователя OmegaT.

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

- Чтобы проверить настройки проекта, откройте окно «Свойства проекта», нажав CTRL+E. Чтобы увидеть файлы, которые уже добавлены в проект, откройте диалоговое окно «Файлы проекта», нажав CTRL+L.

- По окончанию перевода, OmagaT сохраняет память переводов в файлы с именами `*level1*`, `*level2*` и `*omegat*` внутри папки проекта. Файлами `*level1*` и `*level2*` можно обмениваться с пользователями программ, поддерживающих память переводов. Файл с именем `*omegat*` можно использовать в самой OmegaT в ваших будущих проектах. Если вы поместите файлы с памятью переводов в подпапку `/tm/` вашего проекта, OmegaT будет использовать их для поиска, так называемых «нечетких совпадений».

- Можно добавить в глоссарий новый термин, нажав CTRL+SHIFT+G, или же можно просто скопировать уже существующие глоссарии в подпапку `/glossary/` текущего проекта, и слова из этих файлов будут автоматически отображаться в OmegaT.

- Часто бывает полезно поискать слова или фразы в тексте оригинала или в переводе. Достаточно нажать CTRL+F, и будет показано окно «Поиск текста».

- Более подробное руководство можно найти в разделе «OmegaT для начинающих» на сайте OmegaT. Если вам понадобится помощь, спросите совета в списке рассылки пользователей OmegaT.

## Установка и запуск ОмегаТ

### Для пользователей Windows

Установка ОмегаТ Windows

#### Загрузка пакета

Установлена ли у вас версия Java, совместимая с Oracle Java 1.6 JRE?

- Да: загрузите OmegaT_3.n.n_Windows_without_JRE.exe.

- Нет / не знаю: загрузите OmegaT_3.n.n_Windows.exe.

  В этот пакет включена Oracle Java Runtime Environment. Эта JRE не будет конфликтовать с другими реализациями Java, которые могут быть уже установлены на вашей системе.

#### Установка ОмегаТ

Для установки ОмегаТ, дважды щёлкните по загруженной программе.

В начале процесса установки можно выбрать язык, который будет при этом использоваться. В том же окне можно указать использовать этот же язык в интерфейсе ОмегаТ. Если установить соответствующий флажок, в файл «OmegaT.l4J.ini» будут внесены необходимые изменения (подробности в следующем разделе). Затем, после того, как вы примете лицензионное соглашение, программа установки спросит вас, хотите ли вы создать папку в меню «Пуск», а также ярлыки на рабочем столе и панели быстрого запуска; вы можете создать ярлыки позднее, перетащив OmegaT.exe на рабочий стол или в меню «Пуск». Наконец, вам будет предложено просмотреть файл «readme» и ознакомиться с изменениями в устанавливаемой версии.

#### Запуск ОмегаТ

Запуск ОмегаТ Windows

После установки ОмегаТ вы можете щёлкнуть мышкой на файле OmegaT.jar, чтобы запустить программу напрямую, или же запускать её из командной строки.

Однако, проще всего — запустить программу OmegaT.exe. В этом случае параметры будут считываться из файла OmegaT.l4J.ini , который находится в том же каталоге, что и файл exe. Вы можете изменить его так, как посчитаете нужным. В нижеприведённом примере, в файле INI для ОмегаТ резервируется 1 Гб памяти, в качестве языка интерфейса устанавливается французский, а в качестве страны пользователя выбирается Португалия.

Запуск ОмегаТ Windows Файл INI

    # OmegaT.exe runtime configuration
    # To use a parameter, remove the '#' before the '-'
    # Memory
    -Xmx1024M
    # Language
    -Duser.language=FR
    # Country
    -Duser.country=CA

#### Обновление ОмегаТ

Обновление ОмегаТ Windows

Информация ниже относится только к «традиционным» Windows версиям ОмегаТ. Она не относится ни к Web Start версиям, которые обновляются автоматически, ни к установленным в Windows кросс-платформенным версиям.

Если ОмегаТ уже установлена на вашем компьютере и вы хотите обновить её до более новой версии, у вас есть два варианта:

- Установка «поверх» предыдущей версии. Для этого просто выберите для установки каталог, в который ранее уже была установлена ОмегаТ. «Старая» версия ОмегаТ будет перезаписана, но все настройки будут сохранены. (Настройки сделанные в самой ОмегаТ, любые изменения в файле `OmegaT.l4J.ini`, а также все пользовательские скрипты запуска).

Если вы выбрали этот метод, то в качестве новой версии ОмегаТ можно использовать сборку «Windows без JRE», так как будет задействована уже установленная JRE.

- Установить в новую папку. Благодаря этому методу, можно параллельно использовать две версии ОмегаТ, пока вы не привыкнете к новой версии. При использовании этого метода, все настройки которые были сделаны в самой ОмегаТ будут сохранены. Однако, в этом случае:

  - Если вы вносили какие-либо изменения в файл `OmegaT.l4J.ini` или используете BAT-файл, необходимо сделать их резервные копии.

  - Если для предыдущей установки вы использовали версию «Windows с JRE», новая версия ОмегаТ тоже должна быть «Windows с JRE».

### Для пользователей GNU/Linux (Intel)

Установка ОмегаТ GNU/Linux

#### Загрузка нужного пакета

Установлена ли у вас версия Java, совместимая с Oracle Java 1.6 JRE?

- Да: загрузите OmegaT_3.n.n_Without_JRE.exe.

- Нет / не знаю: загрузите OmegaT_3.n.n_Linux.tar.bz2.

  В этот пакет включена Oracle Java Runtime Environment. Эта JRE не будет конфликтовать с другими реализациями Java, которые могут быть уже установлены на вашей системе.

#### Установка ОмегаТ

Распакуйте загруженный файл. В текущей папке будет создан каталог omegat/, в котором будут находиться все файлы, необходимые для запуска ОмегаТ. Чтобы распаковать файл .tar.gz:

$ tar xf загруженный_файл.tar.gz

#### Добавление ОмегаТ в меню (KDE) и на панель (Gnome).

##### Для пользователей KDE 4

Настройка ОмегаТ GNU/Linux

Вы можете добавить ОмегаТ в меню следующим образом:

- Нажмите ALT+F2 , чтобы запустить KRunner. Введите команду: kmenuedit+ВВОД. Загрузится KMenuEditor. В KMenuEditor выберите Файл -> Новый пункт.

- Затем, после выбора подходящего меню, добавьте подменю/пункт нажав Файл - Новое подменю и Файл - Новый пункт. В качестве имени нового элемента введите ОмегаТ.

- В поле «Команда» с помощью кнопки навигации найдите скрипт, запускающий ОмегаТ (файл с именем OmegaT в распакованном каталоге), и выберите его.

- Нажмите кнопку выбора значка (справа от полей «Имя»/«Описание»/«Комментарий»).

- Прочие значки - Обзор и перейдите в подкаталог /image в главного каталога программы ОмегаТ. Выберите значок «OmegaT.png».

- Сохраните изменения, щёлкнув Файл - Сохранить.

##### Для пользователей Gnome

Вы можете добавить ОмегаТ в меню следующим образом:

- Щёлкните правой кнопкой мыши по панели и выберите команду «Добавить на панель».

- В поле «Имя» введите «ОмегаТ»; используйте кнопку обзора, чтобы ввести путь к скрипту запуска ОмегаТ в поле «Команда». Выделите скрипт и нажмите «ОК».

- Нажмите кнопку выбора значка, затем нажмите «Обзор...» и перейдите в подкаталог «/images» папки OmegaT. Выберите значок OmegaT.png. Возможно, Gnome не покажет файлы со значками, так как по умолчанию ожидает SVG-файлы, однако, если всё-таки выбрать папку, значки будут отображены и файл «OmegaT.png» можно будет выбрать.

#### Запуск ОмегаТ

Запуск ОмегаТ GNU/Linux

Вы можете запустить ОмегаТ из командной строки с помощью скрипта, который задаёт нужные параметры, или напрямую, щёлкнув по файлу OmegaT.jar. Конкретный способ зависит от дистрибутива. Убедитесь, что у вас корректно настроена переменная PATH и что файлы .jar ассоциированы с исполняемым файлом Java. Более подробная информация приведена далее, в разделе «Запуск из командной строки».

### Для пользователей Mac OS X

Установка ОмегаТ OS X

#### Загрузка пакета

Для запуска ОмегаТ 2.6 требуется Java 1.6. Для того, чтобы обновить Java, нужно воспользоваться пунктом «Обновление программ...» из меню Apple.

Загрузите OmegaT_3.n.n_Mac.zip.

#### Установка ОмегаТ

Дважды щёлкните на файле OmegaT_3.n.n_Mac.zip, чтобы распаковать его. Будет создана папка OmegaT . В папке находятся 2 файла: «index.html» и OmegaT.app. Скопируйте папку в подходящее место (например, в «Applications»). После этого можно удалить файл OmegaT_3.n.n_Mac.zip, он вам больше не понадобится.

#### Добавление ОмегаТ в Док

Перетащите файл OmegaT.app в Док.

#### Запуск ОмегаТ

Запуск ОмегаТ OS X

Дважды щёлкните на OmegaT.app или на его ярлыке в Доке.

Чтобы получить доступ к Info.plist, щёлкните правой кнопкой мыши по OmegaT.app и выберите «Показать содержимое пакета», а затем откройте файл, снова щёлкнув правой кнопкой мыши и выбрав предпочитаемый текстовый редактор. You can also "cd" there directly from the command line and open Info.plist in a command line editor like emacs or vi.

Настройка ОмегаТ OS X Параметры запуска

Можно редактировать разделы Properties и VMOptions.

Если будете добавлять какие-то значения в VMOptions, ставьте между ними пробел. К примеру, параметры `-Xmx1024M -Duser.language=ja` запустят ОмегаТ с 1024 Мб выделенной памяти и японским языком пользовательского интерфейса.

Чтобы одновременно запустить несколько копий OmegaT.app, отредактируйте файл JavaApplicationStub, расположенный в OmegaT.app/ Contents/MacOS/.

Use OmegaT.jar file located in OmegaT.app/Contents/Resources/Java/ to launch OmegaT from the command line. Более подробная информация приведена далее, в разделе «Запуск из командной строки».

#### «Плюшки» для Mac OS X

OmegaT.app может взаимодействовать с Mac OS X Services. Т. е., можно выделить любое слово в окне ОмегаТ и использовать Services, чтобы поискать его в Spotlight или Google. Также, для автоматизации часто повторяющихся действий можно использовать AppleScript или Automator.

### Другие системы

Установка ОмегаТ Другие системы

Представленная ниже информация относится к системам SPARC/x86/x64, GNU/Linux x64/PowerPC, Windows x64

#### Загрузка нужного пакета

Пакеты ОмегаТ со встроенной Oracle Java JRE существуют для только платформ GNU/Linux (Intel x86) и Windows. Пользователи других платформ (GNU/Linux PowerPC, GNU/Linux x64, Solaris SPARC/x86/x64, Windows x64 и т. д.) должны удостовериться, что в их системе установлена подходящая реализация Java JRE.

Установлена ли у вас версия Java, совместимая с Oracle Java 1.6 JRE?

- Да: загрузите OmegaT_3.n.n_Windows_without_JRE.zip. Этот пакет можно использовать на любой платформе, где установлена версия JRE, совместимая с Java 1.6 JRE.

- Не знаю: откройте терминал и введите «java -version». Если появилось сообщение типа «command not found», то скорее всего, Java в вашей системе не установлена.

- Нет: установите версию Java JRE для вашей платформы (смотри ниже) и загрузите пакет OmegaT_3.n.n_Without_JRE.zip.

  Oracle предоставляет пакеты с JRE для Solaris SPARC/x86 (Java 1.6) и GNU/Linux x64, Solaris x64, Windows x64 (Java 1.6): http://www.oracle.com/technetwork/java/archive-139210.html.

  IBM предоставляет JRE для GNU/Linux PowerPC: http://www.ibm.com/developerworks/java/jdk/linux/download.htm

  Следуйте инструкциям по установке необходимого вам пакета.

#### Установка ОмегаТ

Установка ОмегаТ Другие системы

Чтобы установить ОмегаТ, просто распакуйте файл OmegaT_3.n.n_Without_JRE.zip. В текущей папке будет создан каталог ./OmegaT_3.n.n_Without_JRE/, в котором вы найдёте все файлы, необходимые для запуска ОмегаТ.

#### Установка удобных ярлыков запуска

Следуйте инструкциям к вашей системе, чтобы установить ярлыки запуска ОмегаТ в нужных вам местах.

#### Запуск ОмегаТ

Запуск ОмегаТ Другие системы

После установки ОмегаТ вы можете запускать программу напрямую из командной строки, создать скрипт с параметрами запуска или просто щёлкнуть мышкой на файле OmegaT.jar. Конкретный способ зависит от дистрибутива. Убедитесь, что у вас корректно настроена переменная PATH и что файлы .jar ассоциированы с исполняемым файлом Java. Более подробная информация приведена далее, в разделе «Запуск из командной строки».

### Использование Java Web Start

Запуск ОмегаТ Использование Java Web Start

С помощью технологии Java Web Start (часть Java 1.6 и выше) приложения Java можно установить напрямую из Интернета всего одним щелчком мыши. Java Web Start обеспечивает установку самой последней версии приложения и нужной версии Java Runtime Environment (JRE). Чтобы установить ОмегаТ с помощью Java Web Start, перейдите по следующей ссылке:

http://omegat.sourceforge.net/webstart/OmegaT.jnlp

Загрузите файл OmegaT.jnlp и щёлкните по нему. Во время установки, в зависимости от операционной системы, могут появиться несколько предупреждений системы безопасности. Права, которые вы даёте этой версии (они могут быть сформулированы, например, как: «неограниченный доступ к компьютеру»), идентичны правам, которые есть у локально установленной версии, а именно: разрешается доступ к жёсткому диску вашего компьютера. При последующих запусках OmegaT.jnlp будут загружены и установлены обновления (если они есть, конечно), и лишь затем запустится ОмегаТ. После проведения установки повторный запуск OmegaT.jnlp запустит программу, даже если соединение с Интернет отсутствует.

Примечание относительно конфиденциальности данных: ОмегаТ Java Web Start не хранит никакую вашу информацию нигде, кроме компьютера, на котором вы её запускаете. Программа работает только на вашем компьютере. Ваши документы и файлы памяти переводов хранятся на вашем компьютере и ни один участник проекта ОмегаТ не имеет к ним доступа.

Чтобы запускать ОмегаТ из командной строки с дополнительными параметрами (смотри выше), нужно провести установку стандартными средствами.

### Запуск ОмегаТ из командной строки

Запуск ОмегаТ Запуск из командной строки

Как правило, необходимости запускать ОмегаТ из командной строки нет. Однако запуск из командной строки позволяет контролировать и изменять поведение программы. Из командной строки ОмегаТ можно запустить двумя способами:

#### Открытие окна командной строки

Окно командной строки также часто называют «окно терминала». В Windows оно называется «Сеанс MS-DOS» и его можно запустить через меню «Пуск» — «Программы» — «Сеанс MS-DOS». Его эквивалентом под Mac OS X является приложение Terminal, расположенное в «Applications → Utilities».

Чтобы запустить ОмегаТ, обычно нужно ввести две команды. Первая:

`cd {папка}`

где {папка} — это имя папки (с полным путём к ней), где находится OmegaT — точнее, файл OmegaT.jar. У вас эта команда будет выглядеть примерно так:

В Windows

`cd C:\Program Files\OmegaT`

В Mac OS X

``cd <OmegaT.app location>/OmegaT.app/Contents/Resources/Java/``

В GNU/Linux

`cd /usr/local/omegat`

Эта команда изменяет текущую папку на папку, содержащую исполняемый файл ОмегаТ. Вторая команда собственно запускает ОмегаТ. В самом простом виде она выглядит так:

`java -jar OmegaT.jar`

Обратите внимание на регистр: в ОС, отличных от Windows, если вы введёте omegat вместо OmegaT, программа не запустится.

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

Однако этот метод не очень удобен для повседневного запуска программы. Поэтому две вышеупомянутые команды содержатся в файле («скрипте», на Windows-системах также известен как «BAT-файл»).

Когда запускается этот файл, все записанные в нём команды выполняются автоматически. Соответственно, чтобы изменить команду запуска, достаточно изменить этот файл.

#### Аргументы команды запуска

Запуск ОмегаТ Аргументы скрипта запуска

Основные команды уже были перечислены выше. Изменения этих команд подразумевают добавление к ним «аргументов». Аргументы добавляются после команды java и перед -jar OmegaT.jar. В Windows настройки можно также изменять путём правки OmegaT.l4J.ini. В Mac OSX в этих же целях можно изменить файл Info.plist, который находится в каталоге OmegaT.app/Contents/.

Ниже приведён список возможных аргументов. Опытные пользователи могут получить более подробную информацию об аргументах командной строки, введя в окне терминала man java.

- Язык пользовательского интерфейса

  -Duser.language=XX Обычно, то есть когда ОмегаТ запускается без каких-либо аргументов, программа сама определяет язык операционной системы пользователя. Если перевод интерфейса на этот язык уже кем-то выполнен, то ОмегаТ будет использовать его. Таким образом, если язык операционной системы русский и ОмегаТ была локализована на этот язык, то будет использоваться русский пользовательский интерфейс, русские меню и т. д. Если перевода интерфейса на язык операционной системы нет, ОмегаТ будет использовать английский, как язык по умолчанию. Таково стандартное поведение программы.

  Запуск ОмегаТ Аргументы скрипта запуска Язык пользовательского интерфейса

  Аргумент -Duser.language=XX указывает ОмегаТ использовать не язык операционной системы, а заданный язык. «XX» в этой команде надо заменить на буквенный код предпочтительного языка. Итак, например, чтобы запустить ОмегаТ с французским интерфейсом в русской операционной системе, нам понадобится следующая команда:

  `java -Duser.language=fr -jar OmegaT.jar`

- Страна пользователя

  -Duser.country=XX Помимо языка интерфейса вы также можете указать страну пользователя, например, CN или TW для китайского языка. Чтобы руководство по быстрому старту отображалось на нужном языке, вам нужно указать и язык, и страну. Это необходимо, даже если доступна лишь одна комбинация, например, pt_BR в случае с португальским бразильским.

  Запуск ОмегаТ Аргументы скрипта запуска Страна пользователя

- Сглаживание шрифтов - (только для Java 1.6)

  -Dswing.aatext=true Этот аргумент включает сглаживание (anti-aliasing) шрифтов, тем самым улучшая их внешний вид.

  Запуск ОмегаТ Аргументы скрипта запуска Сглаживание шрифтов

- Выделение памяти

  -XmxZZM Эта команда выделяет ОмегаТ больше памяти. По умолчанию выделяется 512 МБ, так что назначать меньше нет никакого смысла. «ZZ» надо заменить на объём назначаемой памяти в мегабайтах. Таким образом, чтобы запустить ОмегаТ с 1024 MБ (1 гигабайт) памяти, нужно отдать следующую команду:

  Запуск ОмегаТ Аргументы скрипта запуска Выделение памяти

  `java -Xmx1024M -jar OmegaT.jar`

- IP-адрес прокси-сервера

  -Dhttp.proxyHost=nnn.nnn.nnn.nnn IP-адрес вашего прокси-сервера (если вы используете прокси).

  Запуск ОмегаТ Аргументы скрипта запуска IP-адрес прокси-сервера

- Номер порта прокси

  -Dhttp.proxyPort=NNNN Номер порта, по которому ваша система соединяется с прокси-сервером.

  Запуск ОмегаТ Аргументы скрипта запуска Номер порта прокси

- Google Translate V2

  -Dgoogle.api.key=A123456789B123456789C123456789D12345678 Если у вас есть подписка на сервис Google Translate, введите ваш личный ключ Google API. Обратите внимание, длина ключа составляет 38 символов.

  Запуск ОмегаТ Аргументы скрипта запуска Google Translate V2

- Microsoft Translator

  Запуск ОмегаТ Аргументы скрипта запуска Microsoft Translator

  Убедитесь, что у вас есть учётная запись Майкрософт. Она необходима для входа в Windows Azure Marketplace и использования сервиса Translator. Заметьте, что вы можете переводить бесплатно до 2 миллионов знаков в месяц. На странице вашей учётной записи можно найти основной ключ учётной записи (Primary account key) и идентификатор клиента (Customer-ID):

  -Dmicrosoft.api.client_id=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

  -Dmicrosoft.api.client_secret=XXXX9xXxX9xXXxxXXX9xxX99xXXXX9xx9XXxXxXXXXX=

- Team project option

  Запуск ОмегаТ Аргументы скрипта запуска Параметр «no-team»

  Параметр -no-team относится к командным проектам. Используйте его, если не хотите, чтобы ОмегаТ синхронизировала проект.

Аргументы можно комбинировать: чтобы запустить ОмегаТ со всеми вышеперечисленными аргументами, нужно ввести команду:

`java -Dswing.aatext=true -Duser.language=pt -Duser.country=BR -Xmx1024M -DDhttp.proxyHost=192.168.1.1 -Dhttp.proxyport=3128 -jar -OmegaT.jar`

#### ОмегаТ в режиме командной строки

Запуск ОмегаТ Режим командной строки

Режим работы ОмегаТ в командной строке задуман для того, чтобы программу можно было использовать как средство выполнение перевода в скриптовом окружении. После запуска ОмегаТ в режиме командной строки графический интерфейс не загружается (таким образом, программа работает в любой командной строке) и указанный проект обрабатывается автоматически.

##### Что для этого нужно

Прежде всего нужен проект в формате ОмегаТ. Месторасположение проекта не важно, так как при запуске вы всё равно указываете путь к нему.

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

- Запустить ОмегаТ в нормальном режиме (с графическим интерфейсом) и сделать необходимые настройки. После этого ОмегаТ будет использовать указанные настройки и в режиме командной строки.

- Если же запустить ОмегаТ в нормальном режиме не получается (отсутствует графическое окружение): скопируйте файлы конфигурации ОмегаТ с другого компьютера в соответствующий каталог. Куда вы их скопируете — тоже не имеет значения, так как путь к файлу конфигурации можно указать в командной строке при запуске. Нужные вам файлы `filters.conf` и `segmentation.conf` находятся в домашнем каталоге пользователя (например, `C:\Documents and Settings\%User%\OmegaT` в Windows, `/home/%user%/.omegat/` в GNU/Linux).

##### Запуск в режиме командной строки

Для того, чтобы запустить ОмегаТ в консольном режиме, при запуске нужно передать ей несколько параметров. Самый важный из них — `<project-dir>`, `--config-dir=<config-dir>` можно не указывать. Пример:

`java -jar OmegaT.jar /path/to/project \`

`--config-dir=/путь/к/файлам-конфигурации/ \`

`--mode=console-translate|console-createpseudotranslatetmx|console-align`

`--source-pattern={регулярное выражение}`

Заметьте, что все параметры начинаются с двух знаков «-».

Пояснение:

- `<project-dir>` указывает ОмегаТ, где находится проект перевода. Если этот параметр задан, ОмегаТ запускается в режиме командной строки и переводит указанный проект.

- `--config-dir=<config-dir>` сообщает ОмегаТ, в каком каталоге находятся файлы конфигурации. Если этот параметр не передается при запуске, ОмегаТ использует настройки по умолчанию (находящиеся в каталоге OmegaT в домашнем каталоге пользователя, или, если они там не найдены — в текущем рабочем каталоге). Обратите внимание на два знака «-».

- `--mode`=...- ОмегаТ запускается в режиме командной строки и автоматически выполняет следующие действия:

  - `--mode=console-translate`

    В этом режиме, ОмегаТ производит попытку автоматического перевода файлов из каталога «source», основываясь на имеющихся файлах памяти переводов. Этот режим может быть полезным при использовании ОмегаТ на сервере, с автоматической подачей TMX-файлов.

  - `--mode=console-createpseudotranslatetmx`

    В этом режиме ОмегаТ создаёт TMX файл для всего проекта, основываясь только на исходных файлах. Необходимо задать имя создаваемого TMX-файла.

    `--pseudotranslatetmx=allsegments.tmx --pseudotranslatetype=[equal|empty]`

    Аргумент pseudotranslatetype указывает способ заполнения сегментов перевода в файле памяти псевдо-переводов, следует ли создавать переводы, идентичные оригинальным сегментам, или переводы нужно оставить пустыми.

  - `--mode=console-align`

    В этом режиме ОмегаТ выравнивает файлы Java properties из каталога проекта `/source/` относительно переведённых файлов из заданного каталога. Полученный TMX-файл будет размещён в каталоге `/omegat/` под именем `align.tmx`.

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

    `--alignDir={расположение переведённых файлов}`

    `alignDir` указывает расположение файлов, на языке перевода проекта. Т. е., если в проекте производится перевод с английского на французский, имя bundle-файла должно иметь окончание «_fr». Полученный TMX-файл будет размещён в каталоге `omegat` под именем `align.tmx`.

- `--source-pattern={регулярное выражение}`

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

  - `.*\.html`

    Будут переведены все HTML-файлы. Заметьте, что точку в «*.html» следует экранировать («\,»), в соответствии с правилами регулярных выражений.

  - `test\.html`

    Будет переведён только файл «test.html», находящийся в корне директории «source». Если в других директориях тоже есть файлы с именем «test.html», они будут проигнорированы.

  - `dir-10\\test\.html`

    Будет обработан только файл «test.html», находящийся в каталоге «dir-10». Опять же, отметьте использование обратной косой черты для экранирования.

- `--output-tag-validation-={регулярное выражение}`

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

  - `.*\.html`

    Будут переведены все HTML-файлы. Заметьте, что точку в «*.html» следует экранировать («\,»), в соответствии с правилами регулярных выражений.

  - `test\.html`

    Будет переведён только файл «test.html», находящийся в корне директории «source». Если в других директориях тоже есть файлы с именем «test.html», они будут проигнорированы.

  - `dir-10\\test\.html`

    Будет обработан только файл «test.html», находящийся в каталоге «dir-10». Опять же, отметьте использование обратной косой черты для экранирования.

- `--tag-validation=[abort|warn]` outputFileName

  Этот параметр позволяет производить проверку тегов в пакетном режиме. Если установлен режим `abort`, проверка тегов будет приостановлена на первом же сегменте с ошибками. Если установлен режим `warn`, проверка тегов обработает все сегменты и выведет все сообщения об ошибках.

##### Параметр «quiet»

Для режима командной строки также предусмотрен ещё один параметр: `--quiet`. В режиме «quiet» или в «тихом» режиме на экран выводится меньше информации. Сообщения, обычно выводящиеся в строку состояния, показываться не будут.

Использовать параметр можно так: `java -jar OmegaT.jar /путь/к/проекту --mode=console-translate --quiet`

##### Параметр проверки тегов

Для режима командной строки также предусмотрен ещё один параметр: `--tag-validation=[abort|warn].` Если он задан, перед переводом проводится проверка тегов. Если задано `abort`, ошибки будут напечатаны и программа завершит работу. Если задано `warn`, ошибки будут напечатаны, но работа будет продолжена.

Использование: `java -jar OmegaT.jar /путь/к/проекту --mode=console-translate --tag-validation=abort`

### Сборка ОмегаТ из исходного кода

Запуск ОмегаТ Сборка ОмегаТ из исходного кода

Для сборки ОмегаТ из исходного кода вам понадобится утилита ant (http://ant.apache.org/bindownload.cgi). Распакуйте файл OmegaT_3.n.n_Source.zip и перейдите в каталог OmegaT_3.n.n_Source или в каталог ./omegat/, если вы загрузили исходные коды из SVN. Проверьте, есть ли в этом каталоге файл «build.xml». Затем в командной строке наберите:

`$ ant jar release`

Эта команда создаст полный пакет OmegaT в каталоге «./dist/», где вы найдёте все файлы, необходимые для запуска ОмегаТ.

## Пользовательский интерфейс

### Главное окно ОмегаТ и другие окна и диалоги

Главное окно ОмегаТ содержит главное меню, строку состояния и несколько областей. Также, есть несколько дополнительных окон и диалогов, которые используются для изменения настроек проекта. Ниже описывается их использование.

Главное окно ОмегаТ

Область редактирования | здесь вы набираете и редактируете перевод
Область просмотра совпадений | показывает наиболее похожие сегменты из памяти переводов
Область просмотра глоссария | показывает терминологическую справку для текущего сегмента
Область просмотра словарей | показывает словарные статьи, касающиеся слов и выражений из текущего сегмента
Область машинного перевода | показывает перевод, выполненный системами машинного перевода
Область просмотра примечаний | примечания к текущему сегменту, например, варианты перевода или ключ для пары ключ=значение
Область просмотра комментариев | комментарии автора в PO-файлах, или название переводимого атрибута (в XHTML)

Пользовательский интерфейс Главное окно ОмегаТ

Другие окна

Окно проверки тегов | Используется для проверки тегов (чтобы открыть, нажмите CTRL T , чтобы закрыть — нажмите ESC)
Система помощи | Используется для чтения руководства пользователя (чтобы открыть, нажмите F1, чтобы закрыть — нажмите ESC)
Окно статистики | Используется для просмотра статистики по проекту, чтобы открыть его, выберите пункт меню «Инструменты Статистика».
Окно статистики по совпадениям | Используется для просмотра статистики совпадений по проекту, чтобы открыть его, выберите пункт меню «Инструменты Статистика по совпадениям» .

Пользовательский интерфейс Другие окна
Сочетания клавиш Проверка тегов - CTRL+T
Сочетания клавиш Справка - F1
Меню «Инструменты» статистика
Меню «Инструменты» Статистика по совпадениям

Диалоги настроек

Свойства проекта | Используется для изменения языков и каталогов проекта (чтобы открыть, нажмите клавиши CTRL+E или выберите пункт меню «Проект Свойства...» , чтобы закрыть — нажмите ESC)
Шрифт | Используется для изменения шрифта, применяемого ОмегаТ для показа оригинала, перевода, совпадений и терминов в глоссарии (чтобы открыть, выберите пункт меню «Параметры Шрифт...» , чтобы закрыть — нажмите ESC)
Файловые фильтры | Используется для настройки обработки поддерживаемых форматов файлов (чтобы открыть, выберите пункт меню «Параметры Файловые фильтры...» , чтобы закрыть — нажмите ESC)
Сегментация | Используется для изменения способа разделения текста на предложения (чтобы открыть выберите пункт меню «Параметры Сегментация» , чтобы закрыть нажмите ESC)
Параметры редактирования | Используется для настройки поведения ОмегаТ при смене сегмента (чтобы открыть выберите пункт меню «Параметры Параметры редактирования...» , чтобы закрыть нажмите ESC)

Пользовательский интерфейс Диалоги настроек Свойства проекта
Меню «Проект» Свойства...
Сочетания клавиш Свойства проекта - CTRL+E
Свойства проекта Шрифт
Свойства проекта Файловые фильтры
Меню «Параметры» Файловые фильтры
Свойства проекта Сегментация
Меню «Параметры» Сегментация
Меню «Параметры» Параметры редактирования
Свойства проекта Параметры редактирования

### Главное окно ОмегаТ

Окна и области в ОмегаТ Главное окно

Главное окно ОмегаТ

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

Если вы не можете найти нужную вам область, выберите пункт меню Параметры > Восстановить главное окно, чтобы вернуться к расположению областей по умолчанию.

Кнопки на заголовках областей

| сворачивает область, так что остаётся только её заголовок внизу возле строки состояния
| разворачивает область на всё доступное пространство
| возвращает область в состояние до разворачивания
| отделяет область от главного окна в собственное окно
| возвращает область обратно в главное окно

Окна и области в ОмегаТ Кнопки на заголовках областей

Если хотите, области можно разместить так, чтобы они перекрывали друг друга. В этом случае в верхней части областей будут показаны вкладки. Разделители между областями можно перемещать, чтобы изменять размер областей. Если вы чересчур переусердствуете с выбором расположения областей, вы всегда можете выбрать пункт меню «Параметры → Восстановить главное окно», чтобы вернуться к расположению областей по умолчанию.

Окна ОмегаТ Окна и области в ОмегаТ
Окна ОмегаТ Возврат к расположению областей по умолчанию

Счётчики в нижнем правом углу отображают прогресс перевода (числа в левой колонке взяты с приведённой выше иллюстрации).

Главное окно - счётчики

27/27 | число сегментов - переведённые/всего в текущем документе
9319/16338 | число уникальных сегментов - переведено/всего уникальных сегментов в проекте
31175 | общее число сегментов (включая не уникальные) в проекте
103/114 | число знаков в оригинале и переводе текущего сегмента

Окна и области в ОмегаТ Счётчики

С практической точки зрения наибольший интерес представляет вторая пара чисел: она показывает, насколько вы продвинулись в переводе по отношению ко всему объёму проекта. Очевидно, что проект в данном переводе полностью завершён и все уникальные сегменты переведены.

#### Область редактирования

Окна и области в ОмегаТ Область редактирования

Здесь вы набираете и редактируете ваш перевод. Область редактирования показывает текст частично переведённого документа: для переведённого текста показывается перевод, непереведённый текст показывается на языке оригинала. Показываемый текст разбит на сегменты: вы можете полистать документ и дважды щёлкнуть на любом сегменте, чтобы отредактировать его. На приведённой выше иллюстрации, уже переведённые сегменты выделены жёлтым.

Один из сегментов является активным. Он представлен в виде двух отдельных строк. Верхняя строка представлена на языке оригинала, полужирным шрифтом на зелёном фоне, а нижняя строка является полем редактирования, в конце ограниченная маркером: маркер — это `<сегмент nnnn>`, где «nnnn» соответствует номеру сегмента в проекте. Используйте верхнюю часть для справки и замените содержание строки редактирования вашим переводом.

Маркер конца сегмента

В зависимости от предпочитаемых настроек, поле редактирования непереведённого сегмента может быть пустым, содержать текст оригинала или содержать перевод строки, наиболее похожей на ту, что вы собираетесь переводить. Когда вы переходите к следующему сегменту, программа проверяет ваш перевод и сохраняет его в памяти. Если вы хотите, чтобы сегмент оставался непереведённым, просто удалите весь текст из поля редактирования (выберите всё при помощи CTRL+A и удалите при помощи клавиши DEL). ОмегаТ может сохранить перевод, идентичный оригиналу. Это может быть полезно для документов, содержащих торговые марки, имена собственные или сегменты на третьем языке, которые не требуют перевода. За более подробной информацией обратитесь к разделу Редактирование перевода.

Если в области редактирования щёлкнуть правой кнопкой мыши, появится всплывающее меню с пунктами Вырезать, Копировать, Вставить (выбор этих пунктов аналогичен нажатию сочетаний клавиш CTRL X , CTRL C и CTRL V ) и с некоторыми пунктами меню Переход.

#### Область просмотра нечётких совпадений

Окна и области в ОмегаТ Область просмотра нечётких совпадений

Область просмотра совпадений

Совпадения Область просмотра совпадений - иллюстрация
Окна и области в ОмегаТ Область просмотра совпадений - иллюстрация

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

Когда вы перемещаетесь на следующий сегмент, автоматически выбирается первое нечёткое совпадение (с наибольшим процентом схожести). Вы можете выбрать другое совпадение, нажав CTRL+2, 3, 4 или 5. Естественно, нажатие CTRL 5 не возымеет никакого эффекта, если совпадения № 5 не существует. Чтобы использовать выбранное совпадение в вашем переводе, нажмите CTRL+R — и совпадение появится в поле перевода; или нажмите CTRL+I , чтобы вставить совпадение в текущую позицию курсора.

Сочетания клавиш Выбор совпадения - CTRL+N
Сочетания клавиш Заменить - CTRL+R
Сочетания клавиш Вставить - CTRL+I

Грубо говоря, процент совпадения вычисляется так: берётся число слов, общих для обоих сегментов и делится на число слов в самом длинном из них. Выбранное нечёткое совпадение будет выделено полужирным шрифтом, слова, отсутствующие в переводимом сегменте, будут отмечены синим, а слова, находящиеся рядом с отсутствующими — зелёным. В приведённом выше примере исходный сегмент — Context menu command. Наилучшее совпадение подходит на 100 %, так как совпадают все слова. Точно так же подходят и 2 следующих совпадения, но не совпадение № 4, которое хоть и похоже, но немного отличается. В строке с процентами также показывается имя файла памяти переводов, в котором найдено это совпадение. Если имя не указано, то источником совпадения является память переводов самого проекта. Ничейные сегменты (совпадение № 2) — это сегменты в памяти переводов проекта без соответствующего сегмента на языке оригинала.

Память переводов Совпадения
Память переводов Ничейные сегменты

Вообще говоря, ОмегаТ поддерживает три варианта расчёта процента совпадений (66/66/30 для совпадения № 4 из примера выше). Они определяются следующим образом:

- процент совпадений при использовании модуля «tokenizer»

- процент совпадений, рассчитываемый ОмегаТ по умолчанию — количество совпадающих слов (без чисел и тегов), делённое на общее число слов

- аналогично предыдущему, но с учётом чисел и тегов

##### Настройка области просмотра нечётких совпадений

Окна и области в ОмегаТ Область просмотра нечётких совпадений Настройка
Исходные файлы Перевод обновлённых исходных файлов

В диалоговом окне Параметры > Внешние TMX… с помощью нескольких переменных можно настроить отображение нечётких совпадений.

Настройка области просмотра совпадений

Совпадения Настройка области просмотра совпадений - иллюстрация
Окна и области в ОмегаТ Настройка области просмотра совпадений - иллюстрация

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

Настройка области просмотра совпадений

`${id}` | Номер совпадения от 1 до 5
`${sourceText}` | Исходный текст совпадения
`${targetText}` | Перевод совпадения
`${diff}` | Строка, в которой выделены различия между исходным сегментом и совпадением. Совет: это особенно полезно при работе с новой версией ранее переведённого документа.
`${score}` | Процент совпадения при использовании модуля «tokenizer»
`${noStemScore}` | Процент совпадения без учёта чисел и тегов
`${adjustedScore}` | Скорректированный процент совпадения
`${fileNameOnly}` | Имя TMX-файла
`${filePath}` | Полный путь к TMX-файлу
`${fileShortPath}` | Путь у TMX-файлу от папки /tm
`${creationID}` | Автор перевода совпадения
`${creationDate}` | Дата перевода совпадения
`${fuzzyFlag}` | Указывает на то, что совпадение является нечётким (в настоящее время реализовано только для переводов из PO-файлов с отметкой #fuzzy)

Пользовательский интерфейс Настройка области просмотра совпадений

#### Область просмотра глоссария

Окна и области в ОмегаТ Область просмотра глоссария

Область просмотра глоссария даёт вам доступ к вашему личному набору выражений и терминов, который вы собрали в файлах глоссариев. Оно отображает перевод найденных в текущем сегменте терминов. На иллюстрации ниже, исходный сегмент — «Context menu command», термины из области глоссария были найдены в Microsoft Term Collection и в глоссарии словенской группы пользователей GNU/Linux.

Термин глоссария, состоящий из нескольких слов

Глоссарии

Если опция «Подсказки» включена («Параметры → Подсказки»), при щелчке правой кнопкой мыши по подчёркнутому слову в исходном сегменте будет появляться контекстное меню с соответствующими вариантами перевода из глоссария. Щёлкните по одному из вариантов, и он будет вставлен в перевод. Также можно выделить предпочитаемый вариант в области просмотра глоссария и вставить его в перевод, просто щёлкнув по выделению правой кнопкой мыши.

#### Область просмотра словарей

Окна и области в ОмегаТ Область просмотра словарей

Словари — это электронные версии обычных, бумажных словарей, вроде словарей Уэбстера, Дудена, Ларусса и т. д., которые возможно лежат у вас на столе. Более подробно использование словарей описано в разделе Словари

#### Область просмотра вариантов перевода

Окна и области в ОмегаТ Область просмотра вариантов перевода

Некоторые сегменты нужно переводить по разному, в зависимости от контекста. Если текущий перевод сегмента не подходит, пользователь может выбрать пункт меню «Правка → Создать вариант перевода». Введённый затем перевод будет рассматриваться как альтернативный вариант перевода исходного сегмента. Вы можете выбрать один из вариантов, например, наиболее общий, как вариант по умолчанию нажав «Правка → Использовать как перевод по умолчанию».

#### Область просмотра примечаний

Вы можете добавлять небольшие примечания к текущему сегменту, например, чтобы вернуться к нему позднее и переделать перевод, проверить различные варианты или обсудить его с коллегами. Примечания можно просматривать с помощью пунктов меню Переход → Следующее примечание и Переход → Предыдущее примечание.

#### Область просмотра комментариев

Некоторые форматы файлов, специально разработанные для переводческой работы, например, PO, позволяют добавлять комментарии. Таким образом переводчик получает контекст для текущего сегмента. В примере ниже автор PO-файла добавил предупреждение для переводчика, чтобы тот проверил длину перевода:

Область просмотра комментариев

Комментарии Область просмотра комментариев

#### Область машинного перевода

Окна и области в ОмегаТ Область машинного перевода

Когда область машинного перевода не скрыта, в ней показывается перевод текущего сегмента, выполненный сервисами машинного перевода. Чтобы заменить перевод текущего сегмента на машинный, нажмите CTRL+M. Более подробно это описано в разделе Машинный перевод

#### Главное меню

Главное меню предоставляет доступ ко всем возможностям ОмегаТ. Полное описание всех меню и их пунктов можно найти в приложении Главное меню. Наиболее часто используемые функции доступны через сочетания клавиш, так что, как только вы привыкнете к ним, вам больше не придётся использовать меню при переводе. Более подробная информация представлена в разделе Меню и сочетания клавиш

#### Строка состояния

Строка состояния внизу главного окна отображает сообщения о ходе работы. С её помощью ОмегаТ сообщает пользователю представление об операциях, которые происходят в данный момент. Кроме того, она показывает количество нечётких и словарных совпадений для текущего сегмента.

### Другие окна

#### Файлы проекта

Окна и области в ОмегаТ Файлы проекта

Окно «Файлы проекта» отображает файлы для перевода и другую информацию о проекте. Оно автоматически открывается, когда ОмегаТ загружает проект. Чтобы открыть его, нажмите CTRL+L, а чтобы закрыть, нажмите ESC. В окне «Файлы проекта» показывается следующая информация:

Сочетания клавиш Список файлов проекта - CTRL+L

- список всех переводимых файлов в проекте. Это файлы в каталоге исходных файлов, которые ОмегаТ может обработать. Щелчок на любом из этих файлов откроет его для перевода

- файл, открытый в области редактирования в настоящее время, выделен синим цветом. Нажатие клавиши ВВОД приведёт к открытию выбранного файла в области редактирования.

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

- внизу показывается общее число сегментов, число уникальных сегментов во всём проекте и число уже переведённых уникальных сегментов

Количество уникальных сегментов вычисляется путём вычитания из общего количества сегментов всех дубликатов. (При определении «уникальности» учитывается регистр: «Бег» и «бег» — это разные сегменты)

Разница между количеством сегментов и количеством уникальных сегментов даёт представление о степени повторяемости текста. Следует иметь в виду, что эти числа ничего не говорят о том, насколько релевантными являются повторения: они могут означать относительно длинные предложения, которые повторяются несколько раз (очень удачно!), а могут и таблицу из ключевых слов (не так удачно...). Файл `project_stats.txt`, расположенный в подкаталоге «omegat» вашего проекта, содержит более подробную информацию о сегментах каждого файла.

Изменение правил сегментации может повлиять на подсчёт числа сегментов/уникальных сегментов. Однако, после начала перевода таких изменений стоит избегать. За более подробной информацией обратитесь к разделу Правила сегментации.

Добавление файлов в проект: Вы можете добавить в проект исходные файлы, нажав кнопку «Импортировать исходные файлы...». Программа скопирует выбранные файлы в папку `/source` и перезагрузит проект, чтобы отобразить новые файлы. Кроме того, можно добавлять интернет-страницы, работающие на движке MediaWiki (например, страницы Википедии), щёлкнув на кнопке «Импорт из MediaWiki» и введя адрес страницы.

Исходные файлы Добавление файлов в проект

#### Окно поиска

Окна и области в ОмегаТ Окно поиска

Окно поиска используется для поиска конкретных сегментов в проекте. Одновременно могут быть открыты несколько окон поиска. Чтобы открыть новое окно, нажмите клавиши CTRL F . Окно поиска состоит из текстового поля для ввода строк или ключевых слов, переключателей настроек поиска и области отображения результатов поиска. За более подробной информацией обратитесь к разделу Поиск .

#### Проверка тегов

Проверка тегов Сочетания клавиш, Теги
Окна и области в ОмегаТ Проверка тегов Теги

Окно проверки тегов определяет ошибки и несоответствия, связанные с тегами. Чтобы открыть это окно, нажмите на CTRL+T. Окно представляет собой таблицу из трёх столбцов: столбец со ссылкой на сегмент, с текстом оригинала и с текстом перевода.

Окно проверки тегов

Проверка тегов Окно - иллюстрация Теги

Теги выделены полужирным шрифтом и синим цветом, чтобы можно было легко сравнить содержимое оригинала и перевода. Щёлкните по ссылке, чтобы перейти к сегменту в окне редактирования. При необходимости исправьте ошибку и нажмите CTRL+T, чтобы вернуться к окну проверки тегов для исправления других ошибок. В примере выше, в первом и третьем случае ошибка состоит в некорректной группировке тегов, а во втором случае в начальном теге нет символа «<».

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

#### Статистика

Статистика Меню «Инструменты»

Окно статистики, которое можно открыть выбрав пункт меню Инструменты>Статистика, позволяет просматривать различные данные, как по проекту в целом, так и по отдельным файлам. Также, эти данные можно найти в файле `project_stats.txt` (в подкаталоге `omegat`), который, при желании, можно легко загрузить в любой редактор электронных таблиц. Для копирования содержимого можно использовать сочетания клавиш CTRL+A , CTRL+C , CTRL+V .

статистика проекта

Сочетания клавиш Выделить всё - CTRL+A
Сочетания клавиш Копировать - CTRL+C
Сочетания клавиш Вставить - CTRL+V

#### Статистика по совпадениям

Статистика по совпадениям Меню «Инструменты»

Статистику по совпадениям можно просмотреть, выбрав пункт меню «Инструменты>Статистика по совпадениям». Расчёт совпадений довольно интенсивно нагружает процессор и может занять некоторое время, поэтому во время расчётов показывается индикатор выполнения. Стандартом де-факто является разбиение совпадений на следующие группы: повторения, точные совпадения, 95 %—100 %, 85 %—94 %, 75 %—84 %, 50 %—74 % и без совпадений. Расчёт данных проводится для сегментов, слов и символов (с пробелами и без). Note that there could be minor differences between the OmegaT counts and the numbers, provided by other CAT tools.

Статистика по совпадениям

Стоит отметить, что статистические данные по проекту в целом можно использовать для оценки сложности задачи и исходя из этого определять цену перевода.

При расчёте последнего столбца пробелы между сегментами игнорируются. Несколько идентичных сегментов в тексте считаются повторениями. Первый экземпляр повторяющегося сегмента и составляющие его слова и символы будут считаться «уникальными», а все последующие экземпляры — копиями первого. Если перевод нескольких идентичных сегментов уже имеется в памяти переводов проекта, эти сегменты, вместе с уже переведёнными уникальными сегментами, попадают в категорию «точные совпадения». Если необходимо, число уникальных сегментов, как переведённых, так и не переведённых, можно посмотреть в окне статистики.

В остальных группах (50—100 %) учитываются не переведённые сегменты, для которых есть нечёткие совпадения. При этом, в отличии от расчёта числа повторений и точных совпадений, нечёткие совпадения ищутся не только во внутренней памяти проекта из каталога `«/omegat»`, но и в файлах памяти переводов из каталога `«/tm»`. Разница между внешними файлами памяти переводов и `project_save.tmx` в том, что внешние файлы не могут давать точных совпадений, только 100 %. Если вы не хотите, чтобы при подсчёте статистики учитывались внешние файлы памяти переводов, то вы можете либо удалить все файлы из каталога «/tm», либо в настройках проекта временно указать другой (пустой) каталог файлов памяти переводов.

Содержимое окна со статистикой по совпадениям можно легко скопировать, например, в электронную таблицу или в программу автоматизации бухгалтерского учёта с помощью сочетаний клавиш CTRL+A , CTRL+C , CTRL+V . Сразу после расчёта данные сохраняются в файл `omegat/project_stats_match.txt.` Обратите внимание на время создания файла, так как расчёты (в отличие от расчётов обычной статистики) проводятся не постоянно, данные могут быстро устареть.

Сочетания клавиш Выделить всё - CTRL+A
Сочетания клавиш Копировать - CTRL+C
Сочетания клавиш Вставить - CTRL+V

#### Система помощи

Меню «Справка» Система помощи

Систему помощи (которая отображает данное руководство) можно вызвать нажатием клавиши F1 или через «Справка → Руководство пользователя...» в главном меню. В окне вы увидите само руководство и две кнопки: «Назад» и «Содержание». Руководство пользователя представляет собой HTML-документ со ссылками на различные разделы. Если вы щёлкнете по ссылке (так же, как в веб-браузере), в окне появится нужная страница.

Сочетания клавиш Справка - F1
Меню «Справка» Руководство пользователя

Руководство пользователя расположено в подкаталоге «docs», внутри каталога, в который установлена ОмегаТ. Вы можете просмотреть, например, англоязычную документацию, открыв в вашем браузере файл `docs/en/index.html`. Таким образом вы сможете использовать и внешние ссылки (встроенная система помощи их не обрабатывает).

## Меню и сочетания клавиш

### Главное меню

Меню

Все функции ОмегаТ доступны через меню, которое расположено выше окна редактирования. Кроме того большинство функций доступны через сочетания клавиш. Сочетания клавиш реализованы как нажатие клавиши CTRL и буквы. Некоторые сочетания включают и другие клавиши. Для удобства чтения в руководстве все буквы в сочетаниях клавиш приведены в верхнем регистре. CTRL используется на Windows, UNIX и UNIX-подобных операционных системах с клавиатурами, оснащёнными клавишей CTRL или CONTROL. Пользователи Mac должны использовать вместо неё клавишу CMD . Клавиша «CMD» на клавиатурах фирмы Apple помечена либо как «COMMAND» либо значком яблока.

Вы можете настраивать существующие сочетания клавиш или добавлять новые, в соответствии со своими предпочтениями. См. Приложение – Настройка сочетаний клавиш

Главное меню

Проект | Правка | Переход | Вид | Инструменты | Параметры | Справка

#### Проект

Меню Проект

Меню «Проект»

Создать |  | Создаёт и открывает новый проект. Диалог создания проекта аналогичен диалогу редактирования проекта. См.
Открыть | CTRL O | Открывает ранее созданный проект.
Импортировать исходные файлы... |  | Копирует выбранные файлы в каталог `source` и перезагружает проект, чтобы загрузить новые файлы.
Импортировать из MediaWiki... |  | Импортирует материалы со страниц MediaWiki по заданному URL.
Перезагрузить | F5 | Перезагружает проект, чтобы обработать изменения в файлах оригинала, памяти переводов, глоссариях или в настройках проекта.
Закрыть | CTRL SHIFT W | Сохраняет перевод и закрывает проект.
Сохранить | CTRL S | Сохраняет внутреннюю память переводов в файл. ОмегаТ автоматически сохраняет перевод каждые 10 минут, а также когда вы закрываете проект или выходите из программы.
Создать переведённые документы | CTRL D | Создаёт переведённые документы на основе вашего перевода. Документы будут находиться в папке `/target`.
Свойства... | CTRL E | Показывает диалоговое окно Свойства проекта для изменения языка и месторасположения папок проекта.
Файлы проекта... | CTRL L | Закрывает или открывает окно Файлы проекта (в зависимости от того, открыто оно или закрыто).
Выход | CTRL Q | Сохраняет проект и закрывает ОмегаТ. Если вы не сохранили проект вручную, то программа уточнит, действительно ли вы хотите выйти.

#### Правка

Меню Правка

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

Сочетания клавиш для копирования/вырезания/вставки текста

Копировать | CTRL C | Копирует выделенный текст в буфер обмена.
Вырезать | CTRL X | Копирует выделенный текст в буфер обмена и удаляет его.
Вставить | CTRL V | Вставляет текст из буфера обмена в позицию курсора.

Само меню «Правка» содержит следующие пункты:

Меню «Правка»

Отменить последнее действие | CTRL Z | Возвращает в состояние до того, как было проделано последнее действие по редактированию. Не работает после того, как изменённый сегмент был отправлен в память переводов.
Повторить последнее действие | CTRL Y | Возвращает в состояние до того, как последнее действие по редактированию было отменено. Не работает после того, как изменённый сегмент был отправлен в память переводов.
Заменить на совпадение | CTRL R | Заменяет весь сегмент перевода текущим нечётким совпадением (по умолчанию выбирается первое совпадение).
Вставить совпадение | CTRL I | Вставляет выбранное нечёткое совпадение в позицию курсора. Если часть уже существующего перевода была выделена, эта функция заменит только её.
Заменить на машинный перевод | CTRL M | Перезаписывает весь текущий перевод на машинный. Эта функция работает, только если активирована хотя бы одна система машинного перевода (см. ниже «Меню > Параметры»).
Заменить на оригинал | SHIFT CTRL R | Заменяет весь сегмент перевода исходным сегментом.
Вставить оригинал | SHIFT CTRL I | Вставляет текст оригинала в позицию курсора.
Вставить теги оригинала | SHIFT CTRL T | Вставляет теги оригинала в позицию курсора. Все теги исходного сегмента, т. е. все теги ОмегаТ, а также специальные теги, теги Java, printf и т. д., будут вставлены в текущую позицию курсора, вне зависимости от того, используются ли они уже в переводе или нет. Элементы текста находившиеся между тегами заменяются пробелами: `<f0><f1>Этот текст</f0></f1>` будет заменён `<f0><f1>одним_пробелом</f0></f1>`
Экспортировать выделенный текст | SHIFT CTRL C | Экспортирует выделенный текст в файл для дальнейшей обработки. Если ничего не выделено, то экспортируется текущий сегмент целиком. Когда пользователь закрывает ОмегаТ, содержимое этого файла не стирается, по аналогии с обычным поведением буфера обмена. Экспортированный фрагмент копируется в файл `selection.txt`, расположенный в папке с пользовательскими настройками (см. раздел ).
Добавить в глоссарий | SHIFT CTRL G | Позволяет пользователю добавить запись в глоссарий по умолчанию.
Поиск в проекте... | CTRL F | Открывает новое окно поиска.
Сменить регистр на... | SHIFT F3 (см. описание) | Изменяет регистр выделенного текста в сегменте перевода по одному из выбранных шаблонов (строчные буквы, прописные буквы, каждое слово с прописной буквы). Используйте SHIFT + F3 чтобы циклически изменять регистр. Если ничего не выделено, то ОмегаТ выделяет слово, содержащее букву, которая находится справа от курсора.
Выбрать совпадение № | CTRL № N | (№ N - это число от 1 до 5) Выбирает нечёткое совпадение с соответствующим номером в области просмотра совпадений, чтобы использовать его для замены или вставки в текущий сегмент. В подробно описывается цветовое кодирование.
Использовать как перевод по умолчанию |  | Если для текущего сегмента имеется несколько вариантов перевода, вы можете пометить выбранный вариант как перевод по умолчанию. Если доступен только один вариант, сегмент будет затенён серым цветом.
Создать вариант перевода |  | Один и тот же сегмент, в зависимости от контекста, может переводится по-разному. Если текущий вариант перевода не подходит, выберите этот пункт меню и введите новый вариант.

Теги Вставка тегов оригинала
Сочетания клавиш Выбор регистра - SHIFT+F3

#### Переход

Меню Переход

Меню «Переход»

Следующий непереведённый сегмент | CTRL U | Переход к следующему сегменту, который не имеет эквивалента в памяти переводов.
Следующий сегмент | CTRL N или ВВОД или TAB | Переход к следующему сегменту. Если текущий сегмент является последним в файле, то происходит переход к первому сегменту следующего файла.
Предыдущий сегмент | CTRL P или CTRL ВВОД или CTRL TAB | Переход к предыдущему сегменту. Если текущий сегмент является первым в файле, то происходит переход к последнему сегменту предыдущего файла.
Сегмент с номером... | CTRL J | Открывает сегмент с заданным номером.
Следующее примечание |  | Открывает следующий сегмент с примечанием.
Предыдущее примечание |  | Открывает предыдущий сегмент с примечанием.
Вперёд... | CTRL SHIFT N | ОмегаТ запоминает последовательность работы с сегментами. С помощью этой команды вы можете перейти к сегменту, с которым вы работали ранее, но переключились на другой командной «Назад...».
Назад... | CTRL SHIFT P | С помощью этой команды вы можете вернуться назад, на сегмент с которым работали ранее, чтобы переключится на текущий сегмент позднее, с помощью описанной выше команды «Вперёд...».

#### Вид

Меню Вид

Меню «Вид»

Выделить переведённые сегменты | Если флажок установлен, переведённые сегменты будут выделяться жёлтым.
Выделить непереведённые сегменты | Если флажок установлен, непереведённые сегменты будут выделяться фиолетовым.
Показать сегменты оригинала | Если флажок установлен, ОмегаТ покажет все исходные сегменты (даже переведённые) и выделит их зелёным. Если флажок снят, исходные сегменты показываться не будут.
Выделить не уникальные сегменты | Если флажок установлен, не уникальные сегменты будут затеняться серым.
Выделить сегменты с примечаниями | Если флажок установлен, сегменты с примечаниями будут выделяться голубым. Сегменты будут выделяться голубым вне зависимости от флажков «Выделять переведённые сегменты» и «Выделять непереведённые сегменты».
Выделить неразрывные пробелы | Если флажок установлен, неразрывные пробелы в сегменте будут показаны серым фоном.
Сведения об изменении | Если выбрать пункт Показать для выбранного сегмента, то над текущим сегментом будут показаны время и автор его последнего изменения. Если выбрать пункт Показать для всех сегментов, то эта информация появится над всеми сегментами, а при выборе пункта Ничего не показывать, то она будет скрыта.

#### Инструменты

Меню Инструменты

Меню «Инструменты»

Проверить теги | CTRL+T: Проверяет отсутствующие или неправильные теги в файлах с форматированием. Показывает список сегментов с ошибками и несоответствиями тегов. См. раздел Проверка тегов и .
Удалить теги | Если флажок установлен, из исходных сегментов удаляются все теги. Эта опция полезна при работе с документами, в которых внутреннее форматирование предложений не играет особо важной роли (например, в сканированных PDF-файлах, плохо преобразованных ODF- и DOCX-файлах и т. д.). Удаляются только теги внутри предложений, так что проблем с открытием переведённых документов возникать не должно. Невидимое форматирование (т. е. такое, которое не показывается в области редактирования ОмегаТ в виде тегов) в переведённых документах сохраняется.
Статистика | Открывает новое окно и показывает статистику по проекту, т. е. статистику по проекту в целом и по каждому отдельному файлу в проекте.
Статистика по совпадениям | Отображает статистику проекта по совпадениям: для сегментов, слов и символов показывается число повторений, точных совпадений и нечётких совпадений.

Совпадения Статистика по совпадениям
Проект Статистика по совпадениям
Проект Статистика

#### Параметры

Меню Параметры

Меню «Параметры»

Использовать TAB для перехода | Использовать для перехода на следующий сегмент клавишу TAB вместо стандартного ВВОД. Это полезно, например, при работе с китайской, японской или корейской системами письма.
Всегда подтверждать выход | Всегда уточнять, действительно ли вы хотите выйти.
Машинный перевод | Позволяет включать и отключать использование систем машинного перевода. Если какая-либо система используется, при нажатии сочетания клавиш CTRL M в поле редактирования будет вставляться машинный перевод текущего сегмента.
Глоссарий | Пункт меню зарезервирован, для последующего использования каким-либо модулем.
Подсказки | Позволяет включать/выключать Подсказки с параметром Точное совпадение. Если Подсказки включены, при щелчке правой кнопкой мыши по подчёркнутому слову в исходном сегменте будет появляться контекстное меню с соответствующей записью из глоссария. Вы можете щёлкнуть по предпочитаемому переводу и вставить его в перевод, рядом с текущей позицией курсора. Если включён параметр Подсказки/Точное совпадение , будут проверяться только слова целиком, в противном случае программа будет также проверять части слов.
Шрифт... | Показывает диалог для выбора шрифта программы. Если у вас очень старый компьютер и изменение размера окон происходит очень медленно, попробуйте сменить шрифт. Более подробно настройки шрифтов описаны в разделе Разное
Файловые фильтры... | Показывает диалог Файловые фильтры для настройки параметров обработки файлов.
Сегментация... | Открывает диалоговое окно Параметры сегментации для настройки сегментации текста.
Проверка орфографии... | Показывает окно Параметры проверки орфографии, которое позволяет установить, настроить и включить проверку орфографии.
Параметры редактирования... | Показывает диалог Настройка параметров редактирования.
Проверка тегов... | Для программистов: позволяет изменять параметры проверки тегов и включать в проверку различные программные (%...) переменные.
Команда... | Введите ваше имя и оно будет использоваться для подписи переведённых вами сегментов.
Внешние TMX... | Это диалоговое окно позволяет настроить обработку тегов из внешних (т. е. созданных не ОмегаТ) TMX-файлов.
Вид... | Позволяет настроить отображение исходных сегментов полужирным шрифтом и затенять первые экземпляры не уникальных сегментов.
Сохранить | Позволяет пользователю задать интервал, в минутах и секундах, между автоматическими сохранениями проекта. Минимальный интервал составляет 10 секунд.
Прокси... | Если для доступа к проектам используется прокси, в этом диалоговом окне нужно ввести имя пользователя и пароль.
Восстановить главное окно | Возвращает компоненты главного окна ОмегаТ к расстановке по умолчанию. Используйте эту функцию в случае, если вы переместили, скрыли или отсоединили компоненты окна и не можете вернуть их в желаемое состояние. Также эту функцию стоит использовать, если после обновления ОмегаТ некоторые области расположены не так, как ожидалось.

#### Справка

Меню Справка

Меню «Справка»

Руководство пользователя... | F1: Открывает в отдельном окне систему помощи с этим руководством.
О программе... | Показывает информацию об авторских правах, создателях и лицензии.

### Сочетания клавиш

Сочетания клавиш

Нижеописанные сочетания клавиш доступны из главного окна. Когда на переднем плане находится другое окно, щёлкните по главному окну, чтобы вернуть его на передний план или нажмите ESC чтобы закрыть другое окно.

Сочетания клавиш реализованы как нажатие клавиши CTRL и буквы. Некоторые сочетания включают и другие клавиши. Для удобства чтения в руководстве все буквы в сочетаниях клавиш приведены в верхнем регистре.

CTRL используется на Windows, UNIX и UNIX-подобных операционных системах с клавиатурами, оснащёнными клавишей CTRL или CONTROL. Пользователи Mac должны вместо него использовать сочетания клавиш CMD+клавиша. На клавиатурах Apple вместо клавиши CMD используется клавиша «COMMAND» или клавиша с изображением яблока.

- Управление проектом

- Редактирование

- Перемещение

- Информационные окна

- Другие

#### Управление проектом

Сочетания клавиш Проект
Проекта Сочетания клавиш для управления проектом

Сочетания клавиш для управления проектом

Открыть проект | CTRL O | Показывает диалог открытия существующего проекта.
Сохранить | CTRL S | Сохраняет текущий перевод во внутренней памяти переводов (файле «project_save.tmx», расположенном в папке `omegat` вашего проекта).
Закрыть проект | SHIFT CTRL W | Закрывает текущий проект
Создать переведённые документы | CTRL D | Создаёт переведённые документы в папке «target» вашего проекта, а также создаёт файлы памяти переводов (TMX-файлы «level1», «level2» и «omegat») в корневом каталоге проекта.
Свойства проекта | CTRL E | Показывает настройки проекта для редактирования.

#### Редактирование

Сочетания клавиш Редактирование
Сочетания клавиш Переход

Сочетания клавиш для редактирования текста

Отменить последнее действие | CTRL Z | Отменяет последнее изменение перевода текущего сегмента
Повторить последнее действие | CTRL Y | Повторяет последнее отменённое изменение перевода текущего сегмента
Выбрать совпадение № N | CTRL № N | № N - это номер от 1 до 5. Эта комбинация выбирает соответствующее номеру совпадение, показанное в окне просмотра совпадений (по умолчанию выбирается первое совпадение)
Заменить на совпадение | CTRL R | Заменяет весь перевод сегмента выбранным нечётким совпадением (по умолчанию выбирается первое совпадение)
Вставить совпадение | CTRL I | Вставляет выбранное совпадение в позицию курсора в текущем переводе сегмента (по умолчанию вставляется первое совпадение)
Заменить на оригинал | CTRL SHIFT+R | Перезаписывает весь текущий перевода содержимым исходного сегмента
Вставить оригинал | CTRL SHIFT+I | Вставляет теги оригинала в позицию курсора
Вставить теги оригинала | CTRL SHIFT+T | Вставляет теги оригинала в позицию курсора
Поиск в проекте | CTRL F | Показывает диалог поиска в проекте
Заменить на машинный перевод | CTRL M | Перезаписывает текущий перевод на машинный. Эта функция работает, только если функция машинного перевода включена (см. «Меню > Параметры > Машинный перевод»).
Экспортировать выделенный текст | SHIFT CTRL C | Экспортирует выделенный текст в файл для дальнейшей обработки.
Добавить в глоссарий | SHIFT CTRL G | Позволяет пользователю добавить запись в глоссарий по умолчанию.

#### Перемещение

Сочетания клавиш Переход

Сочетания клавиш для перемещения

Следующий непереведённый сегмент | CTRL U | Переход к следующему сегменту, который не зарегистрирован в памяти переводов проекта.
Следующий сегмент | CTRL N или ВВОД | Переход к следующему сегменту.
Предыдущий сегмент | CTRL P | Переход к предыдущему сегменту.
Сегмент с номером... | CTRL J | Переход к сегменту с указанным номером
Назад... | CTRL SHIFT+P | Переход к предыдущему сегменту в истории
Вперёд... | CTRL SHIFT+N | Переход к следующему сегменту в истории

#### Другие

Сочетания клавиш Другие

Различные сочетания клавиш

Список файлов проекта | CTRL L | Показывает список файлов проекта.
Проверить теги | CTRL T | Открывает окно проверки тегов
Экспортировать выделенный текст | SHIFT CTRL+C | Экспортирует выделенный текст или весь исходный сегмент. Текст экспортируется в простой текстовый файл.
Поиск в проекте | CTRL F | Открывает новое окно поиска.
Файлы помощи | F1 | Показывает в отдельном окне систему помощи ОмегаТ.

## Свойства проекта

Проект Свойства

### Диалоговое окно «Свойства»

Диалоговое окно CTRL E «Проект Свойства...» используется для изменения папок и языков проекта.

Свойства проекта можно изменять непосредственно в процессе перевода проекта. Заметьте, однако, что изменения в настройках могут повлиять на текущую работу. Пока вы не приобретёте достаточно опыта с ОмегаТ, безопаснее будет не менять настройки после начала проекта — если, конечно, вы не обнаружили серьёзную ошибку. Обратитесь к разделу «Предотвращение потери данных» за рекомендациями по защите вашей работы.

Окно «Свойства проекта»

Оно содержит:

- Область выбора языков оригинала и перевода

  Языки можно ввести вручную или выбрать в выпадающем меню. Следует иметь в виду, что изменение языков может сделать используемую память переводов бесполезной, поскольку её язык больше не соответствует новым языкам проекта.

- Флажок Включить сегментацию по предложениям

  Эти настройки влияют только на то, как ОмегаТ обрабатывает файлы с текстом оригинала. В большинстве проектов требуется именно сегментация по предложениям, так что скорее всего, этот флажок оставить установленным.

  Лишь в некоторых редких случаях предпочтителен другой вариант, т. е. сегментация по абзацам. Снятие/установка этого флажка не изменяет сегментацию уже существующих файлов памяти переводов. Если в середине работы над переводом вы решите переключиться на сегментацию по абзацам, внутренняя память переводов проекта не будет обновлена (ОмегаТ может переходить от сегментации по абзацам к сегментации по предложениям, но не наоборот).

  После изменения настроек сегментирования, некоторые уже переведённые сегменты могут разделяться или объединяться. Фактически это вернёт их в «непереведённое» состояние, поскольку они не будут совпадать с сегментами, записанными в память переводов проекта, хотя предыдущий перевод всё ещё будет там присутствовать.

Проект Включить сегментацию по предложениям

- Кнопка Сегментация...

  Сегментация общие правила и правила проекта

  Как правило, правила сегментации едины для всех проектов. Однако пользователь может создать набор правил, действующих только в рамках текущего проекта. Используя эту кнопку, откройте диалоговое окно, установите флажок «Использовать правила сегментации только в этом проекте», и затем измените правила сегментации так, как считаете нужным. Новый набор правил будет храниться вместе с проектом и не повлияет на правила сегментации в остальных проектах. Чтобы вернуться к общим правилам сегментации, снимите флажок. За более подробной информацией обратитесь к разделу Сегментация исходного текста.

  Примечание: набор правил сегментирования текущего проекта хранится в `project/omegat/segmentation.conf.`

- Кнопка Файловые фильтры...

  Файловые фильтры общие правила и правила проекта

  Точно так же пользователь может создать набор файловых фильтров, которые будут храниться вместе с проектом и действовать только в рамках проекта. Чтобы создать набор таких файловых фильтров, щёлкните на кнопке «Файловые фильтры...» и в открывшемся окне установите флажок «Использовать настройки файловых фильтров только в этом проекте». Новые настройки фильтров будут храниться вместе с проектом. Чтобы вернуться к общим файловым фильтрам, снимите флажок. Заметьте, что выбрав пункт меню «Параметры->Файловые фильтры», можно настроить фильтры, общие для всех проектов, но не фильтры конкретного проекта. За более подробной информацией обратитесь к разделу Файловые фильтры.

  Примечание: набор файловых фильтров текущего проекта хранится в `project/omegat/filters.xml.`

- Autopropagation check box

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

  Если в исходных документах есть не уникальные сегменты, с помощью установки данного флажка, пользователь может указать ОмегаТ автоматически использовать перевод первого экземпляра подобных сегментов как перевод по умолчанию для всех остальных экземпляров. Конечно же, неправильно переведённые сегменты всегда можно исправить, воспользовавшись пунктом меню «Создать вариант перевода». Если флажок «Автоматическое копирование переводов» не установлен, каждый сегмент с вариантами перевода будет переводиться только при прямом указании пользователя.

- Флажок Удалить теги

  Проект Удалить теги

  Если флажок установлен, из исходных сегментов удаляются все теги. Эта опция особенно полезна при работе с документами, в которых внутреннее форматирование предложений не играет особо важной роли (например, в сканированных PDF-файлах, плохо преобразованных ODF- и DOCX-файлах и т. д.). Удаляются только теги внутри предложений, так что проблем с открытием переведённых документов возникать не должно. Невидимое форматирование (т. е. такое, которое не показывается в области редактирования ОмегаТ в виде тегов) в переведённых документах сохраняется.

- Область настройки папок проекта

  Проект Изменение структуры каталогов
  Глоссарии Расположение файла глоссария для записи

  Здесь вы можете выбрать расположение различных подкаталогов, например, подкаталога исходных файлов, переведённых файлов и так далее. Если вы укажете имя несуществующей папки — ОмегаТ создаст её. Если вы захотите изменить папки проекта, помните, что при этом файлы из старых папок не будут автоматически перенесены в новые.

## Файловые фильтры

В ОмегаТ есть система настраиваемых фильтров, которая позволяет вносить изменения практически в любой аспект их работы. Файловые фильтры — это маленькие подпрограммы, которые могут:

- Прочитать документ в каком-либо формате. Например, текстовые файлы.

- Выделить из файла текст, который нужно переводить.

- Автоматизировать изменение имён файлов переведённых документов посредством замены содержимого, подлежащего переводу, собственно переводом.

Чтобы посмотреть, какие форматы файлов поддерживаются ОмегаТ, выберите пункт меню Параметры > Файловые фильтры...

Большинству пользователей должны подойти настройки фильтров по умолчанию. Если к вам это не относится, откройте диалоговое окно, выбрав в главном меню пункт Опции → Файловые фильтры.... Вы также можете внести некоторые настройки файловых фильтров, которые будут использоваться только в текущем проекте, нажав кнопку Файловые фильтры... в диалоговом окне «Свойства проекта».

В диалоговом окне Проект → Свойства... можно включить использование в проекте специальных файловых фильтров. Нажмите кнопку «Файловые фильтры» и установите флажок «Использовать настройки файловых фильтров только в этом проекте». Теперь все настройки файловых фильтров будут храниться вместе с проектом. Если позднее вы внесёте изменения в настройки, то будут обновлены только фильтры данного проекта, настройки файловых фильтров пользователя останутся неизменными.

Файловые фильтры Файловые фильтры, используемые только в одном проекте

Обратите внимание! Если вы изменяете настройки фильтров при открытом проекте, то, чтобы изменения вступили в силу, вам придётся перезагрузить его.

### Диалоговое окно «Файловые фильтры»

Файловые фильтры Диалоговое окно

Это окно показывает список доступных файловых фильтров. Если вы хотите, чтобы ОмегаТ не переводила файлы определённого типа, вы можете отключить фильтр, убрав флажок возле его названия. После этого ОмегаТ будет пропускать соответствующие файлы при загрузке проектов и скопирует их нетронутыми в каталог с файлами перевода. Если позже вы снова захотите использовать этот фильтр, просто поставьте флажок обратно. Чтобы сбросить настройки фильтров к стандартным, нажмите кнопку По умолчанию Чтобы настроить, какие файлы и в каких кодировках будет обрабатывать фильтр, выберите его из списка и нажмите кнопку «Изменить».

### Параметры фильтров

Файловые фильтры Параметры

У некоторых фильтров (текстовые файлы, файлы XHTML, файлы HTML и XHTML, файлы OpenDocument и файлы Microsoft Open XML) есть свои настройки. Чтобы изменить их, выберите фильтр из списка и нажмите кнопку Параметры. Доступны следующие настройки:

Текстовые файлы

- Сегментировать текст на абзацы по разрывам строк, пустым строкам или никогда:

  если включена сегментация по предложениям, то далее текст будет сегментироваться согласно этим настройкам.

Файлы PO

- Разрешить пустые переводы в переведённых файлах:

  При установленном флажке, если сегмент (который может оказаться целым абзацем) в файле PO не переведён, в конечном файле перевод этого сегмента будет пуст. Технически, в полученном PO-файле у соответствующего сегмента будет пуст атрибут `msgstr`. Это стандартное поведение для PO-файлов, поэтому по умолчанию флажок установлен. Если эта настройка отключена, в поле перевода будет скопирован исходный сегмент.

- Пропускать заголовок PO-файла

  Если флажок установлен, заголовок PO-файла будет пропущен без изменений.

- Автоматически заменять «nplurals=INTEGER; &plural=EXPRESSION;» в заголовке

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

XHTML-файлы

- Добавлять или изменять объявление кодировки в HTML- и XHTML-файлах: часто, кодировка переведённых файлов должна отличаться от кодировки исходных файлов (если это специально указано или подразумевается). С помощью этого параметра можно указать, следует ли включать в переведённые файлы объявление кодировки. Например, если в параметрах файлового фильтра для переведённых файлов указана кодировка UTF-8, а данный переключатель установлен в положение «Всегда», в переведённых файлах эта кодировка будет специально объявлена.

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

- Начинать новый абзац по: <br> тег HTML будет использоваться для определения начала нового сегмента.

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

- Не переводить атрибут содержимого у мета-тегов...: следующие мета-теги не будут переводиться.

- Не переводить содержимое тегов со следующими парами «ключ-значение» (разделённых запятыми): если пара «ключ-значение» находится в списке, содержимое тегов переводиться не будет.

  Иногда полезно пометить некоторые теги как непереводимые, основываясь на значениях атрибутов. Например, `<div class="hide"> <span translate="no">` Вы можете определить пары «ключ-значение» для тегов, которые не будут переводиться. Для приведённого выше примера в поле списка надо выписать: `class=hide, translate=no`

Файлы Microsoft Office Open XML

Вы можете выбрать, переводить или нет следующие элементы. Они будут отображаться как отдельные сегменты.

- Word: скрытый текст, комментарии, сноски, концевые сноски, колонтитулы

- Excel: комментарии, названия листов

- Power Point: комментарии, образцы слайдов, макеты слайдов

- Global: графики, диаграммы, рисунки, объекты WordArt

- Другие параметры:

  - Объединять теги: если флажок установлен, теги, между которыми нет переводимого текста, будут объединяться в один тег.

  - Сохранять пробелы для всех тегов: если флажок установлен, «пробельные символы» (т. е., пробелы и переводы строк) будут сохранены, даже если технически они в документе не установлены.

HTML- и XHTML-файлы

- Добавлять или изменять объявление кодировки в HTML- и XHTML-файлах:: всегда (по умолчанию), только если (X)HTML-файле есть заголовок, только если в (X)HTML-файл есть объявление кодировки, никогда

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

- Начинать новый абзац по: тег HTML <br> будет использоваться для определения начала нового сегмента.

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

- Не переводить атрибут содержимого у мета-тегов...: следующие мета-теги не будут переводиться.

- Не переводить содержимое тегов со следующими парами «ключ-значение» (разделённых запятыми): если пара «ключ-значение» находится в списке, содержимое тегов переводиться не будет.

Текстовые файлы

- Сегментировать текст на абзацы по разрывам строк, пустым строкам или никогда:

  если включена сегментация по предложениям, то далее текст будет сегментироваться согласно этим настройкам.

Файлы Open Document Format (ODF)

- Вы можете выбрать, переводить или нет следующие элементы:

  индексы, закладки, ссылки на закладки, примечания, комментарии, примечания к презентациям, ссылки (URL), названия листов

### Диалоговое окно «Редактирование фильтра»

Файловые фильтры Редактирование

Это окно позволяет настроить шаблоны имён исходных файлов, которые будет обрабатывать фильтр, определить имена переведённых файлов и выбрать кодировки для загрузки исходных файлов и сохранения их переводов. Чтобы изменить шаблон файлового фильтра, отредактируйте непосредственно поля или нажмите кнопку Изменить. Чтобы добавить новый шаблон, нажмите кнопку Добавить. Для добавления и редактирования шаблона используется одно и то же окно. Оно полезно тем, что включает специальный редактор шаблонов имени переведённых файлов, который позволяет настроить имена выводимых файлов.

#### Тип исходного файла, шаблон имени файла

Исходные файлы Тип фала и шаблон имени файла
Файловые фильтры Тип фала и шаблон имени файла

Когда ОмегаТ обнаруживает файл в папке исходными документами, она пытается выбрать фильтр исходя из его расширения. Точнее, ОмегаТ сопоставляет шаблоны имён файлов из фильтра с именем нового файла. Например, шаблону `*.xhtml` соответствуют любые файлы с расширением `.xhtml`. Если подходящий фильтр найден, файл передаётся ему для обработки. Так, по умолчанию для обработки файлов с расширением .xhtml будет использован фильтр XHTML. Вы можете изменять и добавлять шаблоны имён файлов, которые будет обрабатывать тот или иной фильтр. Шаблоны имён исходных файлов используют те же символы шаблонов, что и окно Поиск. Символ «*» соответствует любому количеству символов (включая ноль). Символ «?» соответствует ровно одному символу. Все остальные символы соответствуют сами себе. Например, если вы хотите, чтобы текстовый фильтр обрабатывал файлы readme (`readme, read.me`, и `readme.txt`), вам нужно использовать шаблон `read*`.

#### Кодировки исходного и переведённого файлов

Лишь в немногих форматах файлов явно прописывается кодировка. Для форматов, в которых это не делается, будет использоваться кодировка, установленная для файлов с этим расширением. Например, по умолчанию файлы с расширением `.txt` будут загружены в стандартной кодировке вашей операционной системы. Вы можете изменить кодировку для любого шаблона имени исходного файла. Кроме того, такие файлы могут быть сохранены в любой кодировке. По умолчанию кодировка переведённого файла остаётся той же, что и у исходного. Поля выбора кодировки оригинала и перевода содержат меню со списком всех поддерживаемых кодировок. <auto> оставляет выбор кодировки за ОмегаТ. Вот как это работает:

- Если в файле присутствует прямое указание кодировки (HTML-файлы, XML-файлы), ОмегаТ использует её.

- Для некоторых форматов ОмегаТ настроена на использование заранее заданных кодировок (например, для файлов Java properties и т. д.).

- Для текстовых файлов ОмегаТ использует кодировку операционной системы по умолчанию.

Исходные файлы Кодировка
Переведённые файлы Кодировка
Файловые фильтры Кодировки исходного и переведённого файлов

#### Имя переведённого файла

Переведённые файлы Имена файлов

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

Файловые фильтры Диалоговое окно

- По умолчанию установлен шаблон `${filename}` — полное имя исходного файла с расширением, то есть имя переведённого файла совпадает с именем исходного файла.

- `${nameOnly}` — позволяет вставить только имя исходного файла без расширения.

- `${extension}` — расширение исходного файла.

- `${targetLocale}` — код локали перевода (в формате «xx_YY»).

- `${targetLanguage}` — коды языка перевода и страны вместе (в форме «XX-YY»).

- `${targetLanguageCode}` — код языка перевода («XX»).

- `${targetCountryCode}` — код страны («YY»).

- `${timestamp-????}` — различные шаблоны представления системного времени на момент создания переведённых файлов.

  Примеры шаблонов «SimpleDateFormat» можно найти в документации Oracle.

- `${system-os-name}` — установленная на компьютере переводчика операционная система

- `${system-user-name}` — имя пользователя в операционной системе

- `${system-host-name}` — название машины (hostname)

- `${file-source-encoding}` — кодировка исходного файла

- `${file-target-encoding}` — кодировка переведённого файла

- `${targetLocaleLCID}` — локаль переведённого файла Microsoft

Для шаблонов ${nameOnly} и ${Extension} доступны различные варианты. Если имя файла состоит из нескольких разделённых точками элементов, можно использовать шаблоны вида `${name only`-порядковый номер расширения} and `${extension`-порядковый номер расширения} . Например, если исходный документ назывался «Document.xx.docx», с помощью шаблонов можно получить следующие результаты:

- `${nameOnly-0}` Document

- `${nameOnly-1}` Document.xx

- `${nameOnly-2}` Document.xx.docx

- `${extension-0}` docx

- `${extension-1}` xx.docx

- `${extension-2}` Document.xx.docx

## Файлы и каталоги ОмегаТ

ОмегаТ работает с файлами трёх типов.

- Файлы проекта перевода: они представляют собой проект перевода. Их потеря может повлиять на целостность проекта и на успешное завершение вашей работы. Это самые важные файлы в ОмегаТ. С этими файлами вы будете сталкиваться каждый день в процессе перевода.

- Файлы пользовательских настроек: они создаются, когда пользователь изменяет настройки ОмегаТ. Их потеря приведёт к тому, что ОмегаТ вернётся к настройкам по умолчанию. Может быть весьма неприятно, если это случится посреди процесса перевода.

- Файлы приложения ОмегаТ: они включены в пакет, который вы загружаете. Большинство из них необходимы для нормальной работы программы. Если по какой-то причине эти файлы были удалены или испорчены, просто повторно загрузите и/или переустановите ОмегаТ.

### Файлы проекта перевода

Проект перевода ОмегаТ состоит из нескольких файлов и каталогов.

При создании проекта, ОмегаТ автоматически создаёт одноимённый каталог и несколько подкаталогов внутри него:

Проект ОмегаТ

При создании проекта, и в дальнейшем, в процессе перевода, для некоторых из этих подкаталогов можно задать другое расположение. Таким образом, возможно выбрать уже существующие каталоги или создать их там, где вы посчитаете нужным, в соответствии с вашим рабочим процессом. Чтобы изменить расположение каталогов после создания проекта, выберите пункт меню «Проект → Свойства...», или нажмите клавиши CTRL+E, и внесите необходимые изменения.

В файловом менеджере проект перевода выглядит так же, как и любая другая папка. На иллюстрации ниже в папке `my projects` находятся три проекта ОмегаТ:

Проекты ОмегаТ и подкаталоги

Чтобы открыть проект, достаточно дважды щёлкнуть мышкой по любой из записей со значком ОмегаТ. Переводческий проект Тестовый проект, созданный с настройками по умолчанию, будет представлять из себя новую вложенную папку со следующей структурой:

#### Главная (корневая) папка

Файлы проекта Файл «omegat.project»

В главной папке находится файл `OmegaT.Project`, в котором хранятся все настройки проекта, заданные через соответствующее диалоговое окно («Проект > Свойства»). В процессе перевода в этой папке также создаются и периодически пополняются другие файлы (`имя_проекта``-omegat.tmx, имя_проекта-level1.tmx и имя_проекта-level2.tmx`). В них, в немного разном виде, хранится память переводов, которую можно использовать в последующих проектах.

#### Подкаталог «dictionary»

Изначально этот подкаталог пуст, в него вы можете самостоятельно добавить словари, которые планируете использовать в проекте. Более подробную информацию можно найти в разделе Словари

#### Подкаталог «glossary»

Изначально этот каталог пуст. В нём будут храниться глоссарии проекта. Более подробную информацию можно найти в разделе Глоссарии

#### Подкаталог «omegat»

Файлы проекта Подкаталог «omegat»

В подкаталоге omegat содержится как минимум один из описанных ниже файлов. Самый важный файл — `project_save.tmx`, рабочая память переводов проекта. В том же подкаталоге регулярно появляются резервные копии этого файла (с расширением «bak»), в начале и конце сеанса перевода, а также по мере работы. Тем самым, ОмегаТ предотвращает потерю важных данных, более подробная информация представлена в разделе Разное.

По мере перевода, в этом подкаталоге могут быть созданы следующие файлы:

stats.txt | в этом файле хранится статистика проекта. Вы можете просмотреть её, выбрав пункт меню «Инструменты > Статистика»
ignored_words.txt. learned_words.txt | эти файлы создаются и используются при проверке орфографии. Если у вас уже есть списки слов, которые надо игнорировать или добавить в словарь, их можно просто скопировать в соответствующие файлы в каталоге `omegat`.
project_stats_match.txt | в этом файле содержится статистика по совпадениям в проекте, созданная при выборе пункта меню «Инструменты > Статистика по совпадениям»
segmentation.conf | в этом файле (если он существует) содержатся настройки сегментации, используемые только для текущего проекта. Эти настройки задаются в диалоговом окне «Проект > Свойства...». См. раздел Свойства проекта
filters.xml | в этом файле (если он существует) содержатся настройки файловых фильтров, используемые только для текущего проекта. Эти настройки задаются в диалоговом окне Проект > Свойства... . См. раздел Свойства проекта

Файлы проекта файл статистики
Файлы проекта ignored_words и learned_words

#### Подкаталог «source»

Файлы проекта Подкаталог «source»

В подкаталоге «source» хранятся файлы, которые нужно перевести. Вы можете добавить их позже. Структура папки «source» может быть какой угодно. Если файлы для перевода — часть сложной иерархической структуры папок, вам нужно лишь указать папку верхнего уровня и ОмегаТ скопирует всё её содержимое, сохранив изначальную структуру каталогов и файлов.

#### Подкаталог «target»

Файлы проекта Подкаталог «target»

Изначально этот подкаталог пуст. Чтобы добавить в него файлы, выберите пункт меню CTRL D «Проект Создать переведённые документы» . В каталоге будут созданы файлы из каталога `source`, вне зависимости от того, были ли они переведены или нет, с той же иерархией, что и в самом каталоге «source». Созданные в каталоге «target» файлы будут отражать текущее состояние проекта, все сегменты, для которых в /omegat/project_save.tmx имеется перевод, будут переведены. Не переведённые сегменты останутся на языке оригинала.

Файлы проекта Файлы проекта перевода

### Файлы пользовательских настроек

Файлы проекта Файлы пользовательских настроек

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

logs/OmegaT.log | В этом файле записываются ошибки Java, возникающие при работе ОмегаТ. Если вы считаете, что ОмегаТ работает неправильно, то к сообщению об ошибке нужно прикрепить этот файл.
script/ | в этой папке хранятся скрипты для модуля «Scripting», если он установлен
filters.xml | Пользовательские файловые фильтры по умолчанию
omegat.prefs | Настройки ОмегаТ
segmentation.conf | Пользовательские правила сегментации по умолчанию
uiLayout.xml | XML-файл, в котором хранятся параметры, настраиваемые через пользовательский интерфейс.

Заметьте, что настройки по умолчанию для правил сегментации и файловых фильтров имеют меньший приоритет, чем настройки для конкретного проекта (см. выше). Расположение пользовательских файлов зависит от операционной системы.

Windows 2000 и XP | `Documents and Settings\<Имя пользователя>\Application Data\OmegaT`
Windows Vista и 7 | `Users\<Имя пользователя>\AppData\Roaming\OmegaT`
другие версии Windows | `<Где-то-что-то>\OmegaT` (<Где-то-что-то> соответствует расположению папки «home», как она определена для Java)
GNU/Linux / Solaris / FreeBSD | `<домашний каталог>/.omegat` (.omegat — это каталог, точка перед именем делает его скрытым, если только вы не введёте команду «ls -a» или эквивалентную ей.)
Mac OS X | `<Домашний каталог>/Library/Preferences/OmegaT`
Другие | `<Домашний каталог пользователя>`

### Файлы приложения

Файлы проекта Файлы приложения

ОмегаТ поставляется в виде установочного пакета, который можно загрузить с SourceForge. Здесь идёт речь об обычном, платформо-независимом java пакете. Среди других пакетов — пакет «.tar» для GNU/Linux, программа установки для Windows с или без Java Runtime Environment, программа установки для Mac OS X и пакет с исходными кодами программы для разработчиков.

Платформо-независимый пакет можно использовать на любой системе, где установлена JRE 1.6, включая платформы, для которых существуют специальные пакеты. Этот пакет представляет собой архив (ZIP или TAR), который нужно распаковать в любую папку на ваш выбор. Распаковка обычно осуществляется двойным щелчком мыши по загруженному файлу. После распаковки будет создана папка, со следующим содержимым:

Файл/подкаталог | Содержимое
`/docs/` | Здесь находятся все файлы руководства пользователя. Для того, чтобы пользоваться ссылками на внешние ресурсы, нужно открыть эти файлы в веб-браузере.
`/images/` | Значки и логотипы
`/lib/` | Java-файлы, необходимые для работы ОмегаТ.
`join.html` | Это обычный HTML-файл; если вы откроете его в веб-браузере, он перенаправит вас на страницу списка рассылки пользователей ОмегаТ на сервере Yahoo! Groups. Вам не обязательно подписываться на него, но подписка откроет вам доступ к дополнительным возможностям, например, к загрузке некоторых файлов и к опросам. Кроме того, вы сможете принять участие в обсуждении ОмегаТ. Архивы обсуждений находятся в открытом доступе, для чтения подписка не требуется.
`changes.txt` | Относительно полный список изменений по сравнению с предыдущими версиями программы.
`license.txt` | Лицензия GNU GENERAL PUBLIC LICENSE. Согласно этой лицензии, в отношении ОмегаТ у вас имеются некоторые свободы, включая право изменять и распространять эту программу. Если вы собираетесь это делать, то сначала внимательно ознакомьтесь с текстом лицензии и удостоверьтесь, что вы правильно понимаете и осознаете всё, о чём там написано. Если возникают сомнения — не стесняйтесь задавать вопросы участникам проекта. Вы можете написать им напрямую со страницы SourceForge или послать сообщение в пользовательский список рассылки.
`doc-license.txt` | Лицензия GNU GENERAL PUBLIC LICENSE. Документация также выпущена под этой лицензией. Смотри выше.
`readme.txt` | Этот файл очень важен. Обязательно прочтите его до первого запуска ОмегаТ. В нём содержится основная информация о программе, о том, где найти дополнительную информацию, как помочь проекту и т. п. Он переведён на несколько языков.
OmegaT | Текстовый файл, который содержит две строки:
    #!/bin/bash java
    java -jar OmegaT.jar $*
Этот файл может оказаться полезным для пользователей GNU/Linux и OS X. Откройте командную строку, перейдите в каталог программы и сделайте файл исполняемым (`chmod +x OmegaT`). После этого вы сможете запускать ОмегаТ, вызывая из командной строки файл
OmegaT.bat | Пакетный файл, который используется для запуска ОмегаТ из командной строки Windows. Он содержит только одну строку:
    java -jar OmegaT.jar %*
`OmegaT.jar` | Собственно, программа ОмегаТ. Для запуска ОмегаТ вам нужно либо вызвать этот файл из командной строки, либо запустить его из вашего файлового менеджера двойным щелчком мыши.

## Файлы для перевода

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

Исходные файлы Форматы файлов
Переведённые файлы Форматы файлов

При помощи ОмегаТ можно переводить файлы нескольких форматов. В целом есть два типа форматов файлов: простые текстовые файлы и текстовые файлы с форматированием.

#### Простые текстовые файлы

Переведённые файлы Простые текстовые файлы
Исходные файлы Простые текстовые файлы

Простые текстовые содержат только текст. Их переводить проще всего — нужно просто сесть и ввести перевод. Есть несколько способов указать кодировку текста исходного документа, чтобы его содержание корректно отображалось в ОмегаТ. В простых текстовых файлах, чтобы выравнять текст, расставить абзацы и разрывы страниц не используется никаких специальных символов форматирования, кроме пробелов и табуляций. В них не содержится никакой информации о цвете текста или использованном шрифте. В настоящее время ОмегаТ поддерживает следующие форматы простых текстовых файлов:

Форматы файлов Без форматирования Исходные файлы

- Тексты ASCII (.txt и т. п.)

- Кодированный текст (*.UTF8)

- Пакеты Java resource (*.properties)

- Файлы PO (*.po)

- Файлы INI (ключ=значение) (*.ini)

- Файлы DTD (*.DTD)

- Файлы DokuWiki (*.txt)

- Файлы субтитров SubRip (*.srt)

- Файлы локализации Magneto CE (*.csv)

Другие типы текстовых файлов также могут быть обработаны в ОмегаТ через привязку их расширения с поддерживаемым типом файлов (например, POD-файлы можно привязать к фильтру ASCII текстов) и через разбиение по специфическим правилам сегментации.

Файлы PO одновременно содержат и исходный, и переведённый текст. С этой точки зрения они представляют собой простые текстовые файлы плюс память переводов. Если для текущего сегмента в главной памяти проекта («project_save.tmx») перевода нет, перевод из PO-файла будет сохранён в «project_save.tmx» как перевод по умолчанию. Если же таковой перевод уже существует, вариант из PO-файла сохраняется как альтернативный.

Исходные файлы Двуязычные файлы PO

#### Текстовые файлы с форматированием

Переведённые файлы Текстовые файлы с форматированием Текст с тегами
Исходные файлы Текстовые файлы с форматированием

Файлы с форматированным текстом содержат сам текст и информацию о начертании, размере и цвете шрифта и т. п. Обычно их создают в текстовых процессорах или HTML-редакторах. Эти файлы специально разработаны для того, чтобы хранить информацию о форматировании текста. Информация может храниться в простом формате, например, «это полужирный шрифт» или сложном, например, таблицы с разными размерами, цветами и расположением шрифтов и т. п. В большинстве переводческих задач требуется, чтобы переведённый документ был отформатирован также как оригинал. ОмегаТ позволяет добиться этого, размечая символы и слова с форматированием особыми тегами. Упрощение форматирования исходного текста уменьшает количество тегов. Если это возможно, постарайтесь унифицировать используемые шрифты, размеры, цвета и т. п., так как это упрощает перевод и уменьшает количество возможных ошибок, связанных с тегами. В ОмегаТ каждый тип файлов обрабатывается по-своему. Специфические настройки можно задать в файловых фильтрах. В настоящее время ОмегаТ поддерживает следующие форматы текстовых файлов с форматированием.

Форматы файлов С форматированием Исходные файлы

- Файлы ODF, OASIS Open Document Format (*.ods, *.ots, *.odt, *.ott, *.odp, *.otp)

- Файлы Microsoft Open XML (*.docx, *.dotx, *.xlsx, *.xltx, *.pptx)

- Файлы (X)HTML (*.html, *.xhtml, *.xht)

- Файлы HTML Help Compiler (*.hhc, *.hhk)

- Файлы DocBook (*.xml)

- Файлы XLIFF типа исходный-текст=перевод (*.xlf, *.xliff, *.sdlxliff)

- Файлы QuarkXPress CopyFlowGold (*.tag, *.xtg)

- Файлы ResX (*.resx)

- Файлы ресурсов Android (*.xml)

- Файлы LaTex (*.tex, *.latex)

- Файлы Помощи (*.xml) и Руководства (*.hmxp)

- Файлы Typo3 LocManager (*.xml)

- Файлы WiX Localization (*.wxl)

- Файлы Iceni Infix (*.xml)

- Файлы Flash XML export (*.xml)

- Файлы Wordfast TXML (*.txml)

- Файлы Camtasia для Windows (*.camproj)

- Файлы Visio (*.vxd)

Другие типы файлов с форматированием также могут быть обработаны в ОмегаТ через привязку их расширения к поддерживаемым типам файлов и разбиение по специфическим правилам сегментации.

### Другие форматы файлов

Переведённые файлы Другие форматы файлов
Исходные файлы Другие форматы файлов

ОмегаТ также может работать с другими типами простых и форматированных текстовых файлов.

Для преобразования файлов в поддерживаемые форматы существуют сторонние программы. После перевода полученные файлы нужно преобразовать обратно в исходный формат. Например, если у вас установлена устаревшая версия Microsoft Word, которая не поддерживает формат ODT, существует обходной путь для перевода DOC-файлов:

Переведённые файлы Программы преобразования файлов

- Импортируйте файл в ODF writer

- сохраните файл в формате ODT

- переведите его и создайте переведённый ODT-файл

- откройте переведённый документ в ODF writer

- сохраните его как DOC-файл

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

### Языки с письмом справа налево

Языки с письмом справа налево
Переведённые файлы Языки с письмом справа налево
Исходные файлы Языки с письмом справа налево

Выравнивание исходного и переведённого сегментов зависит от настройки языков проекта. По умолчанию для языков с письменностью слева направо выравнивание текста осуществляется по левому краю, и, соответственно для языков с письменностью справа налево текст выравнивается по правому краю. Переключаться между разными режимами выравнивания можно нажатием сочетания клавиш SHIFT CTRL O (буква «О», а не цифра «0»). Переключение по SHIFT CTRL O проходит между тремя режимами:

- выравнивание по умолчанию, как определено для заданного языка

- выравнивание по левому краю

- выравнивание по правому краю

Использование режима выравнивания в ОмегаТ никак не влияет на выравнивание текста в переведённых документах. Его нужно изменять при помощи приложения, которое вы обычно используете для их просмотра или редактирования (обратитесь за подробностями к соответствующим руководствам). Сочетание клавиш SHIFT CTRL O переключает и ввод и отображение текста в ОмегаТ. Переключение можно выполнять на всех областях главного окна ОмегаТ (области редактирования, нечётких совпадений и глоссария). Для этого нужно щёлкнуть левой кнопкой по области и затем переключить режим выравнивания текста. Кроме того, это сочетание клавиш можно использовать во всех окнах ввода ОмегаТ (поиск, правила сегментации и т. д.).

Примечание для пользователей Mac OS X: используйте именно сочетание клавиш SHIFT CTRL O , а не SHIFT+CMD+O.

#### Комбинирование строк с разным направлением письма в одном сегменте

Языки с письмом справа налево Комбинирование строк с разным направлением письма
Переведённые файлы Комбинирование строк с разным направлением письма
Исходные файлы Комбинирование строк с разным направлением письма

Когда вы вводите текст исключительно на языке с письмом справа налево, можно использовать режим выравнивания слева направо. Тем не менее, во многих случаях необходимо вставить фрагмент, написанный слева направо в текст, написанный справа налево. Например, нужно вставлять теги ОмегаТ, названия продуктов, которые должны оставаться неизменными, шаблоны в файлах локализации и числа. В таких случаях необходимо переключиться в режим письма справа налево, чтобы написанный таким образом текст (на самом деле, двунаправленный) правильно отображался. Когда ОмегаТ находится в режиме отображения справа налево, этот режим применяется для отображения и текста оригинала, и текста перевода. Это означает, что если язык оригинала использует письмо слева направо, а язык перевода - справа налево (или наоборот), то может быть необходимо переключаться между режимами отображения, чтобы удобно просматривать оригинал и вводить перевод в соответствующем режиме.

#### Теги ОмегаТ в сегментах с письмом справа налево

Языки с письмом справа налево Теги ОмегаТ в сегментах с письмом справа налево

Как уже было сказано выше, теги ОмегаТ — это строки с письмом слева направо. При переводе с языка с письмом справа налево на язык с письмом слева направо для корректного прочтения тегов оригинала и правильного ввода их в перевод может потребоваться неоднократное переключение режимов отображения.

Если ваш проект это позволяет, мы настоятельно рекомендуем убрать из исходного документа всю стилевую информацию, чтобы в ОмегаТ появлялось как можно меньше тегов. Следуйте указаниям, которые даются в разделе «Подсказки по управлению тегами». Чаще проверяйте теги (см. раздел «Проверка тегов») и регулярно создавайте переведённые документы (см. ниже и раздел «Меню»), чтобы вовремя отследить возможные проблемы. Примечание: возможно окажется проще сначала перевести текст, скопированный в обычный текстовый файл без форматирования, а затем скопировать перевод обратно в соответствующее приложение и добавить нужный стиль.

#### Создание переведённых документов с письмом справа налево

Языки с письмом справа налево Создание переведённых файлов с письмом справа налево
Языки с письмом справа налево Переведённые файлы
Языки с письмом справа налево Создание переведённых документов с письмом справа налево

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

Однако, для файлов формата «*.docx» некоторые действия производятся автоматически:

- абзацы, разделы и таблицы помечаются как содержащие двунаправленный текст;
- для текстовых элементов назначается направление письма справа налево.

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

## Параметры редактирования

Меню Параметры Параметры редактирования...

В диалоговом окне, появляющемся при выборе пукта меню «Параметры Параметры редактирования...» пользователь может настроить способ представления и обработки текущего сегмента в поле редактирования.

Настройка параметров редактирования

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

The source text

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

Leave the segment empty
Менб «Параметры» Параметры редактирования Оставить сегмент пустым

  ОмегаТ оставит поле редактирования пустым. Эта настройка позволяет вам вводить перевод сразу, без необходимости удалять текст оригинала, то есть избавляет вас от двух нажатий клавиш (CTRL+A и DEL). Теперь, можно задавать «пустые» переводы (переводы, в которых вообще нет текста). В области редактирования они отображаются как «<пустой перевод>» Чтобы пометить сегмент как содержащий «пустой» перевод, щёлкните по нему правой кнопкой мыши и выберите «Установить пустой перевод». Пункт Удалить перевод в том же меню позволяет удалить перевод текущего сегмента. Того же эффекта можно достичь, просто удалив перевод и нажав ВВОД.

Insert the best fuzzy match
Меню «Параметры» Параметры редактирования Вставка нечётких совпадений

  ОмегаТ вставит перевод строки, наиболее похожей на текущий оригинал, если эта строка превышает настраиваемый тут же порог схожести. Чтобы отмечать переводы, полученные из нечётких совпадений, можно использовать специальный префикс (по умолчанию он пуст). Если задать префикс (например, [нечёткое совпадение]), то позднее созданные таким образом переводы можно будет легко найти и проверить.

В нижней части окна можно включить следующие функции:

Attempt to convert numbers when inserting a fuzzy match
Меню «Параметры» Параметры редактирования Преобразование чисел

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

  - Количество чисел в оригинальном сегменте и в совпадении должно совпадать.

  - Также, должен совпадать формат чисел.

  - В качестве чисел рассматриваются только целые числа и числа с плавающей точкой (но не числа с плавающей запятой, т. е. 5.4, но не 5,4).

Allow the translation to be equal to source
Меню «Параметры» Параметры редактирования Перевод, идентичный оригиналу

  Ваши документы могут содержать торговые марки или имена собственные, которые в переведённых документах должны оставаться неизменными. Для обработки сегментов, которые содержат такой неизменяемый текст есть две стратегии.

  Вы можете решить вообще не переводить такие сегменты. ОмегаТ будет помечать их как непереведённые. Это поведение по умолчанию. Другой способ подразумевает, что вы вводите перевод, идентичный оригинальному тексту. ОмегаТ способна распознавать, что вы выбрали именно этот вариант. Для этого в диалоговом окне «Параметры Параметры редактирования...» поставьте флажок Разрешить перевод, идентичный оригиналу.

Export the segment to text files
Меню «Параметры» Параметры редактирования Экспорт текущего сегмента

  Функция экспорта текста позволяет сохранять части текущего проекта ОмегаТ в простые текстовые файлы. Экспорт происходит при переходе к очередному сегменту. В подкаталоге «/script» в папке файлов пользователя ОмегаТ появляются файлы со следующим содержимым:

  - Исходный текст текущего сегмента (`source.txt`).

  - Текст перевода текущего сегмента (`target.txt`).

  - Текст, который пользователь выделил, а затем либо нажал CTRL+SHIFT+C, либо выбрал пункт меню «Правка > Экспортировать выделенный текст» (`selection.txt`).

  Содержимое этих файлов перезаписывается либо при открытии нового сегмента (source.txt и target.txt), либо при экспортировании другого выделения (selection.txt). Во всех трёх файлах содержится только простой, не форматированный текст. Процесс экспорта контролируется скриптами Tcl/Tk. Более подробную информацию, а также примеры, можно найти в HowTo Использование функции экспорта текста в ОмегаТ

Go To Next Untranslated Segment stops where there is at least one alternative translation
Меню «Параметры» Параметры редактирования Сегменты с альтернативными вариантами перевода

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

## Работа с простыми текстовыми файлами

Исходные файлы Простые текстовые файлы

### Кодировка по умолчанию

Кодировка Простые текстовые файлы
Исходные файлы Кодировка

Простые текстовые файлы, в большинстве случаев имеющие расширение «txt», содержат только текст, и нет чёткого способа сообщить компьютеру, на каком языке этот текст написан. Самое большее, что ОмегаТ может сделать в этом случае, это считать, что текст написан на том же языке, что и язык, используемый операционной системой. Для файлов в 16-битной Юникод-кодировке такой проблемы не существует. Однако, если файл имеет 8-битную кодировку, может возникнуть следующая неприятная ситуация: вместо отображения текста на японском языке...

...программа покажет следующее:

Компьютер, на котором установлена ОмегаТ, работает на русском языке, и, соответственно, вместо иероглифов кандзи, программа пытается использовать кириллицу.

### Подход ОмегаТ

В целом, в ОмегаТ есть три метода борьбы с этой проблемой. Все они основываются на использовании файловых фильтров в меню Параметры.

Change the encoding of your files to Unicode

  откройте исходный файл в текстовом редакторе, который корректно распознаёт кодировку и сохраните файл в кодировке «UTF-8». Измените расширения файла с `.txt` на `.utf8.` ОмегаТ автоматически распознает его как UTF-8 файл. Этот подход наиболее разумен, так как позволяет избавиться от многих проблем в дальнейшем.

Specify the encoding for your plain text files

  то есть файлов с расширением `.txt` : в секции Текстовые файлы диалогового окна «Файловые фильтры» измените кодировку исходных файлов с «<auto>» на кодировку, соответствующую вашим исходным `.txt`-файлам, например, на «.jp» для примера выше.

Change the extensions of your plain text source files

  например, для японских текстовых файлов с `.txt` на `.jp`: в секции Текстовые файлы диалогового окна «Файловые фильтры» добавьте новый Шаблон имени исходного файла (например, на `*.jp` для вышеприведённого примера) и выберите необходимые кодировки оригинала и перевода.

По умолчанию в ОмегаТ включены следующие настройки, чтобы вам было легче работать с некоторыми текстовыми файлами:

- файлы `.txt` автоматически («<auto>») считаются сохранёнными в кодировке компьютера по умолчанию.

- файлы `.txt1` считаются сохранёнными в кодировке ISO-8859-1, которая покрывает большинство языков Западной Европы.

  Кодировка Западноевропейская

- файлы `.txt2` считаются сохранёнными в кодировке ISO-8859-2, которая покрывает большинство языков Центральной и Восточной Европы.

  Кодировка Восточноевропейская

- файлы `.utf8` считаются сохранёнными в кодировке UTF-8 (она покрывает почти все языки мира).

  Кодировка Юникод

Вы можете проверить эти настройки, выбрав пункт Файловые фильтры в меню Параметры. Например, если у вас есть текстовый файл на чешском (скорее всего, сохранённый в кодировке ISO-8859-2), вам нужно просто сменить расширение с `.txt` на `.txt2` и ОмегаТ корректно распознает его содержимое. И, конечно, если вы хотите навсегда избавиться от этих проблем, подумайте о возможности сохранения таких файлов в Юникоде, то есть в формате `.utf8` .

## Работа с форматированным текстом

Переведённые файлы Форматированный текст
Исходные файлы Форматированный текст

Обычно в переведённом файле требуется сохранить форматирование оригинала. Информация о форматировании в поддерживаемых файлах (на момент написания это DocBook, HTML, XHTML, Open Document Format (ODF) и Office Open XML (MS Office 2007 и более новые версии)) представлена в ОмегаТ тегами. Как правило, при оценке степени схожести текстов, теги игнорируются. Теги, которые воспроизведены в переведённом сегменте, будут перенесены в переведённый документ.

### Теги форматирования

Теги

Названия тегов:

Теги Названия

Названия тегов состоят из одной, двух или трёх букв и цифры. Уникальный номер позволяет, с одной стороны, группировать схожие теги, а с другой, различать те из них, которые названы одинаковыми буквами, но на самом деле представляют собой разные сущности. Буквы, используемые при наименовании тега, по возможности отражают форматирование, которое представляет данный тег (например, «b» обозначает «bold», полужирный шрифт, а «i» обозначает «italic», курсив).

Нумерация тегов

Теги Нумерация

Теги нумеруются в порядке возрастания, по группам. Под «группой тегов» в данном контексте понимаются один или два связанных по смыслу тега (например, <i0> и </i0>). Внутри сегмента первая группа (пара или одиночный тег) получает номер 0, вторая — номер 1 и так далее. В первом примере ниже есть три группы тегов (пара, одиночный тег, затем снова пара тегов), во втором примере только одна группа (пара).

Парные и одиночные теги:

Теги Парные и одиночные теги

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

`<b0><CTRL+N></b0>, <br1><b2><ВВОД></b2><сегмент 2132>`

<br1> — это одиночный тег, он не имеет отношения к окружающему его тексту. Парные теги обычно представляют форматирование текста, расположенного между открывающим и закрывающим тегом пары. <b0> и </b0> ниже являются парными и относятся к тексту «log.txt». Обратите внимание, открывающий тег всегда должен находиться перед закрывающим:

<`Файл журнала (<b0>log.txt</b0>) для отслеживания действий пользователя и ошибок.<сегмент 3167>`

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

### Операции с тегами

Теги Операции

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

Повторение тегов

Теги Повторение

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

Пример:

`<b0>Это форматирование</b0> будет применено здесь<сегмент 0001>`

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

`<b0>Это форматирование</b0> было применено <b0>здесь</b0>.<сегмент 0001>`

Удаление групп тегов

Теги Удаление групп

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

Пример:

`<b0>Это форматирование</b0> будет удалено.<сегмент 0001>`

После удаления:

`Это форматирование было удалено.<сегмент 0001>`

### Вложенные группы тегов

Теги Вложенные группы

Изменение групп тегов может привести к тому, что одна группа будет вложена в другую. Это нормально, пока внешняя группа полностью окружает вложенную. Другими словами, при перемещении парных тегов, всегда следите за тем, что и открывающий, и закрывающий теги оба находятся внутри (или оба находятся снаружи) другой группы тегов. В ином случае переведённый файл может быть повреждён и перестанет открываться.

Пример:

`<b0>Форматирование</b0> <b1>один</b1> будет скопировано внутрь форматирования ноль.<сегмент 0001>`

После перемещения тегов:

`<b0>Форматирование <b1>один</b1></b0> было скопировано внутрь форматирования ноль.<сегмент 0001>`

### Перекрывающиеся группы тегов

Теги Перекрывающиеся группы

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

Пример:

`<b0>Форматирование</b0> <b1>один</b1> будет испорчено.<сегмент 0001>`

В результате некорректного обращения с тегами:

`<b0>Форматирование <b1>один</b0> </b1>теперь сильно испорчено.<segment 0001>`

### Параметры проверки тегов

Проверку тегов можно настроить в специальном диалоговом окне «Параметры > Проверка тегов...»:

Описанные ниже настройки применяются не только к файлам с форматированным текстом, но ко всем исходным файлам вообще.

- Переменные printf - не проверять, проверять простые, проверять все

  ОмегаТ может проверять, чтобы программные переменные из исходного сегмента (такие как %s, например) присутствовали и в переводе. Вы можете решить отказаться от подобной проверки, выбрать проверку только простых переменных printf (таких как %s %d и т. д.) или проверку всех переменных printf.

- Проверять простые шаблоны Java MessageFormat

  Если флажок установлен, ОмегаТ будет проверять корректность работы с простыми тегами Java MessageFormat (такими как {0}).

- Регулярные выражения для нестандартных тегов

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

- Регулярное выражение для удаления фрагментов из перевода

  В это поле можно ввести регулярное выражение для поиска фрагментов текста, которые следует удалить из перевода. Любые совпадения в переведённых сегментах будут отмечены красным и их можно будет легко найти и исправить. При поиске нечётких совпадений это регулярное выражение игнорируется. Если удаляемая часть не совпадает с каким-либо другим сегментом, процент совпадения уменьшается на 5, так, чтобы совпадение не показывалось как точное.

### Проверка групп тегов

Теги Проверка групп

Функция проверки тегов определяет сегменты, в которых теги оригинала и перевода не совпадают и показывает их. При нажатии сочетания клавиш CTRL+T откроется окно с сегментами, при переводе которых теги возможно были расставлены неправильно. С помощью этого окна можно легко исправить теги и создать переведённые документы с правильным форматированием. Открывающееся при нажатии CTRL+T окно содержит таблицу из трёх столбцов, в которой для каждого сегмента с ошибками в тегах содержатся ссылка на него, а также текст оригинала и перевода.

Сочетания клавиш Проверка тегов - CTRL+T

Пример записи из окна проверки тегов

Теги выделены жирным шрифтом и синим цветом, чтобы можно было легко сравнить содержимое оригинала и перевода. Щелкните по ссылке, чтобы перейти к соответствующему сегменту в области редактирования. При необходимости исправьте ошибку (в примере выше надо добавить парный тег <i2></i2>) и нажмите CTRL+T, чтобы вернуться к окну проверки тегов для исправления других ошибок. Ошибками тегов считаются любые случаи, когда в переводе сегмента не воспроизводится точный порядок и число тегов оригинала. Некоторые изменения тегов необходимы и с ними приходится мириться, другие вызовут проблемы после создания переведённого документа.

### Советы по управлению тегами

Теги Советы

Упростите исходный текст

Обычно теги несут какую-то информацию о форматировании исходного текста. Упрощение форматирования исходного текста сильно уменьшает количество тегов. Если это возможно, постарайтесь унифицировать используемые шрифты, размеры, цвета и т. п., так как это упрощает перевод и уменьшает количество возможных ошибок, связанных с тегами. Прочитайте раздел «Операции с тегами», чтобы получить представление о том, что с ними можно делать. Имейте в виду, что если теги вас раздражают, а форматирование не очень важно для текущего перевода, то удаление тегов может стать решением проблемы.

Уделяйте особое внимание парным тегам

Если вы хотите видеть теги в ОмегаТ, но вам не нужно сохранять большую часть форматирования в переведённом документе, вы можете просто не добавлять теги в перевод. В этом случае обратите особое внимание на пары тегов, поскольку если вы удалите одну из частей пары, но забудете удалить другую, то гарантированно испортите форматирование переведённого документа. Поскольку теги являются частью текста, уменьшить их количество можно за счёт соответствующих настроек правил сегментации. Для правильной работы с этой функцией необходим некоторый опыт.

В настоящее время ОмегаТ не умеет полностью автоматически определять ошибки в форматировании, поэтому не отличает ошибок от изменений, сделанных в рамках адаптации оформления под язык перевода. Однако иногда в переведённом файле может быть нарушено форматирование, а в некоторых случаях он может вообще перестать открываться.

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

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

### Память переводов в ОмегаТ

#### Каталоги tmx - расположение и назначение

В проектах ОмегаТ файлы памяти перевода, т. е. файлы с расширением «tmx», могут храниться в пяти разных местах.

omegat folder
Память переводов Подкаталог «omegat» Файлы прокта

  Папка «omegat» содержит файл `project_save.tmx` и, возможно, некоторое количество его резервных копий. Файл `project_save.tmx` содержит все сегменты, которые были сохранены в памяти программы с момента начала проекта. Этот файл всегда присутствует во всех проектах. Его содержимое всегда отсортировано по исходным сегментам в алфавитном порядке.

main project folder
Память переводов Главный каталог проекта

  Главный каталог проекта содержит три TMX-файла: `имя_проекта-omegat.tmx`, `имя_проекта-level1.tmx` и `имя_проекта-level2.tmx`.

  - Файл «level1» содержит только текстовую информацию.

  - Файл «level2» инкапсулирует специфические теги ОмегаТ в стандартные теги TMX, чтобы этот файл можно было использовать (со всей информацией о форматировании) в любом переводческом ПО, которое поддерживает TMX 2 уровня, или в самой ОмегаТ.

  - Файл omegat включает специфические теги форматирования ОмегаТ, так что его можно использовать в других проектах ОмегаТ.

  Эти файлы представляют собой копии `project_save.tmx`, т. е. главной памяти переводов проекта, за исключением ничейных сегментов. Им специально присвоены разные имена, чтобы всегда можно было понять, что находится в данном, конкретном файле. Это может быть полезно, например, когда TMX-файл находится в подкаталоге `«tm»` другого проекта.

`tm` folder
Память переводов Подкаталог «tm» Файлы прокта

  Каталог «/tm/» может содержать любое количество справочных TMX-файлов. Эти файлы могут быть в любом из трёх описанных выше вариантах. Заметьте, что другие системы автоматизированного перевода могут также производить экспорт (и импорт) TMX-файлов во всех вариантах. Лучше всего, конечно, использовать TMX-файлы со специфичными для ОмегаТ тегами (см. выше), чтобы сохранить информацию о внутреннем форматировании сегментов.

  Содержимое файлов памяти переводов из каталога «tm» используется при поиске нечётких совпадений в переводимом тексте. Любые хранящиеся в этих файлах сегменты, достаточно схожие с сегментами переводимого текста, будут показываться в области просмотра нечётких совпадений.

  Если какой-либо из хранящихся в справочных TMX-файлах сегментов полностью совпадёт с текущим переводимым сегментом, поведение ОмегаТ будет зависеть от настроек, заданных в диалоговом окне «Параметры Параметры редактирования...» . Например (если заданы настройки по умолчанию), перевод из справочной памяти переводов может быть принят, и вставлен как перевод сегмента с префиксом [нечёткое совпадение], так что в дальнейшем переводчик сможет легко найти подобные сегменты и проверить их (см. раздел Параметры редактирования) .

  Иногда файлы памяти переводов из папки `tm` содержат сегменты с одинаковым исходным текстом, но разными переводами. ОмегаТ считывает TMX-файлы в алфавитном порядке, строка за строкой. Соответственно, последний из сегментов с одинаковым исходным текстом будет иметь преимущество (примечание: хотя, конечно же, подобного рода ситуации следует избегать).

  Заметьте, что TMX-файлы в каталоге «tm» могут быть сжаты утилитой gzip.

  Память переводов сжатие
tm/auto folder
Память переводов Подкаталог «tm/auto» Файлы проекта
Проект Предварительный перевод

  Если заранее известно, что хранящиеся в TMX-файле переводы корректны (полностью подходят для текущего проекта), можно поместить TMX-файл в подкаталог tm/auto, что позволит избежать необходимости удалять подстроку [нечёткое совпадение] из множества автоматически вставленных переводов. Это позволит легко создать предварительный перевод исходного текста: все исходные сегменты, для которых в файлах из папки «auto» найдутся точные совпадения, будут переведены без какого-либо участия со стороны пользователя.

tm/penalty-xxx folders
Память переводов Подкаталоги tm/penalty-xxx Файлы проекта

  Иногда требуется отделить высококачественные файлы памяти переводов от менее надёжных (например, относящихся к другой тематике или ещё не отредактированных). Для памяти переводов, хранящейся в подкаталогах «penalty-xxx» (где «xxx» это число от 0 до 100), будет автоматически занижаться процент совпадений, в соответствии с названием каталога, например, точные совпадения из памяти переводов, хранящейся в каталоге «penalty-30», будут помечаться как семидесятипроцентные. Это относится и к остальным совпадениям: сегменты с 75, 80 и 90 процентами совпадений будут отмечаться как имеющие 45, 50 и 60 %.

Также можно указать ОмегаТ создать дополнительный TMX-файл (в формате *-omegat-*) со всеми сегментами проекта. См. ниже подраздел о памяти псевдо-переводов.

Помните, что файлы памяти переводов загружаются в память при открытии проекта. Резервное копирование памяти переводов проекта происходит регулярно (см. следующий раздел), также файл `project_save.tmx` сохраняется/обновляется при каждой загрузке и закрытии проекта. Это означает, например, что если вы добавите в проект новый справочный TMX-файл, то будет достаточно перезагрузить проект, все ваши переводы будут сохранены.

Расположение различных файлов памяти перевода для текущего проекта задаётся пользователем (см. окно Проект > Свойства…).

В зависимости от потребностей, можно применять различные стратегии перевода, например:

несколько проектов со схожей тематикой: используйте единый каталог для всех проектов, заменяйте только каталоги исходных и переведённых файлов (исходные файлы в «source/order1», переведённые файлы в «target/order1» и т. д.). Заметьте, что переводы сегментов из файлов в каталоге «order1», которые отсутствуют в «order2» или других работах, будут помечаться как «ничейные», что, однако, никак не помешает использовать их как источник нечётких совпадений.

несколько переводчиков, работающих над одним проектом: разделите каталог исходных файлов на «source/Mihail», «source/Viacheslav»… и назначьте их членам команды (Михаилу, Вячеславу и т. д.). Они могут создать собственные проекты и предоставить `project_save.tmx` по окончанию проекта, или после перевода определённого количества текстов. Затем, файлы `project_save.tmx` собираются вместе и анализируются, например, чтобы исключить несоответствия в терминологии. Создаётся новая версия главного TMX-файла, который либо помещается в каталог tm/auto каждого члена команды, либо служит заменой их файлов `project_save.tmx`. Команда может использовать общий каталог переведённых файлов. Это позволяет, например, в любой момент убедиться, что перевод всего проекта корректен.

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

Память переводов Резервное копирование

По мере перевода ваших фалов, ОмегаТ сохраняет память переводов в файле `project_save.tmx`, находящемся в подкаталоге `omegat`.

Кроме того, ОмегаТ сохраняет резервные копии памяти переводов в файлах `project_save.tmx.ГГГММДДЧЧНН.bak` в той же папке при каждом открытии или перезагрузке проекта. ГГГГ — это год (4 цифры), ММ — это месяц, ДД — это число, а ЧЧ и НН — это часы и минуты, прошедшие с момента сохранения предыдущей резервной копии.

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

1. Закройте проект

2. Переименуйте файл `project_save.tmx` (например, в `project_save.tmx.temporary`)

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

4. Переименуйте его в `project_save.tmx`

5. Откройте проект

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

Память переводов Язык

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

Языки перевода и оригинала определяются из настроек проекта. Таким образом, ОмегаТ находит варианты единиц перевода соответствующие языковым кодам проекта и рассматривает их как сегменты оригинала и перевода. ОмегаТ распознаёт языковые коды в двух форматах:

- двух-буквенные коды (например, JA для японского), или

- двух- или трёх-буквенные коды, за которыми идёт двух-буквенный код страны (например, EN-US, см неполный список кодов языков).

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

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

Память переводов Работа с многоязычными файлами

#### Ничейные сегменты

Память переводов Ничейные сегменты

Файл `project_save.tmx` содержит все сегменты, которые были переведены с момента начала проекта. После изменения правил сегментации или удаления файлов из каталога «source» некоторые совпадения могут отображаться в области просмотра как «ничейные»: такие совпадения соответствуют сегментам, которых больше нет в исходных документах, эти сегменты были переведены и сохранены в памяти до своего удаления.

### Повторное использование памяти переводов

Память переводов Повторное использование памяти переводов

Изначально, сразу после создания проекта, главный файл памяти переводов, `project_save.tmx`, пуст. По мере перевода этот TMX-файл будет наполняться. Для ускорения этого процесса можно использовать уже имеющиеся переводы. Если текущий сегмент уже был переведён ранее и переведён хорошо, переводить его заново нет никакой необходимости. Также, сегменты из памяти перевода могут использоваться как образцы специфического стиля, типичный пример — международные документы, публикуемые Европейским Союзом.

При создании переведённых документов память переводов проекта также сохраняется в виде трёх файлов в главной папке проекта (см. выше). Эти три TMX-файла (`«-omegat.tmx»`, `«-level1.tmx»` и `«-level2.tmx»`) можно рассматривать как «память переводов на экспорт», то есть, как экспортированную двуязычную сводку вашего проекта.

Если вы пожелаете повторно использовать память переводов из предыдущего проекта (например, потому что новый проект похож на предыдущий или использует терминологию, которая была задействована раньше), то вы можете подключить эту память переводов как «внешнюю» по отношению к вашему новому проекту. В этом случае поместите файлы памяти переводов, которые вы хотите использовать, в каталоги /tm или /tm/auto вашего нового проекта. Файлы из каталога «tm» будут использоваться для поиска нечётких совпадений, а файлы каталога «/tm/auto» — для создания предварительного перевода вашего проекта.

По умолчанию, каталог «/tm» находится в главном каталоге проекта (например, /MyProject/tm), но, при желании, в диалоговом окне свойств проекта вы можете задать и другое расположение. Это полезно, если вы часто используете файлы памяти переводов, созданные раннее, например, потому что они относятся к одной теме или к одному клиенту. В таком случае, может быть полезно прибегнуть к такой процедуре:

- Создайте каталог (репозиторий, хранилище) в удобном месте на вашем жёстком диске. Он будет использоваться для конкретного клиента или конкретной тематики.

- После окончания работы над проектом, скопируйте один из трёх «экспортных» файлов памяти переводов из главного каталога проекта в каталог-репозиторий.

- Когда вы начинаете работу над новым проектом для того же клиента или по той же тематике, выберите пункт меню «Проект > Свойства...» и в появившемся диалоговом окне в качестве папки памяти переводов укажите каталог-репозиторий.

Имейте в виду, что все TMX-файлы в репозитории «/tm» обрабатываются во время запуска программы, поэтому если вы поместите туда все имеющиеся у вас TMX-файлы, то можете несколько замедлить работу ОмегаТ. Возможно, часть этих файлов можно будет удалить, после того, как их содержимое перейдёт в `project-save.tmx` вашего текущего проекта.

#### Импорт и экспорт памяти переводов

Память переводов Импорт и экспорт

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

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

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

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

#### Создание отдельной памяти переводов для некоторых документов

Если вы хотите поделиться памятью переводов, за исключением сегментов из некоторых документов, или содержащей сегменты только определённых документов, передача всего файла `ИмяПроекта-omegat.tmx` вам не подойдёт. Ниже описан один из способов решить эту проблему, не единственный, но достаточно простой и надёжный.

- Создайте новый проект с нужной парой языков и подходящим именем, помните, что это имя унаследуют и создаваемые TMX-файлы.

- Скопируйте документы, для которых хотите создать файл памяти переводов, в каталог «source» нового проекта.

- Скопируйте память переводов этих документов из предыдущих проектов в каталог `tm/auto`.

- Откройте созданный проект. Нажмите CTRL+T, чтобы проверить теги и CTRL+U, чтобы убедиться, что все сегменты имеют перевод. Если никаких проблем не обнаружено, нажмите CTRL+D, чтобы создать переведённые документы, и проверьте их содержимое.

- Закройте проект. Теперь TMX-файлы в главном каталоге проекта содержат память перевода нужных вам файлов и только их. Сделайте резервную копию этих файлов.

- Чтобы избежать путаницы, удалите новый проект или переместите его в архив.

#### Использование общей памяти переводов

Память переводов Общая память переводов Проект/Загрузить командный проект…

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

ОмегаТ умеет работать с SVN и Git, двумя наиболее популярными свободными системами управления версиями. Система управления версиями может синхронизировать общий каталог проекта между всей командой переводчиков, включая подкаталог «source» и файл с настройками проекта. Более подробная информация представлена в соответствующем разделе.

#### Использование TMX-файлов с другими языковыми парами

Память переводов Другие языковые пары

Предположим, вы перевели проект, например, с нидерландского на русский. Затем вам потребовалось перевести это проект на китайский, но переводчица, знающая китайский, совсем не понимает нидерландский, однако хорошо говорит по-русски. В этом случае память переводов NL-RU может быть использована как для создания перевода NL-ZH.

Для этого нужно скопировать созданную память NL-RU в подкаталог «tm» и переименовать файл в «ZN-CN.tmx», чтобы подчеркнуть язык перевода проекта. Переводчик будет видеть английские переводы сегментов на нидерландском языке и сможет использовать их для создания перевода на китайский.

Важно: вспомогательный TMX-файл должен быть переименован в «XX_YY.tmx», где «XX_YY» — это код целевого языка проекта, например, «ZH_CN.tmx» в примере выше. Конечно же, исходные языки проекта и TMX-файла должны быть одинаковыми (в нашем примере это NL). Заметьте, что для одной языковой пары можно подключить только один TMX-файл, так что если вам нужно использовать несколько файлов памяти переводов, их следует объединить в один файл «XX_YY.tmx».

### Исходные документы с уже имеющимися переводами

Память переводов Файлы PO и OKAPI TTX Память переводов в подкаталоге «tm/auto»

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

Все переводы из исходных документов показываются не только в области нечётких совпадений, но и в области комментариев. В случае с PO-файлами процент совпадения альтернативных вариантов перевода занижается на 20 %, т. е. для точных совпадений он будет составлять лишь 80 %. Рядом с исходным сегментом будет отображаться строка «[Нечёткое совпадение]».

При загрузке TTX-файлов сегменты, перевод которых совпадает с оригиналом, будут включены в проект, если в окне «Параметры → Параметры редактирования…» установлен соответствующий флажок. Так как это может вас запутать, возможно, флажок стоит снять.

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

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

Этот раздел предназначен для опытных пользователей!

Иногда перед собственно переводом, может понадобиться предварительная обработка сегментов, вне ОмегаТ. Например, вы можете захотеть создать псевдо-перевод, чтобы как-нибудь с ним поэкспериментировать. ОмегаТ позволяет создать дополнительный TMX-файл, который содержит все сегменты проекта. Переводы в этом файле либо:

- будут копировать оригинал (поведение по умолчанию)

- будут пустыми

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

`java -jar omegat.jar --pseudotranslatetmx=<имяфайла> [pseudotranslatetype=[equal|empty]]`

Замените `<имяфайла>` на конкретное имя файла, который вы хотите создать. Имя может быть абсолютным или относительным к текущему каталогу (каталогу, из которого запускается ОмегаТ). Второй аргумент (`--pseudotranslatetype`) не обязателен. Он может принимать значения `equal` (поведение по умолчанию, перевод копирует оригинал) или `empty` (сегмент перевода будет пустым). В дальнейшем вы можете обрабатывать созданный TMX-файл при помощи любой доступной вам программы. Чтобы повторно использовать его в ОмегаТ, переименуйте файл в project_save.tmx и поместите в папку `omegat` вашего проекта.

### Обновление файлов памяти переводов

Память переводов Обновление файлов памяти переводов для сегментации по предложениям

Ранние версии ОмегаТ умели производить сегментацию исходных файлов только по абзацам и непоследовательно нумеровали теги форматирования в файлах HTML и Open Document. ОмегаТ может определять и исправлять такие TMX-файлы «на лету», что позволяет улучшить качество нечётких совпадений и более эффективно использовать существующие переводы, тем самым освобождая переводчика от лишней работы.

Главный TMX-файл проекта обновляется только один раз и записывается в `project-save.tmx`. Обычные старые TMX-файлы обновляются «на лету» каждый раз при загрузке проекта. Следует иметь в виду, что некоторые изменения в фильтрах ОмегаТ могут привести к совершенно другой сегментации, поэтому иногда (в редких случаях) вам придётся обновлять перевод вручную.

## Сегментация исходного текста

Программы памяти переводов работают с текстовыми единицами, которые называются «сегменты». ОмегаТ сегментирует текст двумя способами: по абзацам и по предложениям (сегментацию по предложениям иногда называют «сегментация на основе правил»). Чтобы задать тип сегментации, выберите пункт меню «Проект Свойства...» и установите или снимите соответствующий флажок. В некоторых случаях, сегментация по абзацам может быть полезной, например, при творческом переводе, если переводчик захочет изменить порядок предложений. В остальных же случаях предпочтительной будет сегментация по предложениям. Если выбрана сегментация по предложениям, её правила можно настроить, выбрав в главном меню «Параметры Сегментация...» .

Проект Свойства
Проект Параметры

Для многих языков правила сегментации уже разработаны, и скорее всего, вам их будет вполне достаточно. С другой стороны, в некоторых случаях возможность слегка изменить правила сегментации для работы с определённым текстом может оказаться очень полезной.

Осторожно: так как после изменения правил сегментация текста будет происходить иначе, возможно, что перевод придётся начать заново. В памяти проекта ранее переведённые сегменты будут помечены как «ничейные сегменты». Если во время работы с проектом вы измените настройки сегментации, то, чтобы изменения вступили в силу, проект придётся перезагрузить.

В ОмегаТ сегментация осуществляется следующим образом:

Structure level segmentation
Сегментация Сегментация на уровне структуры текста

  Сначала ОмегаТ просматривает текст для осуществления сегментации на уровне структуры. На этом этапе для сегментации используется только информация о структуре текста.

  Например, для текстовых файлов сегментация может производиться по разрывам строк, пустым строкам или вообще не производиться. Сегментация файлов с форматированием (документы ODF, HTML-файлы и т. д.) осуществляется по тегам абзацев. Переводимые атрибуты объектов в XHTML или HTML можно извлечь как отдельные сегменты.

Sentence level segmentation
Сегментация Сегментация на уровне предложений

  После сегментации исходного файла на структурные фрагменты, ОмегаТ начинает их сегментирование по предложениям.

### Правила сегментации

Сегментация Правила

Процесс сегментации можно описать следующим образом: представьте курсор, который движется по тексту, проходя один символ за раз. Для каждой позиции курсора в заданном порядке применяются правила, состоящие из шаблонов До и После , которые проверяют, подходит ли шаблон До к тексту слева и шаблон После к тексту справа от курсора. Если какое-либо из правил срабатывает, то либо курсор переходит к следующему символу без начала нового сегмента (т. н. правило-исключение), либо в текущей позиции курсора создаётся новый сегмент (т. н. правило разрыва).

Существуют два типа правил:

Break rule
Сегментация Правила Правило разрыва

  Разделяет исходный текст на сегменты. Например, предложение «Стоило ли это делать? Не уверен.» должно быть разделено на два сегмента. То есть, нужно определить правило разрыва для символа «?», за которым следует пробел и слово с прописной буквы. Флажок «Разрывы/исключения» определяет, является ли правило разрывом (флажок установлен) или исключением (флажок снят).

Exception rule
Сегментация Правила Правило-исключение

  Определяет, в какой части текста НЕ должна происходить сегментация. Несмотря на точку, словосочетание «Mrs. Dalloway» не нужно разделять на два сегмента, поэтому нужно определить правило-исключение для строки Mrs (а также Mr, Dr, prof и т. д.) с точкой справа. Чтобы указать, что правило является исключением, оставьте флажок «Разрыв/исключение» снятым.

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

### Приоритет правил

Сегментация Приоритет правил

Все наборы правил сегментации с подходящим языковым шаблоном применяются в заданном порядке, так что правила для конкретного языка имеют более высокий приоритет, чем стандартные правила. Например, правила для канадского французского (FR-CA) будут иметь более высокий приоритет, чем правила для французского (FR.*) и правила по умолчанию (.*). Соответственно, и при переводе с канадского французского, сначала будут применяться именно правила для этого языка (если таковые существуют), затем общие правила для французского и стандартные правила.

### Создание нового правила

Сегментация Создание нового правила Регулярные выражения

Серьёзные изменения в правила сегментации вносить, как правило, не стоит, особенно после начала проекта, а вот небольшие правки (например, добавление распознавания нового сокращения) могут оказать весьма полезны.

Чтобы расширить или изменить существующий набор правил, просто выберите его в таблице. В нижней части окна появятся правила этого набора.

Чтобы создать набор правил для нового языкового шаблона, нажмите на кнопку Добавить в верхней части диалогового окна. Внизу таблицы в верхней части окна появится пустая строка (возможно, придётся подвигать полосу прокрутки, чтобы найти её). В соответствующие поля введите название и шаблон языка (см. список языковых кодов). Синтаксис поля «Шаблон языка» подчиняется правилам регулярных выражений. Если создаваемый вами набор правил соответствует шаблону «язык-страна» (а не «язык-*»), рекомендуется передвинуть его вверх, используя кнопку Вверх.

Заполните шаблоны До и После. Чтобы проверить синтаксис и правильность работы регулярных выражений, рекомендуется использовать специальные программы. За более подробной информацией обратитесь к разделу Регулярные выражения. Конечно, лучше всего начать с ознакомления с существующим набором правил.

### Несколько простых примеров

Сегментация Примеры

Что нужно | До | После | Примечание
--- | --- | --- | ---
Начинать новый сегмент после точки («.») и до пробела, знака табуляции и т. д. | \. | \s | «\.» соответствует запятой. «\s» соответствует любому пробельному символу (пробелу, табуляции, символу начала новой страницы и т. д.)
Не создавать сегмент после «Mr.» | Mr\. | \s | Это правило-исключение, поэтому соответствующий флажок должен быть снят.
Начинать новый сегмент после «。» (японская точка) | 。 |  | Обратите внимание, что поле `«После»` остаётся пустым
Не создавать сегмент после M., Mr., Mrs.и Ms. | Mr??s??\. | \s | Правило-исключение - см. использование «?» в регулярных выражениях

## Поиск

Поиск

### Окно поиска

Окно поиска текста

Окно поиска Пример

В примере выше выполняется поиск сегментов, в переводах которых содержатся символы, не используемые в языке перевода (словенском).

#### Поиск

Сочетания клавиш Поиск - CTRL+F

ОмегаТ предоставляет широкий диапазон возможностей для выполнения поиска. Откройте окно Поиска при помощи CTRL F и введите слово или фразу, которую вы хотите найти, в поле «Что искать:». Кроме того, в окне редактора можно выделить слово или фразу в поле перевода активного сегмента и нажать CTRL F . Слово или фраза автоматически появятся в поле «Что искать:». Одновременно могут быть открыты несколько окон поиска, но не забывайте закрывать их, чтобы они не захламляли ваш рабочий стол.

#### Где искать

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

- только в проекте (установка по умолчанию)

- в проекте и в файлах памяти переводов из каталога /tm/ (см. Поиск в памяти переводов)

- в одном файле или в каталоге, содержащем набор файлов (см. Поиск в файлах)

При поиске по файлам (в отличие от поиска по памяти переводов), ОмегаТ будет искать только в тех из них, для которых имеются соответствующие файловые фильтры. Например, несмотря на то, что ОмегаТ замечательно работает с файлами `TMX`, в поиск они включены не будут. Если вы нажмёте кнопку Дополнительно, появятся настройки, позволяющие ограничивать поиск по сегментам, переведённым определённым автором, или с определённой датой последнего изменения.

Поиск Дополнительные параметры

### Использование шаблонов

Поиск Использование шаблонов

Как при точном поиске, так и при поиске по ключевым словам, можно использовать шаблоны «*» и «?». Их значение уже знакомо пользователям Word:

- «*» соответствует любому количеству символов (включая ноль), от текущей позиции и до конца слова. Например, условие поиска `«run*»` соответствует словам `«run»`, `«runs»` и `«running»`.

- «?» соответствует одному и только одному символу (любому). Например, `«run?»` соответствует слову `«runs»` и `«runn»` в слове `«running»`.

Соответствия будут выделены полужирным шрифтом и синим цветом. Заметьте, что символы «*» и «?» имеют другое значение в регулярных выражениях, так что описанный здесь поиск по шаблонам применим только к точному поиску и поиску по ключевым словам (см. ниже).

### Способы и параметры поиска

Поиск Способы и параметры

Выберите метод, используя переключатели. Доступны следующие методы поиска:

exact search

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

keyword search

  Поиск сегментов, содержащих все ключевые слова, которые вы указали, в любом порядке. Выберите поиск по ключевым словам, чтобы искать любое число отдельных слов, в любом порядке. ОмегаТ покажет список всех сегментов, в которых встречаются все эти слова. Поиск по ключевым словам аналогичен опции «искать все слова» в поисковых системах в Интернете, таких как Google (логическое И). Поиск по ключевым словам `файл открыт` найдёт все сегменты, содержащие строки `файл открыт`, `открытый файл`, `открыт файл для записи`, `файл был открыт с ошибками`, и т. д.

regular expressions

  Строка поиска рассматривается как регулярное выражение. Поисковый запрос из примера выше ([a-zA-Z]+[öäüqwß]) ищет все сегменты, в переводах которых встречаются символы, характерные для немецкого языка. Регулярных выражения — это мощный способ найти нужные строки. За более подробной информацией обратитесь к разделу Регулярные выражения.

Для всех методов поиска вы можете задать три дополнительных параметра:

- Учитывать регистр: будет произведён поиск вашей строки как она есть, т. е. написание прописными и/или строчными буквами будет учитываться.

- В оригиналах: поиск в сегментах оригинала

- В переводах: поиск в переводах сегментов

- В примечаниях: поиск в примечаниях к сегментам

- В памяти переводов: поиск по файлам памяти переводов из каталога `tm`.

- Показать все результаты: если флажок не установлен, ОмегаТ покажет лишь первый результат поиска, даже если результатов гораздо больше.

Если нажать на кнопку Дополнительно, появится возможность задания ещё нескольких критериев поиска (поиск по переводам определённого автора, по переводам с определённой датой изменений и т. д.).

### Показ результатов поиска

Нажатие кнопки поиска после ввода строки в форму выведет все сегменты проекта, которые содержат заданную строку. Поскольку ОмегаТ считает идентичные сегменты одним целым, будут показаны только первые уникальные сегменты. Сегменты показываются в порядке их появления в проекте. Переведённые сегменты показываются с исходным текстом сверху и текстом перевода снизу, непереведённые сегменты — на языке оригинала.

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

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

## Регулярные выражения

Регулярные выражения Сегментация Поиск

При поиске и создании правил сегментации используются регулярные выражения, поддерживаемые платформой Java. Более подробную информацию можно найти в документации Java. Ниже приведены несколько примеров и ссылок.

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

Регулярные выражения - Модификаторы

Выражение | ... соответствует
--- | ---
(?i) | Включает поиск совпадений независимо от регистра символов (по умолчанию все шаблоны чувствительны к регистру)

Регулярные выражения - Символы

Выражение | ... соответствует
--- | ---
x | Символ «x», за исключением следующих случаев…
\uhhhh | Символ с шестнадцатеричным значением 0xhhhh
\t | Символ табуляции («\u0009»)
\n | Символ новой строки («\u000A»)
\r | Символ возврата каретки («\u000D»)
\f | Символ конца страницы (команда подачи страницы для принтера) («\u000C»)
\a | Символ звонка (оповещения) («\u0007»)
\e | Символ Escape («\u001B»)
\cx | Управляющий символ, соответствующий «x»
\0n | Символ с восьмеричным значением 0n (0 ≤ n ≤ 7)
\0nn | Символ с восьмеричным значением 0nn (0 ≤ n ≤ 7)
\0mnn | Символ с восьмеричным значением 0mnn (0 ≤ m ≤ 3, 0 ≤ n ≤ 7)
\xhh | Символ с шестнадцатеричным значением 0xhh

Регулярные выражения - Экранирование

Выражение | ... соответствует
--- | ---
\ | не соответствует ничему, только экранирует следующий за ним символ. Это нужно, если вы хотите ввести метасимволы !$()*+.<>?[\]^{|} в качестве их буквальных значений.
\\ | Например, это будет обратная косая черта.
\Q | не соответствует ничему, только экранирует все символы вплоть до \E
\E | не соответствует ничему, только прекращает экранирование, начатое \Q

Регулярные выражения - Классы блоков и категорий Юникода

Выражение | ... соответствует
--- | ---
\p{InGreek} | Символ из греческого блока (простой блок)
\p{Lu} | Прописная буква (см. категории)
\p{Sc} | Обозначение денежной единицы
\P{InGreek} | Любой символ, кроме символов из греческого блока (исключение)
[\p{L}&&[^\p{Lu}]] | Любая буква, кроме прописных (исключение)

Регулярные выражения - Наборы символов

Выражение | ... соответствует
--- | ---
[abc] | a, b, или c (простой набор)
[^abc] | Любой символ кроме a, b, или c (исключение)
[a-zA-Z] | Любые символы латинского алфавита, от a до z и от A до Z включительно

Регулярные выражения - Предустановленные наборы символов

Выражение | ... соответствует
--- | ---
. | Любой символ (кроме символов конца строки)
\d | Цифра: [0-9]
\D | Не цифра: [^0-9]
\s | Любой пробельный символ: [ \t\n\x0B\f\r]
\S | Любой не пробельный символ: [^\s]
\w | Любой буквенный или цифровой символ, а также знак подчёркивания: [a-zA-Z_0-9]
\W | Любой символ кроме буквенного и цифрового, а также знака подчёркивания: [^\w]

Регулярные выражения - Границы

Выражение | ... соответствует
--- | ---
^ | Начало строки
$ | Конец строки
\b | Граница слова
\B | Не граница слова

Регулярные выражения - Жадные кванторы

Выражение | ... соответствует
--- | ---
X? | X, один раз или ни разу
X* | X, ноль или более раз
X+ | X, один или более раз

жадные кванторы будут искать как можно больше совпадений. Например, a+ для последовательности aaabbb выдаст «ааа».

Регулярные выражения - Ленивые кванторы

Выражение | ... соответствует
--- | ---
X?? | X, один раз или ни разу
X*? | X, ноль или более раз
X+? | X, один или более раз

ленивые кванторы будут искать как можно меньше совпадений. Например, a+? для последовательности aaabbb выдаст только a.

Регулярные выражения - Логические операторы

Выражение | ... соответствует
--- | ---
XY | X, за которым идёт Y
X|Y | Либо X, либо Y
(XY) | XY как отдельная группа

### Инструменты для работы с регулярными выражениями и примеры использования

Регулярные выражения Инструменты
Регулярные выражения Примеры использования

Существует несколько программ для разработки и тестирования регулярных выражений. В общем и целом они работают по одному и тому же принципу (пример работы программы Regular Expression Tester смотри ниже): регулярное выражение (в верхнем поле) применяется к некоему тексту (в поле посередине), результаты работы показываются в нижнем поле.

Regex Tester

Программа The Regex Coach для Windows, GNU/Linux и FreeBSD. Работает по описанному выше принципу.

Большое количество полезных примеров регулярных выражений можно найти и в самой ОмегаТ (смотри «Параметры» > «Сегментация»). В списке ниже приведены регулярные выражения, которые могут оказаться полезными при поиске по памяти перевода:

Регулярные выражения - Примеры использования регулярных выражений при поиске по переводам

Регулярное выражение | Результат поиска:
--- | ---
(\b\w+\b)\s\1\b | слова, написанные дважды
[\.,]\s*[\.,]+ | точка или запятая, за которой следуют пробелы, а потом ещё одна точка или запятая
\. \s+$ | лишние пробелы после точки в конце строки
\s+a\s+[aeiou] | для английского языка: как правило, перед словами, начинающимися с гласных, нужно ставить «an», а не «a»
\s+an\s+[^aeiou] | для английского языка: проверка подобная предыдущей, но на слова, начинающиеся с согласных («a», а не «an»)
\s{2,} | больше, чем один пробел подряд
\.[A-Z] | Точка, за которой следует прописная буква, возможно, перед началом нового предложения пропущен пробел?
\bis\b | поиск «is», но не «this» или «isn't» и т. д.

## Словари

Словари

### Как загрузить и установить словари

Словари Загрузка и установка

ОмегаТ поддерживает словари в формате StarDict и Lingvo DSL. Чтобы установить словари StarDict, нужно сделать следующее:

- Найдите словарь для необходимой пары языков — к примеру на сайте StartDict, указанном выше.

  Словари StarDict

- Загрузите файл — он будет представлять собой архив `tarball` (файл с расширением tar.bz или tar.bz2).

- С помощью команды untar (или аналогичной, к примеру, `winrar` в Windows) извлеките содержимое архива в папку «dictionary» текущего проекта. В архиве обычно содержатся 3 файла с расширениями dz, idx и ifo.

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

- Webster's Revised Unabridged Dictionary (1913)

  Словари Webster

- Longman Dictionary of Contemporary English

  Словари Longman

- Энциклопедия Британника

  Словари Britannica

- и так далее...

Некоторые словари являются «свободными к использованию», некоторые, в том числе и названные выше, выпущены под лицензией GPL. На иллюстрации внизу можно увидеть использование словаря Merrian Webster:

Использование словаря Merriam Webster

Словари Merriam Webster Словари

### Проблемы со словарями

Словари Возникающие проблемы

- Убедитесь, что файлы словаря лежат в правильном каталоге (или подкаталоге правильного каталога). Проверьте CTRL E «Проект Свойства» .

  Сочетания клавиш Свойства проекта - CTRL+E

- Содержит ли каталог словаря три файла с одинаковыми именами, но разными расширениями? Если там всего один файл, проверьте его расширение. Если это архив tar.bz, то вы просто забыли его распаковать.

## Глоссарии

Окна и области в ОмегаТ Область просмотра глоссария
Глоссарии

Файлы глоссариев для ОмегаТ можно создавать и обновлять вручную.

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

В диалоговом окне «Свойства проекта» можно задать расположение и имя глоссария. Расширение файла должно быть `.txt` (если это не так, то расширение будет добавлено автоматически). Файл должен находиться внутри каталога `/glossary`, возможно, в одном из его подкаталогов (например, `glossary/sub/glossary.txt`). Если файл с этим именем не существует, при первой записи в глоссарий он будет создан автоматически. Если файл уже существует, проверка формата и кодировки уже записанных в него данных проводиться не будет, новые записи будут всегда вноситься разделёнными табуляцией и в кодировке UTF-8. Так как ранее записанные данные изменяться не будут, возможность серьёзного повреждения существующего файла весьма маловероятна.

### Использование

Чтобы использовать уже имеющийся глоссарий, после создания проекта, просто поместите его в папку `/glossary`. Когда проект будет открыт, ОмегаТ автоматически найдёт все файлы глоссариев в этой папке. Термины из активного сегмента, которые ОмегаТ найдёт в этих файлах, будут отображены в области просмотра глоссария:

Файлы проекта Подкаталог глоссариев

Область просмотра глоссария

Слово перед знаком «=» — это термин на языке оригинала, его перевод находится после «=». К словарной статье можно добавить примечание. Функция глоссария ищет только точные совпадения со статьёй глоссария (например, не учитывает склонение слова и т. п.). Новые термины можно вручную внести в файл(ы) глоссария во время перевода (например, в текстовом редакторе). Вновь добавленные термины будут распознаваться сразу после сохранения обновлённого файла глоссария.

Как видно на следующем примере, термин не обязательно должен быть представлен одним словом:

Термин глоссария, состоящий из нескольких слов - пример

Глоссарии Область просмотра глоссария термин состоящий из нескольких слов

Подчёркнутый элемент текста «pop-up menu» переведён в области просмотра глоссария как «pojavni menu». Highlighting it in the Glossary pane and then rightclicking insets at the cursor position in the target segment.

Заметьте, что в вышеприведённом примере этого не достаточно, так как в языке перевода (словенском) «pojavni menu» склоняется. Таким образом, вставленный фрагмент в именительном падеже следует исправить на «pojavnem meniju» (в т. н. местном падеже). В некоторых случаях бывает проще ввести перевод термина с клавиатуры, не утруждая себя выделением и щелчками мышью.

Глоссарии, Область просмотра глоссария

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

Глоссарии Форматы файлов
Файлы проекта Файлы пользователя Глоссарии

Файлы глоссария — это простые текстовые файлы, содержащие списки из трёх столбцов, разделённых табуляциями, где в первом столбце находятся исходные термины, а во втором — их переводы. Третий столбец можно использовать для дополнительной информации (комментариев). У некоторых записей в глоссарии может отсутствовать перевод, т. е. они содержат только исходный термин и комментарий.

Файлы глоссария могут быть как в системной кодировке (с расширением «.tab»), так и в UTF-8 (с расширением «.utf8»). По очевидным причинам, предпочитаемой кодировкой является Юникод (UTF-8). Также поддерживается формат CSV. В целом, формат напоминает описанный ранее: исходный термин, перевод. Комментарии отделяются запятой «,». Строки могут быть заключены в кавычки ", что позволяет включать в строки запятые:

`"Это исходный термин, в котором есть запятая", "c'est un terme, qui contient une virgule"`

Помимо простых текстовых файлов, поддерживаются глоссарии в формате TBX. TBX - Term Base eXchange — открытый, основанный на XML стандарт обмена структурированными терминологическими базами, TBX был утверждён LISA и ISO как международный стандарт. Если вы используете какую-нибудь систему управления терминологией, например, MultiTerm, вполне возможно, что она может сохранять терминологическую базу в формате TBX. Microsoft Terminology Collection можно загрузить почти для 100 языков и использовать как отличный глоссарий по ИТ тематике.

Глоссарии Формат TBX
Глоссарии Microsoft Terminology collection

### Как создавать глоссарии

Глоссарии Создание глоссария

В диалоговом окне «Свойства проекта» можно задать имя файла глоссария для записи (см. начало раздела). Чтобы добавить новую запись, щёлкните правой кнопкой мыши по области глоссариев или нажмите CTRL+SHIFT+G. Откроется диалоговое окно, в котором можно ввести исходный термин, перевод и комментарий:

Содержимое файлов глоссария хранится в памяти. Считывание файлов происходит при каждом открытии или перезагрузке проекта. Обновление файла глоссария происходит довольно просто: нажмите CTRL+SHIFT+G и введите новый термин, его перевод и любой комментарий (вводя каждый элемент нажимайте TAB), а затем сохраните файл. Содержимое области глоссария также будет обновлено.

Расположение файла глоссария для записи настраивается в диалоговом окне «Проект > Свойства…». Расширение должно быть либо `TXT`, либо `UTF8`

Глоссарии Расположение файла глоссария для записи

Примечание: конечно, есть и другие способы создать простой текстовый файл с разделением табуляцией. Никто не запрещает использовать Notepad++ на Windows, GEdit на GNU/Linux или какой-нибудь редактор электронных таблиц: подойдёт любая программа, которая умеет рабоать с UTF8 и может отображать пробелы (чтобы вы не пропустили символы TAB).

### Использование Trados MultiTerm

Глоссарии Trados MultiTerm

Глоссарии, созданные приложением Multiterm из пакета Trados, можно использовать в качестве глоссариев для ОмегаТ без дополнительных изменений, если им дать расширение имени файла `.tab`, при этом исходные термины и переводы должны быть в первых двух полях соответственно. Если вы экспортировали глоссарий, используя функцию «Экспорт текста, разделённого табуляцией», то вам придётся удалить первые 5 столбцов (Seq. Nr, Date created и так далее) перед собственно терминами. Новые версии MultiTerm поддерживают экспорт в формат TBX.

### Возможные проблемы с глоссариями

Глоссарии Проблемы с глоссариями

Проблема: термины глоссария не показываются, возможные причины:

- В каталоге «glossary» не найдено файлов глоссария.

- Файл глоссария пуст

- Термины не разделены табуляцией.

- У файла глоссария неправильное расширение (не .tab и не .utf8)

- Нет ТОЧНОГО совпадения между словарной статьёй и текстом вашего документа — например, слово употреблено во множественном числе.

- У файла глоссария неправильная кодировка

- В активном сегменте нет терминов, которые совпадают с терминами в глоссарии

- Проект не перезагрузили после решения вышеупомянутых проблем.

Проблема: некоторые символы неправильно отображаются в области глоссария

- ...но те же символы корректно отображаются в области редактирования: расширение и кодировка файла не совпадают.

## Машинный перевод

Машинный перевод

### Введение

Машинный перевод Введение

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

Чтобы использовать какой-либо из сервисов машинного перевода, в меню «Параметры» > «Машинный перевод» установите флажок напротив названия нужного сервиса. Заметьте, что для использования этих сервисов требуется подключение к Интернету.

### Google Translate

Машинный перевод Google Translate

Google Translate — это платный сервис от Google, для перевода предложений, веб-сайтов и целых текстов между всё увеличивающимся набором языков. На момент написания этого руководства список включал более 50 языков, от албанского до идиш, и в том числе, конечно, все основные мировые языки. Стоимость услуги зависит от объёма переводимых текстов, на момент написания документации, 20 долларов США за миллион символов.

Внимание! прежде чем начать использовать сервис Google Translate, в вашей учётной записи необходимо указать номер счёта (для получения более подробной информации, посетите страницу Pricing and Terms of Service). Чтобы идентифицировать себя как пользователя сервисов Google, надо воспользоваться уникальным персональным ключом, выданным вам Google при регистрации. Подробную информацию о том, как передать ключ ОмегаТ, можно найти в разделе Установка и запуск, подраздел «Аргументы команды запуска».

Конечно, качество перевода зависит, с одной стороны, от набора текстов на языке перевода и доступности их двуязычных версий, а с другой стороны — от качества сконструированных моделей. Очевидно, что хотя в некоторых случаях такого качества будет недостаточно, со временем оно будет только улучшаться.

### Пользователи ОмегаТ и Google Translate

Пользователи ОмегаТ не обязаны использовать Google Translate. Даже если вы решите воспользоваться этим сервисом, информация о том, воспользовался ли пользователь предложенным вариантом перевода и каков окончательный перевод сегмента, в Google отсылаться не будет. На иллюстрации ниже показаны: оригинал на английском языке, перевод на испанский язык и машинный перевод на словенский язык, выполненный Google Translate.

Google Translate - пример

Испанский перевод лучше, чем словенский. Обратите внимание на слова interesar и navegar в испанском тексте, которые являются корректными переводами глаголов «interest» и «sail». В словенской версии оба слова были переведены существительными. Вполне возможно, что испанский перевод хотя бы частично основан на переводе схожего предложения другим человеком.

После того, как вы подключили сервис, при каждом переходе к новому сегменту в области машинного перевода будут появляться соответствующие подсказки/варианты перевода. Если предложенный перевод кажется вам удачным, нажмите CTRL M , и он будет вставлен в поле редактирования перевода текущего сегмента. Например, в сегменте, приведённом на иллюстрации выше, при нажатии CTRL M испанский перевод будет заменён на словенский.

Сочетания клавиш Машинный перевод - CTRL+M

Если вы не хотите, чтобы ОмегаТ отсылала в Google переводимые вами сегменты, в меню «Параметры» снимите флажок «Google Translate».

Заметьте, что в сервисы машинного перевода посылаются только исходные сегменты! Онлайн версия Google Translate позволяет пользователю править перевод и отсылать в Google скорректированный вариант. Однако в ОмегаТ подобная возможность не реализована.

### Belazar

Машинный перевод Belazar

Belazar — система машинного перевода для языковой пары русский-белорусский.

### Apertium

Машинный перевод Apertium

Apertium — это свободная платформа машинного перевода, изначально разрабатывавшаяся для перевода между родственными языками, такими как каталонский, испанский, галисийский, португальский, окситанский и французский, однако недавно её возможности были расширены для охвата более различающихся языковых пар (например, языковой пары английский - каталонский). Список доступных для перевода языковых пар можно найти на веб-сайте Apertium.

Платформа предоставляет следующее:

- ядро системы машинного перевода, независящей от языковой пары;

- инструменты для управления лингвистическими данными для построения системы машинного перевода;

- лингвистические данные для всё расширяющегося списка языковых пар.

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

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

### Машинный перевод - решение проблем

Машинный перевод Решение проблем

Если в области машинного перевода не показывается ничего, проверьте:

- Подключены ли вы к Интернету? Чтобы использовать Google Translate, необходимо подключение к Интернету.

- С какого и на какой язык осуществляется перевод? Убедитесь, что сервис машинного перевода поддерживает эту языковую пару.

- Google Translate не работает: подключили ли вы Translate API? Заметьте, что сервис Google Translate не бесплатен, более подробную информацию можно найти в разделе Установка и запуск ОмегаТ (аргументы команды запуска).

- «Google Translate returned HTTP response code: 403 ...»: убедитесь, что в pinfo.list введён правильный ключ, длиной 38 символов. Убедитесь, что задан API-ключ.

- Google Translate не работает, хотя задан правильный API ключ. Убедитесь что в меню Параметры > Машинный перевод, установлен флажок Google Translate V2.

- Google Translate v2 отвечает «Bad request» - проверьте языки исходных и переведённых файлов проекта. Подобный ответ возникает, если языки не установлены.

## Проверка орфографии

Проверка орфографии

ОмегаТ использует тот же модуль проверки орфографии, который задействован в Apache OpenOffice, LibreOffice, Firefox, Thunderbird и других программах. Таким образом, пользователи ОмегаТ имеют доступ к огромному количеству свободных словарей проверки орфографии.

### Установка словарей проверки орфографии

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

- В файловом менеджере создайте новую папку, в которой вы планируете хранить словари (на иллюстрации ниже это «D:\Translations\spellcheckers»).

- В ОмегаТ выберите пункт меню «Параметры > Проверка орфографии», а затем рядом с полем «Каталог словарей» нажмите кнопку «Выбрать…». Укажите каталог, который вы создали для словарей.

  Меню «Параметры» Проверка орфографии

- Поместите в него собственно словари. Это можно сделать двумя способами. Вы можете либо скопировать файлы словарей вручную, т. е. из какой-либо другой папки на вашем жёстком диске, воспользовавшись файловым менеджером, либо воспользоваться функцией ОмегаТ «Установить новый словарь», и выбрать подходящий словарь из предложенного списка. Заметьте, что функция установки новый словарей в ОмегаТ требует подключения к Интернету. Выбранные словари установятся и появятся в окне настроек проверки орфографии (это может занять некоторое время).

Кончено, можно и скопировать в нужную папку уже имеющиеся у вас словари, которые, например, были установлены вместе с Apache OpenOffice, LibreOffice, Firefox или Thunderbird. Однако, проще загрузить словари, доступные в Интернет, по адресу, указанному в поле Ссылка на онлайн словари.

Параметры проверки орфографии

Проверка орфографии Настройка проверки орфографии

При нажатии на кнопку «Установить новый словарь», откроется окно установки словарей, в котором можно будет выбрать нужный код языка.

Имена файлов словаря должны соответствовать коду языка перевода, указанному в диалоговом окне Проект > Свойства…. Например, если вы переводите на мексиканский испанский (ES-MX), файлы словаря должны называться «es_MX.dic» и «es_MX.aff». Если у вас есть только словарь обычного (кастильского) испанского (файлы «es_es.dic» и «es_es.aff»), вы можете переименовать эти файлы в «es_MX.dic» и «es_MX.aff» и проверка орфографии заработает. Заметьте, что проверка будет производиться по правилам классического (кастильского) испанского, а не мексиканского диалекта.

### Использование словарей проверки орфографии

ОмегаТ сама выбирает словарь проверки орфографии, основываясь на языке перевода, отдельно указывать нужный словарь нет необходимости. Однако стоит убедиться, что языковые коды полностью совпадают: словарь для языка с кодом «FR-FR» не будет работать с переводом на языке «FR». Если необходимо, переименуйте файлы словаря так, чтобы их имена соответствовали коду, указанному в настройках проекта.

Чтобы включить проверку орфографии, выберите пункт меню «Параметры > Проверка орфографии» и установите флажок «Автоматически проверять орфографию».

Использование проверки орфографии

Если щёлкнуть правой кнопкой мыши по подчёркнутому слову (на иллюстрации выше, это слово «Artund»), откроется контекстное меню с вариантами правильного написания («Art und»). Кроме того, вы можете либо указать игнорировать это слово при проверке орфографии, либо добавить его в словарь.

### Советы

Проверка орфографии Советы

Если проверка орфографии не работает, для начала убедитесь, что в диалоговом окне «Параметры > Проверка орфографии...» установлен флажок «Автоматически проверять орфографию».

Проверьте, соответствует ли код языка перевода вашего проекта названию какого-либо словаря в окне настройки. Модуль проверки орфографии определяет язык по коду языка перевода: если перевод осуществляется на бразильский португальский (PT_BR), то папка со словарями должна содержать два файла словарей с именами pt_br.aff и pt_br.dic.

Если вы уже перевели большой объём текста, а затем поняли, что языковой код перевода не соответствует языковому коду проверки орфографии (например, вы указали в качестве языка pt_BR, но словарей с именем pt_BR у вас нет), то вы можете просто скопировать два соответствующих файла (например, pt_PT.aff и pt_PT.dic) и переименовать копии (т. е. из pt_PT.aff и pt_PT.dic в pt_BR.aff и pt_BR.dic). Но лучше будет ненадолго оторваться от перевода и загрузить нужные версии орфографических словарей.

Обратите внимание, кнопка `Удалить` физически удаляет выбранные словари с жёсткого диска. Если они используются каким-либо другим приложением, то они исчезнут и оттуда тоже. Если по каким-то причинам вам приходится иногда удалять словари, то имеет смысл скопировать необходимые файлы в отдельный каталог и использовать его только в ОмегаТ.

## Темы, не вошедшие в другие разделы

Разное

### ОмегаТ в режиме командной строки

ОмегаТ в режиме командной строки Разное
Разное ОмегаТ в режиме командной строки

Этот раздел предназначен для опытных пользователей!

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

#### Что для этого нужно

Прежде всего нужен проект в формате ОмегаТ. Его расположение не важно, так как оно явно указывается в командной строке при запуске.

Если нужны не стандартные настройки для работы, нужно, чтобы имелись соответствующие файлы конфигурации (`filters.conf` и `segmentation.conf`). Этого можно достичь двумя способами:

- Запустить ОмегаТ в нормальном режиме (с графическим интерфейсом) и настроить её так, как нужно. После этого ОмегаТ будет использовать указанные настройки и в режиме командной строки.

- Если же запустить ОмегаТ в нормальном режиме не получается (отсутствует графическое окружение): скопируйте в соответствующий каталог файлы конфигурации ОмегаТ с другого компьютера. Куда вы их скопируете — тоже не имеет значения, так как путь к файлу конфигурации можно указать в командной строке при запуске (см. ниже). Нужные вам файлы `filters.conf` и `segmentation.conf` находятся в домашнем каталоге пользователя (например, `C:\Documents and Settings\%Имя пользователя%\OmegaT` в Windows, `/home/%Имя пользователя%/.omegat/` в GNU/Linux).

#### Запуск ОмегаТ в режиме командной строки

Для того, чтобы запустить ОмегаТ в режиме командной строки, нужно передать ей при запуске несколько параметров. Самый важный из них — `<project-dir>`, `--config-dir=<config-dir>` можно не указывать. Пример:

`$> java -jar OmegaT.jar /путь/к/проекту \`

`--config-dir=/путь/к/файлам-конфигурации/ \`

`--mode=console-translate \`

`--source-pattern={регулярное выражение} \`

`--tag-validation=[block|warn]`

Пояснение:

- `<project-dir>` указывает ОмегаТ, где находится проект перевода. Если этот параметр задан, при запуске в режиме командной строки ОмегаТ переводит данный проект.

- `--config-dir=<папка с файлами конфигурации>` указывает ОмегаТ, в каком каталоге находятся файлы конфигурации. Если этот параметр не задан, ОмегаТ использует настройки по умолчанию (находящиеся в каталоге OmegaT в домашнем каталоге пользователя, или, если они там не найдены — в текущем рабочем каталоге).

- `--mode=console-translate` указывает ОмегаТ запуститься в режиме командной строки и перевести указанный проект

- `--source-pattern={регулярное выражение}` так можно указать файлы для перевода. Пример регулярного выражения: `test\.html`

- `--tag-validation=[abort|warn]` Если в качестве значения параметра задано «abort», при нахождении ошибок тегов, программа будет автоматически завершена. Если задано «warn», ошибки будут напечатаны, но программа продолжит работу. Если параметр не задан, проверки тегов не происходит.

#### Параметр «quiet»

Для режима командной строки также предусмотрен ещё один параметр: `--quiet`. В режиме «quiet» или в «тихом» режиме на экран выводится меньше информации. Сообщения, обычно выводящиеся в строку состояния, показываться не будут.

Использовать параметр можно так: `java -jar OmegaT.jar /путь/к/проекту --mode=console-translate --quiet`

#### Параметр проверки тегов

Для режима командной строки также предусмотрен ещё один параметр: `--tag-validation=[abort|warn]`. Если он задан, перед переводом проводится проверка тегов. Если задано `abort`, ошибки будут напечатаны и программа завершит работу. Если задано `warn`, ошибки будут напечатаны, но работа будет продолжена.

Использование: `java -jar OmegaT.jar /путь/к/проекту --mode=console-translate --tag-validation=abort`

### Автоматическое выравнивание файлов Java properties

Разное Автоматическое выравнивание файлов Java properties

ОмегаТ в режиме командной строки может выравнивать *.properties-файлы Java. Если у вас есть исходный и переведённый Properties-файлы для нужной языковой пары, то, используя их содержимое, вы можете создать TMX-файл. Использование:

`java -jar OmegaT.jar --mode=console-align /каталог-проекта --alignDir=/переведённыеФайлы/`

в каталоге `alignDir` должен находится файл на языке, используемом в проекте как язык перевода. Т. е., если в проекте производится перевод с английского на французский, имя bundle-файла должно иметь окончание «_fr». Полученный TMX-файл будет размещён в каталоге `omegat` под именем `align.tmx`.

### Настройки шрифтов

Разное Настройки шрифтов

Это диалоговое окно позволяет вам изменить шрифт, который ОмегаТ использует в следующих окнах:

- Главное окно ОмегаТ (область редактирования, область просмотра совпадений, область глоссария)

- Окно поиска

- Окно проверки тегов

Это диалоговое окно можно вызвать, выбрав пункт меню «Параметры Шрифт...» Это диалоговое окно содержит:

Меню «Параметры» Шрифт...

- Шрифт: меню выбора шрифтов, доступных на вашем компьютере;

- Размер: поле для изменения размера шрифта;

- Образец текста: область предварительного просмотра выбранного шрифта.

Примечание: в некоторых случаях ОмегаТ может потребоваться довольно значительное время, чтобы обновить окна после изменения настроек шрифта. Это особенно заметно, если на слабом компьютере открыт большой документ со множеством сегментов. Кроме того, имейте в виду, что некоторым языковым парам одни шрифты подходят больше, а другие — меньше. Если вы переводите текст на язык с другим алфавитом/системой письма (например, с русского на японский), нужно выбрать шрифт, поддерживающий оба языка.

### Предотвращение потери данных

Разное Предотвращение потери данных

ОмегаТ — довольно стабильное приложение. Тем не менее, как и при использовании любой другой программы, во время работы с ОмегаТ необходимо заботиться о сохранности ваших данных. Когда вы переводите свои файлы, ОмегаТ сохраняет наработки в памяти переводов `project_save.tmx`, которая находится в папке `/omegat` вашего проекта.

Кроме того, ОмегаТ сохраняет резервные копии памяти переводов в файлах «project_save.tmx.ГГГММДДЧЧНН.bak» в той же папке при каждом открытии или перезагрузке проекта. «ГГГГ» это год (4 цифры), «ММ» — это месяц, «ДД» — число, «ЧЧ» и «НН» — это часы и минуты, когда была сохранена предыдущая память переводов.

Если вы потеряли часть перевода, вы можете восстановить проект до предыдущей сохранённой копии (как правило, они не старше 10 минут) следующим образом:

1. закройте проект

2. переименуйте текущий файл `project_save.tmx` (например, `project_save.tmx.temporary`)

3. выберите резервную копию, которая скорее всего содержит нужные вам данные

4. переименуйте её в `project_save.tmx`

5. откройте проект

Чтобы предотвратить потерю важных данных:

- Регулярно делайте копии файла «/omegat/project_save.tmx» на резервные носители, например, CD или DVD.

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

- После начала перевода будьте особенно аккуратны при любых изменениях файлов в каталоге `/source`. Если исходный файл изменяется после начала перевода, ОмегаТ может не найти сегмент, который вы уже перевели.

- Чтобы побыстрее освоиться, почаще обращайтесь к этому руководству. Если возникнут проблемы, напишите в список рассылки пользователей ОмегаТ. Пишите на том языке, на котором изъясняетесь лучше всего.

## Языки - список кодов ISO 639

Языки
Коды языков ISO
Проект Свойства Языки

Более подробная и свежая информация по кодам языков доступна в Таблицах кодов ISO 639

Список кодов языков ISO 639-1/639-2

Название языка | ISO 639-1 | ISO 639-2
--- | --- | ---
Абхазский | ab | abk
Афарский | aa | aar
Африкаанс | af | afr
Акан | ak | aka
Албанский | sq | sqi
Амхарский | am | amh
Арабский | ar | ara
Арагонский | an | arg
Армянский | hy | hye
Ассамский | as | asm
Аварский | av | ava
Авестийский | ae | ave
Аймара | ay | aym
Азербайджанский | az | aze
Бамбара | bm | bam
Башкирский | ba | bak
Баскский | eu | eus
Белорусский | be | bel
Бенгальский | bn | ben
Бихарский | bh | bih
Бислама | bi | bis
Боснийский | bs | bos
Бретонский | br | bre
Болгарский | bg | bul
Бирманский | my | mya
Каталонский | ca | cat
Чаморро | ch | cha
Чеченский | ce | che
Ньянджа | ny | nya
Китайский | zh | zho
Чувашский | cv | chv
Корнский | kw | cor
Корсиканский | co | cos
Кри | cr | cre
Хорватский | hr | hrv
Чешский | cs | ces
Датский | da | dan
Дивехи (Мальдивский) | dv | div
Голландский | nl | nld
Дзонг-кэ | dz | dzo
Английский | ru | eng
Эсперанто | eo | epo
Эстонский | et | est
Эве | ee | ewe
Фарерский | fo | fao
Фиджи | fj | fij
Финский | fi | fin
Французский | fr | fra
Фулах | ff | ful
Галисийский | gl | glg
Грузинский | ka | kat
Немецкий | de | deu
Греческий (новогреческий) | el | ell
Гуарани | gn | grn
Гуджарати | gu | guj
Гаитянский креольский | ht | hat
Хауса | ha | hau
Иврит (современный) | he | heb
Гереро | hz | her
Хинди | hi | hin
Хиримоту | ho | hmo
Венгерский | hu | hun
Интерлингва | ia | ina
Индонезийский | id | ind
Интерлингве | ie | ile
Ирландский | ga | gle
Игбо | ig | ibo
Инупиак | ik | ipk
Идо | io | ido
Исландский | is | isl
Итальянский | it | ita
Инуктитут | iu | iku
Японский | ja | jpn
Яванский | jv | jav
Гренландский | kl | kal
Каннада | kn | kan
Канури | kr | kau
Кашмири | ks | kas
Казахский | kk | kaz
Кхмерский | km | khm
Кикуйю | ki | kik
Руанда | rw | kin
Киргизский | ky | kir
Коми | kv | kom
Конго | kg | kon
Корейский | ko | kor
Курдский | ku | kur
Киньяма | kj | kua
Латинский | la | lat
Люксембургский | lb | ltz
Ганда | lg | lug
Лимбургский | li | lim
Лингала | ln | lin
Лаосский | lo | lao
Литовский | lt | lit
Луба-катанга | lu | lub
Латвийский | lv | lav
Мэнский | gv | glv
Македонский | mk | mkd
Малагасийский | mg | mlg
Малайский | ms | msa
Малаялам | ml | mal
Мальтийский | mt | mlt
Маори | mi | mri
Маратхи | mr | mar
Маршалльский | mh | mah
Монгольский | mn | mon
Науру | na | nau
Навахо | nv | nav
Норвежский (букмол) | nb | nob
Ндебеле северный | nd | nde
Непальский | ne | nep
Ндунга | ng | ndo
Норвежский (нюнорск) | nn | nno
Норвежский | no | nor
Носу | ii | iii
Ндебеле южный | nr | nbl
Окситанский | oc | oci
Оджибве | oj | oji
Церковнославянский (старославянский) | cu | chu
Оромо | om | orm
Ория | or | ori
Осетинский | os | oss
Пенджабский | pa | pan
Пали | pi | pli
Персидский | fa | fas
Польский | pl | pol
Пушту | ps | pus
Португальский | pt | por
Кечуа | qu | que
Ретороманский | rm | roh
Рунди | rn | run
Румынский | ro | ron
Русский | ru | rus
Санскрит | sa | san
Сардинский | sc | srd
Синдхи | sd | snd
Северносаамский | se | sme
Самоанский | sm | smo
Санго | sg | sag
Сербский | sr | srp
Гальский | gd | gla
Шона | sn | sna
Сингальский | si | sin
Словацкий | sk | slk
Словенский | sl | slv
Сомали | so | som
Сото южный | st | sot
Испанский | es | spa
Сунданский | su | sun
Суахили | sw | swa
Свати | ss | ssw
Шведский | sv | swe
Тамильский | ta | tam
Телугу | te | tel
Таджикский | tg | tgk
Тайский | th | tha
Тигринья | ti | tir
Тибетский | bo | bod
Туркменский | tk | tuk
Тагальский | tl | tgl
Тсвана | tn | tsn
Тонганский | to | ton
Турецкий | tr | tur
Тсонга | ts | tso
Татарский | tt | tat
Тви | tw | twi
Таитянский | ty | tah
Уйгурский | ug | uig
Украинский | uk | ukr
Урду | ur | urd
Узбекский | uz | uzb
Венда | ve | ven
Вьетнамский | vi | vie
Волапюк | vo | vol
Валлонский | wa | wln
Валлийский | cy | cym
Волоф | wo | wol
Фризский | fy | fry
Коса | xh | xho
Идиш | yi | yid
Йоруба | yo | yor
Чжуанский | za | zha
Зулу | zu | zul

## Сочетания клавиш для редактирования текста

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

Сочетания клавиш для редактирования текста

Сочетание клавиш | Действие
--- | ---
СТРЕЛКА ВЛЕВО: | переместить курсор на один символ влево, но не дальше начала сегмента
СТРЕЛКА ВПРАВО: | переместить курсор на один символ вправо, но не дальше конца сегмента
CTRL+СТРЕЛКА ВЛЕВО: | переместить курсор на одно слово влево, но не дальше начала сегмента
CTRL+СТРЕЛКА ВПРАВО: | переместить курсор на одно слово вправо, но не дальше конца сегмента
PGUP: | перейти на одну страницу вверх, оставаясь внутри документа
PGDN: | перейти на одну страницу вниз, оставаясь внутри документа
HOME* | переместить курсор на начало строки внутри сегмента
END* | переместить курсор в конец строки внутри сегмента
CTRL+HOME | переместить курсор в начало сегмента
CTRL+END | переместить курсор в конец сегмента
CTRL+PGUP | переместить курсор в начало документа (на Mac: CMD+PGUP)
CTRL+PGDN | переместить курсор в конец документа (на Mac: CMD+PGDN)
BACKSPACE* | удалить символ перед курсором
DELETE* | удалить символ после курсора
CTRL+BACKSPACE | удалить все символы, вплоть до начала текущего слова (Mac: ALT+BACKSPACE)
CTRL+DELETE | удалить все символы, вплоть до начала следующего слова (Mac: ALT+DELETE)
CTRL+ВВОД | перейти к предыдущему сегменту (для Mac: CMD+ВВОД)
CTRL+A | выделить весь сегмент (для Mac: CMD+A)
CTRL+SHIFT+O | переключение письма справа налево и слева направо

* Если курсор находится вне редактируемого сегмента, поведение этих сочетаний клавиш отличается:

- HOME: переместить курсор в начало активного сегмента

- END: переместить курсор в конец активного сегмента

- BACKSPACE: не делает ничего

- DELETE: не делает ничего

- Любые другие клавиши, нажимаемые, когда курсор находится вне редактируемого сегмента, будут проигнорированы.

Клавиша «SHIFT» никак не влияет на поведение сочетаний клавиш, когда она зажата, управление курсором производится так, как описано выше, за исключением сочетания `SHIFT+ВВОД`, которое вставляет символ разрыва строки.

Системные сочетания клавиш «Выбрать всё» (CTRL+A), «Вставить» (CTRL+V), «Вырезать» (CTRL+X), «Копировать» (CTRL+C), «Вставить совпадение» (CTRL+I) и «Вставить оригинал» (CTRL+SHIFT+I) действуют в пределах текущего открытого сегмента.

Заметьте, что вы можете настроить сочетания клавиш в соответствии с вашими предпочтениями. См. Приложения – Настройка сочетаний клавиш

## Командные проекты в ОмегаТ

ОмегаТ Командные проекты Командные проекты

### Управление версиями — введение

В ОмегаТ функция совместной работы над переводом реализована на основе систем управления версиями (version control system, VCS), которые широко применяются при разработке программного обеспечения для управления изменениями в коде программ и беспрепятственной совместной работы в рамках команды. ОмегаТ поддерживает две популярные системы управления версиями: Apache Subversion (иногда называемую SVN) и Git. Для команды разработчиков использование систем управления версиями имеет следующие преимущества:

- несколько членов команды могут одновременно работать над одним проектом и при этом не мешать друг другу;

- они могут использовать общую память переводов и общий глоссарий;

- По умолчанию каждые три минуты всем членам команды становится доступна обновлённая версия перевода;

- система автоматически управляет версиями общих файлов;

- конфликты, например, различные варианты перевода одного сегмента или термина глоссария, можно отслеживать и разрешать;

Для начала дадим определение некоторым терминам:

- сервер системы управления версиями: сервер SVN или Git, на котором хранятся материалы проекта. Сервер может находиться и в локальной сети, но в большинстве случаев он будет доступен в Интернете, т. е. будет иметь URL-адрес. Один из членов команды, администратор проекта, должен уметь настраивать всё необходимое на стороне сервера: подготавливать систему управления версиями, импортировать проекты ОмегаТ, устанавливать необходимые права для членов команды, разрешать конфликты и т. д.;

- клиент системы управления версиями: для доступа к серверу, на компьютере руководителя проекта должна быть установлена клиентская программа SVN или Git. Для ОС Windows имеются популярные клиенты TortoiseSVN и TortoiseGit. Схожие программы доступны и для других операционных систем (GNU/Linux, OS X);

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

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

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

- администратор: член команды, ответственный за создание и поддержание рабочего репозитория, т. е. за обеспечение работы сервера. Чтобы избежать проблем, по крайней мере на начальном этапе, подобными правами должен обладать только один человек;

- пользователь: член команды, работающий над общим проектом.

### Совместная работа над проектом, с использованием SVN

Командные проекты Subversion

Для работы с системой SVN можно либо установить её на ваш собственный сервер, либо воспользоваться услугами стороннего хостинга. При использовании стороннего сервиса следует учитывать возможность утечки конфиденциальной информации, так как вы будете загружать переводимые документы на сервер, который вы не можете контролировать. С другой стороны, этого можно избежать, создав свой собственный SVN-сервер, например, если у вас уже установлен сервер Apache и другие необходимые программы (например, VisualSVN).

После того, как вопрос в выбором сервера будет решён, руководитель проекта должен установить SVN-клиент на свой компьютер. Пользователям ОС Windows рекомендуется воспользоваться TortoiseSVN. Пользователи Mac могут загрузить SVN-клиент с веб-сайта SourceForge. Для пользователей GNU/Linux доступно руководство «Команды и скрипты Subversion» (на английском языке).

#### Создание репозитория

Командные проекты Создание репозитория SVN

В данном руководстве описывается использование бесплатного (для команды из двух человек) SVN-сервера ProjectLocker. Заметьте, что создатель репозитория по умолчанию имеет права администратора. Для начала зарегистрируйтесь на сайте и запомните выбранное имя пользователя и пароль для будущих проектов.

1. Создайте новый проект на ProjectLocker.

2. Введите название и описание репозитория. (в нашем примере это `«OmegaT»` и `«OmegaT SL Localization»`).

3. Выберите SVN.

4. Нажмите «Create Project» (создать проект).

Перейдите к разделу «Projects» (проекты) вашей учётной записи. В описании проекта («Project Services») будет указан URL-адрес, по которому SVN-клиенты могут подключиться к вашему новому SVN-серверу. Также здесь можно добавлять новых членов команды и устанавливать им права. Заметьте, что для этого члены команды тоже должны быть зарегистрированы (в бесплатной версии ProjectLocker команда может состоять только из двух человек).

Проектами можно управлять в соответствии с вашим стилем работы и потребностями. Как и в случае с обычными проектами ОмегаТ, для переводов с разными языковыми парами следует создавать разные проекты. Однако и в рамках одной языковой пары лучше размещать переводы по разным тематикам или от разных клиентов в отдельных проектах. С другой стороны, в одном репозитории можно иметь подкаталоги `Проект1`, `Проект2` и т. д., при этом проекты будут иметь общие каталоги `tm`, `glossary`и `dictionary`.

Например, в этом примере для простоты создаётся один репозиторий для одного проекта ОмегаТ.

#### Импорт проекта в SVN-репозиторий, Windows

Изначально репозиторий создаётся пустым. Сначала вы должны создать пустой каталог SVN-клиента. Создайте на своём компьютере пустой каталог, в котором будет находиться ваш проект и щёлкните по нему правой кнопкой мыши. Выберите TortoiseSVN > Checkout (TortoiseSVN > Создание рабочей копии). Появится диалоговое окно, как на иллюстрации ниже.

В поле URL of repository (URL-адрес репозитория) введите адрес, полученный от ProjectLocker. Убедитесь, что в поле Checkout directory (каталог рабочей копии) указан только что созданный пустой каталог и нажмите OK. После завершения работы клиента вы можете убедиться, что в новом каталоге теперь содержится подкаталог «.svn», а на иконке появился небольшой зелёный символ «OK», обозначающий, что содержимое каталога синхронизировано с репозиторием.

Далее следует добавить в этот каталог файлы проекта ОмегаТ. Следующие файлы должным быть доступны всем членам проекта:

- основной файл проекта `omegat.project`;

- файл памяти переводов проекта `omegat\project_save.tmx`;

- содержимое каталога исходных файлов;

- файл со специальными настройками файловых фильтров `omegat\filters.xml`.

Также администратор проекта может добавить каталоги `tm`, `glossary` и `dictionary`. Возможно, стоит добавить и файлы `ignored_words.txt` и `learned_words.txt` из каталога `omegat`. Не стоит добавлять файлы с расширением `bak`, файл `project_stats.txt` и `project_stats_match.txt` из каталога `omegat`, так как они будут лишь занимать место на сервере. Скорее всего, то же самое относится и к содержимому каталога `target`.

После того, как вы скопируете все необходимые файлы в каталог с рабочей копией репозитория, зелёный символ «ОК» сменится на красный восклицательный знак, что означает, что в рабочей копии произошли изменения, которые не были зафиксированы в репозитории. Чтобы теперь обновить содержимое репозитория, следует сделать следующее:

- добавить скопированные файлы в рабочую копию репозитория: щёлкните правой кнопкой мыши по каталогу рабочей копии и выберите TortoiseSVN > Add (TortoiseSVN > Добавить). В появившемся диалоговом окне оставьте настройки по умолчанию и нажмите OK. Появится окно «Add finished!» (добавление завершено!), как на иллюстрации ниже:

  Теперь содержимое каталога рабочей копии должно иметь соответствующие пометки:

- зафиксировать изменения в репозитории: щёлкните правой кнопкой мыши по каталогу рабочей копии и выберите SVN Commit…(зафиксировать изменения…). Откроется новое диалоговое окно. Отметьте нужные изменения, т. е., скопированные каталоги и файлы.

  Добавьте описание изменений в поле «Message» (сообщение) и нажмите OK. Появится новое окно, в котором будет отображаться прогресс фиксации изменений. Сначала содержимое рабочей копии будет отправлено на сервер, а затем будет произведена синхронизация каталога «.svn» с текущим состоянием репозитория;

- обновить файлы рабочей копии из локальной копии репозитория: сейчас, в подкаталоге «.svn» находится локальная копия репозитория, но файлы рабочей копии проекта пока не синхронизированы. Чтобы обновить рабочую копию, щёлкните правой кнопкой мыши по главному каталогу проекта и выберите SVN Update (обновить из SVN). Проверьте содержимое каталога, чтобы убедиться, что локальная копия репозитория и соответствующие файлы и подкаталоги соответствуют последним версиям на сервере:

### Работа над командным проектом в ОмегаТ

После размещения проекта на сервере члены команда должны лишь настроить ОмегаТ для доступа к общему проекту. Сначала нужно выбрать пункт меню Проект > Загрузить командный проект…: ОмегаТ извлечёт из репозитория последнюю версию проекта и сохранит её в локальном каталоге. Учётные данные сохраняются автоматически, так что вводить их второй раз не придётся. Если вы используете GNU/Linux и ОмегаТ по прежнему каждый раз запрашивает учётные данные, попробуйте установить флажок «Принудительно сохранять пароль в виде обычного текста».

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

## Модуль «tokenizer»

Модули Tokenizer

### Введение

Lucene Tokenizer
Stemmer Tokenizer

Модуль морфологического поиска (называемый также алгоритмом выделения корней или токенизатором) используется для улучшения нахождения совпадений за счёт выделения в исходных сегментах и переводе склоняемых слов. Также модуль улучшает поиск в глоссарии.

Например, модуль морфологического поиска для английского языка определит, что строка «cats» (и, возможно, «catlike», «catty» и т. д.) имеет корень «cat», а «stemmer», «stemming», «stemmed» образованы от «stem». Алгоритм выделит в словах «fishing», «fished», «fish», и «fisher» общий корень «fish». Этот модуль особенно полезен для языков, в которых активно используются приставки, суффиксы и окончания. В качестве примера рассмотрим склонение слова «хороший» в словенском языке:

- lep, lepa, lepo — единственное число, мужской, женский и средний род

- lepši, lepša, lepše . — сравнительная степень, именительный падеж, мужской, женский и средний род соответственно. Во множественном числе:

- najlepših — превосходная степень, множественное число, родительный падеж, мужской, женский и средний род.

### Установка и использование

Модуль «Tokenizer» теперь поставляется вместе с ОмегаТ. ОмегаТ автоматически выбирает токенизаторы исходного языка и языка перевода в соответствии с настройками проекта. В диалоговом окне «Проект > Свойства...» можно выбрать другой токенизатор или настроить используемую версию.

Несовместимость

ОмегаТ не сможет запуститься, если в каталоге «/plugin» установлена более старая версия модуля «tokenizer». Перед запуском ОмегаТ удалите все файлы модуля из каталога «/plugin».

## Модуль «LanguageTool»

Модули LanguageTool

### Введение

LanguageTool — свободная программа для проверки стиля и грамматики в текстах на английском, французском, немецком, польском, нидерландском, румынском и других языках (см. список поддерживаемых языков).

Вы можете рассматривать LanguageTool как программу, которая находит ошибки, пропущенные обычной проверкой орфографии. Также эта программа может обнаруживать некоторые грамматические ошибки. А вот поиском собственно орфографических ошибок она не занимается. LanguageTool ищет ошибки согласно определённым правилам языка, которые записаны в соответствующих файлах конфигурации.

LanguageTool и ОмегаТ

### Установка и использование

Модуль «LanguageTool» теперь поставляется вместе с ОмегаТ. Установите флажок «Параметры > Проверка грамматики», и модуль будет запущен. Применяемые правила зависят от используемой в проекте языковой пары. Если правило нарушается, в области редактирования соответствующая фраза подчёркивается синим (см. «also» и «I didn't do nothing» на иллюстрации выше). Если на подчёркнутую фразу навести курсор, будет показано краткое пояснение.

Несовместимость

Модуль «LanguageTool» не будет работать корректно, если в каталоге «/plugin» установлена более старая версия. Перед запуском ОмегаТ удалите старую версию модуля «LanguageTool» из каталога «/plugin».

## Модуль «Scripting»

Модули Scripting

### Введение

Модуль «Scripting» позволяет запускать в ОмегаТ скрипты, написанные на различных языках.

### Установка и использование

Модуль «Scripting» для ОмегаТ можно загрузить с официального сайта модулей ОмегаТ. Разархивируйте файлы и скопируйте их в подкаталог «plugins» основного каталога ОмегаТ (это каталог, в котором хранится «OmegaT.jar»). Если каталога «plugins» нет, создайте его.

В меню «Инструменты» появится новый пункт «Скрипты». Чуть ниже находятся пять неактивных пунктов меню, на которые можно назначить различные скрипты. Выбор пункта меню Скрипты приводит к появлению одноимённого диалогового окна: Диалоговое окно «Скрипты»

Диалоговое окно «Скрипты» позволяет загружать в текстовую область код доступных скриптов, и запускать их для текущего проекта. Для настройки системы скриптов нужно сделать следующее:

- Выбрав скрипт из списка, на панели слева, загрузите его в редактор скриптов.

- Щёлкните правой кнопкой мыши на любой из располагающихся внизу окна кнопок 1...5 и выберите пункт «Добавить скрипт». В вышеприведённом примере, на слоты 1 и 2 уже назначены скрипты.

- Если щёлкнуть левой кнопкой мыши по кнопке с номером, запустится ассоциированный с этой кнопкой скрипт. Также выбранный скрипт можно запустить, выбрав соответствующий пункт в меню «Инструменты», или нажав CTRL+ALT+F# (где «#» — цифра от 1 до 5).

Доступны следующие скриптовые языки:

- Язык NetRexx (http://www.netrexx.org/) поддерживает классический REXX-синтаксис, но без зарезервированных ключевых слов, а также содержит значительные улучшения, направленные на поддержку объектно-ориентированного программирования, совместимого с объектной моделью Java. Существующие библиотеки классов Java могут использоваться без изменений и какой-либо специальной установки; с другой стороны, программист на Java может предпочесть использовать класс Rexx во время выполнения программы на языке с Java-синтаксисом для улучшенной обработки строк.

- XSLT (Extensible Stylesheet Language Transformations): декларативный, основанный на XML язык, предназначенный для преобразования XML-документов. Исходный документ не изменяется, вместо этого на основе его содержимого создаётся новый документ. Новый документ может быть сериализован процессором в стандартный XML-синтаксис, или в другой формат, например в HTML или простой текст. Чаще всего XSLT используется для преобразования данных между различными схемами XML или для преобразования данных из XML в веб-страницы и документы PDF.

- Groovy (http://groovy.codehaus.org): динамический язык для виртуальной машины Java. Groovy сочетает сильные стороны Java с мощными возможностями, взятыми из языков Python, Ruby и Smalltalk.

- JavaScript (иногда сокращается до JS, не путайте с Java): прототипно-ориентированный скриптовый язык программирования с динамической, слабой типизацией и функциями как объектами первого класса. Это кросс-платформенный язык, поддерживающий объектно-ориентированный, императивный и функциональный стили программирования. На JavaScript частично написан популярный веб-браузер Firefox, этот язык хорошо известен и широко применяется в свободных программах.

Все языки имеют доступ к объектной модели ОмегаТ, в которой главным объектом является проект. Например, нижеприведённый код на Groovy считывает содержимое всех сегментов всех файлов текущего проекта и, если у сегмента есть перевод, выводит на экран оригинальный текст и перевод сегмента.

        files = project.projectFiles;
        for (i in 0 ..< files.size())
        {
            for (j in 0 ..< files[i].entries.size())
            {
                currSegment = files[i].entries[j];
                if (project.getTranslationInfo(currSegment))
                {
                    source = currSegment.getSrcText();
                    target = project.getTranslationInfo(currSegment).translation;
                    console.println(source + " >>>> " + target);
                }
            }
        }

## ОмегаТ в Интернете

ОмегаТ в Интернете

### Сайты ОмегаТ и проект ОмегаТ на SourceForge

ОмегаТ в Интернете Проект SourceForge

Веб-сайт ОмегаТ содержит ссылки на множество других тематических ресурсов, поэтому, возможно, вам лучше начать отсюда. Поддержка пользователей осуществляется на добровольной основе в списке рассылки ОмегаТ на Yahoo. Если у вас есть вопросы, то начинать искать ответы лучше в FAQ . Последнюю версию ОмегаТ всегда можно загрузить на www.omegat.org. Так же можете писать отчёты об ошибках и запросы на улучшения.

### Сообщения об ошибках

ОмегаТ в Интернете Сообщения об ошибках

Хорошее сообщение об ошибке включает три важных пункта:

- - последовательность действий для воспроизведения ошибки;

- - описание того, что должно было произойти;

- - описание того, что произошло на самом деле.

Подробнее можно почитать в статье Джоэла Сполски (Joel Spolski) Painless Bug Tracking.

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

### Чем вы можете помочь ОмегаТ?

ОмегаТ в Интернете Чем вы можете помочь ОмегаТ?

Чтобы помочь ОмегаТ:

сначала нужно подписаться на пользовательский список рассылки (через интернет-сайт или послав электронное письмо на адрес OmegaT-subscribe@yahoogroups.com). Чтобы принять участие в разработке ОмегаТ, вам нужно подписаться на список рассылки разработчиков — через веб-сайт или послав электронное письмо на адрес omegat-development-request@lists.sourceforge.net с темой «subscribe».

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

сначала прочитайте инструкцию Localizing and Customizing OmegaT и подпишитесь на список рассылки переводчиков ОмегаТ (через веб-сайт или послав электронное письмо на адрес omegat-l10n-request@lists.sourceforge.net с темой «subscribe»).

Чтобы помочь проекту ОмегаТ финансово

ОмегаТ в Интернете Финансовая поддержка

Если вы хотите поддержать разработку ОмегаТ, щёлкните по этой ссылке, чтобы перейти к учётной записи проекта ОмегаТ в системе PayPal, мы будем вам очень благодарны.

ОмегаТ в Интернете Разработка, Локализация
ОмегаТ в Интернете Пожертвования для ОмегаТ

## Настройка сочетаний клавиш

Сочетания клавиш Настройка

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

Файл с определениями сочетаний клавиш должен называться `MainMenuShortcuts.properties` и содержать не более одного сочетания в каждой строке. Допускается наличие пустых строк и строк комментария, которые начинаются с «//». Все символы после знака «//» будут проигнорированы.

Чтобы новые сочетания клавиш вступили в силу, после изменения `MainMenuShortcuts.properties` ОмегаТ должна быть перезапущена.

The shortcut definition syntax is the following: `<menu item code>=<shortcut>`, where <menu item code> is a code taken from the tables below and <shortcut> is a combination of pressed keys specified by the user

Полный синтаксис определения сочетаний клавиш описан в документации Java 1.6 от компании Oracle (внизу страницы): Сочетания клавиш Java 1.6

.

<сочетание клавиш> имеет следующий формат: 0 или 1 `<модификатор>`, затем 0 или 1 `<состояние>` и 1 `<клавиша>`, где:

- `<modifier>` can be: shift, control, ctrl, meta

  На Mac OS X модификатор meta используется для обозначения клавиши COMMAND.

  , alt, altGraph

- `<состояние>` может принимать значение: typed, pressed, released

- and `<key>` can be any key available on your keyboard

  Все возможные клавиши перечислены в документации Java 1.6 от компании Oracle: Описание Java 1.6 keyEvents

  .

For example, in the default OmegaT shortcuts

Сочетания клавиш по умолчанию в ОмегаТ доступны на SourceForge: Сочетания клавиш по умолчанию

Сочетания клавиш по умолчанию для Mac также доступны на SourceForge, в них вместо «ctrl» используется «meta»: Сочетания клавиш по умолчанию для Mac

, one can find:

- `projectOpenMenuItem=ctrl O`

- `editCreateGlossaryEntryMenuItem=ctrl shift G`

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

If you want to use Shift Ctrl O to open a project, modify your `MainMenuShortcuts.properties` as follows:``

`projectOpenMenuItem=shift ctrl O`.

Если вы пользователь Mac и хотите использовать сочетание клавиш SHIFT COMMAND S для просмотра статистки, добавьте в файл `MainMenuShortcuts.properties` следующую строку:``

`toolsShowStatisticsStandardMenuItem=shift meta S`

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

### Меню «Проект»

Меню «Проект»

Пункт меню | Сочетание клавиш по умолчанию | Кодовое обозначение пункта меню
--- | --- | ---
Создать |  | projectNewMenuItem
Открыть | CTRL+O | projectOpenMenuItem
Загрузить командный проект |  | projectTeamNewMenuItem
Импортировать исходные файлы... |  | projectImportMenuItem
Импортировать из MediaWiki... |  | projectWikiImportMenuItem
Перезагрузить | F5 | projectReloadMenuItem
Закрыть | CTRL+SHIFT+W | projectCloseMenuItem
Сохранить | CTRL+S | projectSaveMenuItem
Создать переведённые документы | CTRL+D | projectCompileMenuItem
Свойства... | CTRL+E | projectEditMenuItem
Файлы проекта... | CTRL+L | viewFileListMenuItem
Выход | CTRL+Q | projectExitMenuItem

### Меню «Правка»

Меню «Правка»

Пункт меню | Сочетание клавиш по умолчанию | Кодовое обозначение пункта меню
--- | --- | ---
Отменить последнее действие | CTRL+Z | editUndoMenuItem
Повторить последнее действие | CTRL+Y | editRedoMenuItem
Заменить на совпадение | CTRL+R | editOverwriteTranslationMenuItem
Вставить совпадение | CTRL+I | editInsertTranslationMenuItem
Заменить на машинный перевод | CTRL+M | editOverwriteMachineTranslationMenuItem
Заменить на оригинал | SHIFT+CTRL+R | editOverwriteSourceMenuItem
Вставить оригинал | SHIFT+CTRL+I | editInsertSourceMenuItem
Вставить теги оригинала | SHIFT+CTRL+T | editTagPainterMenuItem
Экспортировать выделенный текст | SHIFT+CTRL+C | editExportSelectionMenuItem
Добавить в глоссарий | SHIFT+CTRL+G | editCreateGlossaryEntryMenuItem
Поиск в проекте... | CTRL+F | editFindInProjectMenuItem
Выбрать совпадение № 1 | CTRL+1 | editSelectFuzzy1MenuItem
Выбрать совпадение № 2 | CTRL+2 | editSelectFuzzy2MenuItem
Выбрать совпадение № 3 | CTRL+3 | editSelectFuzzy3MenuItem
Выбрать совпадение № 4 | CTRL+4 | editSelectFuzzy4MenuItem
Выбрать совпадение № 5 | CTRL+5 | editSelectFuzzy5MenuItem
Сменить регистр на/Строчные буквы |  | lowerCaseMenuItem
Сменить регистр на/Прописные буквы |  | upperCaseMenuItem
Сменить регистр на/Каждое слово с прописной буквы |  | titleCaseMenuItem
Изменять регистр в цикле… | SHIFT+F3 | cycleSwitchCaseMenuItem
Использовать как перевод по умолчанию |  | editMultipleDefault
Создать вариант перевода |  | editMultipleAlternate

### Меню «Переход»

Меню «Переход»

Пункт меню | Сочетание клавиш по умолчанию | Кодовое обозначение пункта меню
--- | --- | ---
Следующий непереведённый сегмент | CTRL+U | gotoNextUntranslatedMenuItem
Следующий сегмент | CTRL+N или ВВОД или TAB | gotoNextSegmentMenuItem
Предыдущий сегмент | CTRL+P или CTRL+ВВОД или CTRL+TAB | gotoPreviousSegmentMenuItem
Сегмент с номером... | CTRL+J | gotoSegmentMenuItem
Следующее примечание |  | gotoNextNoteMenuItem
Предыдущее примечание |  | gotoPreviousNoteMenuItem
Вперёд... | CTRL+SHIFT+N | gotoHistoryForwardMenuItem
Назад... | CTRL+SHIFT+P | gotoHistoryBackMenuItem

### Меню «Вид»

Меню «Вид»

Пункт меню | Сочетание клавиш по умолчанию | Кодовое обозначение пункта меню
--- | --- | ---
Выделить переведённые сегменты |  | viewMarkTranslatedSegmentsCheckBoxMenuItem
Выделить непереведённые сегменты |  | viewMarkUntranslatedSegmentsCheckBoxMenuItem
Показать сегменты оригинала |  | viewDisplaySegmentSourceCheckBoxMenuItem
Выделить не уникальные сегменты |  | viewMarkNonUniqueSegmentsCheckBoxMenuItem
Выделить сегменты с примечаниями |  | viewMarkNotedSegmentsCheckBoxMenuItem
Выделить неразрывные пробелы |  | viewMarkNBSPCheckBoxMenuItem
Выделить пробелы |  | viewMarkWhitespaceCheckBoxMenuItem
Выделить управляющие символы алгоритма отображения двунаправленного текста |  | viewMarkBidiCheckBoxMenuItem
Сведения об изменении/Ничего не показывать |  | viewDisplayModificationInfoNoneRadioButtonMenuItem
Сведения об изменении/Показать для выбранного сегмента |  | viewDisplayModificationInfoSelectedRadioButtonMenuItem
Сведения об изменении/Показать для всех сегментов |  | viewDisplayModificationInfoAllRadioButtonMenuItem

Настройка сочетаний клавиш Меню «Вид»

### Меню «Инструменты»

Меню «Инструменты»

Пункт меню | Сочетание клавиш по умолчанию | Кодовое обозначение пункта меню
--- | --- | ---
Проверить теги | CTRL+T | toolsValidateTagsMenuItem
Статистика |  | toolsShowStatisticsStandardMenuItem
Статистика по совпадениям |  | toolsShowStatisticsMatchesMenuItem

### Меню «Параметры»

Меню «Параметры»

Пункт меню | Сочетание клавиш по умолчанию | Кодовое обозначение пункта меню
--- | --- | ---
Использовать TAB для перехода |  | optionsTabAdvanceCheckBoxMenuItem
Всегда подтверждать выход |  | optionsAlwaysConfirmQuitCheckBoxMenuItem
Машинный перевод |  |
Подсказки/Показывать подсказки |  | optionsTransTipsEnableMenuItem
Подсказки/Точное совпадение |  | optionsTransTipsExactMatchMenuItem
Шрифт... |  | optionsFontSelectionMenuItem
Файловые фильтры... |  | optionsSetupFileFiltersMenuItem
Сегментация... |  | optionsSentsegMenuItem
Проверка орфографии... |  | optionsSpellCheckMenuItem
Параметры редактирования... |  | optionsWorkflowMenuItem
Проверка тегов... |  | optionsTagValidationMenuItem
Команда... |  | optionsTeamMenuItem
Внешние TMX... |  | optionsExtTMXMenuItem
Вид... |  | optionsViewOptionsMenuItem
Параметры сохранения и создания документов... |  | optionsSaveOptionsMenuItem
Прокси... |  | optionsViewOptionsMenuLoginItem
Восстановить главное окно |  | optionsRestoreGUIMenuItem

### Меню «Справка»

Меню «Справка»

Пункт меню | Сочетание клавиш по умолчанию | Кодовое обозначение пункта меню
--- | --- | ---
Руководство пользователя... | F1 | helpContentsMenuItem
О программе... |  | helpAboutMenuItem

## Авторские права

Авторские права

### Документация

Авторские права Документация

Авторские права

Распространяемая с ОмегаТ документация включает в себя «Руководство пользователя» и файл «readme.txt». Авторское право на документацию принадлежит © 2013 Vito Smolej. Автор раздела Научитесь работать с ОмегаТ за 5 минут! — Samuel Murray, ©2005—2012.

Распространение и изменение

Эта документация является свободной; вы можете распространять и/или изменять её в соответствии с лицензией GNU General Public License, опубликованной Free Software Foundation; вы можете использовать версию 3 этой Лицензии или (по вашему выбору) любую более позднюю версию.

Гарантии

Эта документация распространяется в надежде, что она будет полезна, но НЕ ДАЁТСЯ НИКАКОЙ ГАРАНТИИ, в том числе подразумеваемой гарантии ГОДНОСТИ ДЛЯ ПРОДАЖИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОГО НАЗНАЧЕНИЯ. За подробностями обратитесь к тексту GNU General Public License.

### Программа

Авторские права Программа

Авторские права

ОмегаТ © 2000—2013 Keith Godfrey, Zoltan Bartko, Volker Berlin, Didier Briel, Kim Bruning, Alex Buloichik, Thomas Cordonnier, Sandra Jean Chua, Martin Fleurke, Wildrich Fourie, Phillip Hall, Jean-Christophe Helary, Thomas Huriaux, Hans-Peter Jacobs, Kyle Katarn, Ibai Lakunza Velasco, Guido Leenders, Aaron Madlon-Kay, Fabián Mandelbaum, John Moran, Maxym Mykhalchuk, Arno Peters, Henry Pijffers, Briac Pilpré, Tiago Saboga, Andrzej Sawuła, Benjamin Siband, Yu Tang, Rashid Umarov, Antonio Vilei, Martin Wunderlich и Michael Zakharov.

Распространение и изменение

ОмегаТ является свободным программным обеспечением; вы можете распространять и/или изменять эту программу в соответствии с лицензией GNU General Public License, опубликованной Free Software Foundation; вы можете использовать версию 3 этой Лицензии или (по вашему выбору) любую более позднюю версию.

Гарантии

ОмегаТ распространяется в надежде, что она будет полезна, но НЕ ДАЁТСЯ НИКАКОЙ ГАРАНТИИ; не даётся даже подразумеваемой гарантии ГОДНОСТИ ДЛЯ ПРОДАЖИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОГО НАЗНАЧЕНИЯ. За подробностями обратитесь к тексту GNU General Public License.

## Благодарности

### Спасибо вам всем!

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

- Marc Prior: редактирование первой черновой версии было проявлением любви по отношению к ОмегаТ и к английскому языку.

- Didier Briel: без его помощи я бы никогда не разобрался с DocBook. Также, нельзя не отметить, с каким усердием и трудолюбием он поддерживает работу репозитория.

- Samuel Murray: за вводный раздел «Научитесь работать с ОмегаТ за 5 минут».

- Will Helton: вычитка чернового варианта данного руководства помогла избежать большого колчиства неточностей. Сложно себе представить, сколько предлогов до сих пор отсутствовало бы в английской версии руководства без его неоценимой помощи.

- Jean-Christophe Helary: особая благодарность уважаемому JC за его чёткое описание запуска ОмегаТ, аргументов командной строки и других деталей, которые необходимо отметить.

- Ну и наконец: огромное спасибо всем, кто сообщал об ошибках в баг-треккер документации ОмегаТ, за все несоответствия которые были найдены в предыдущих версиях этого документа. Пожалуйста, продолжайте вашу прекрасную работу!