Howto - Compiling OmegaT from the source code

OmegaT HowTo:
Сборка OmegaT из исходного кода

В данном руководстве описывается сборка OmegaT из исходного кода.

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

1. Загрузка и установка Java Development Kit (JDK) и Apache Ant

Для сборки исходного кода после внесения в него изменений можно использовать разные программы, но одной из наиболее удобных является Apache Ant. Также потребуется Java Development Kit (JDK).

В зависимости от того, как вы установите Java Development Kit, для корректной работы Ant может потребоваться изменить значение системной переменной «JAVA_HOME».

2. Сборка исходного кода

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

Откройте окно командной строки (консоль, окно DOS). Перейдите в папку с исходным кодом OmegaT (папку, в которой находится «build.xml»), например:

cd C:\My Documents\MyOmegat\OmegaT_2.2.3_Beta_Source

Находясь в этой папке, запустите Apache Ant. Возможно, придётся указать полный путь к исполняемому файлу, например:

C:\Program Files\apache-ant-1.7.0-bin\apache-ant-1.7.0\bin\ant

В случае успешной сборки исходного кода, появится сообщение «BUILD SUCCESSFULL». В противном случае, будут показаны отладочные сообщения, которые (будем надеяться) помогут понять, в чём заключается проблема.

3. Запуск OmegaT

Если сборка прошла успешно, исполняемый файл OmegaT будет помещён в папку:

OmegaT_2.2.3_Beta_Source\dist

В командной строке перейдите в эту папку, введя, например:

cd C:\My Documents\MyOmegat\OmegaT_1.8.0_01_Beta_Source\dist

и запустите OmegaT командой:

java -jar OmegaT.jar

4a. Первый пример внесения изменений в код: изменение цвета подсветки сегментов

В папке

src/org/omegat/gui/editor

откройте файл «SegmentBuilder.java» в текстовом редакторе.

Найдите строки:

return Styles.createAttributeSet(fg, Styles.COLOR_GREEN, true, null);

и

b = Styles.COLOR_GREEN;

и замените

COLOR_GREEN

на

COLOR_BLUE.

В папке

src/org/omegat/util/gui

откройте файл «Styles.java» в текстовом редакторе.

Найдите строку

public static final Color COLOR_GREEN = new Color(192, 255, 192);

Замените

COLOR_GREEN

на

COLOR_BLUE

и

192, 255, 192

на

225, 225, 255.

4b. Второй пример внесения изменений в код: увеличение числа показываемых нечётких совпадений с пяти до десяти

В папке

/src/org/omegat/util

откройте файл «OConsts.java» в текстовом редакторе.

Найдите строки:

/** Number of fuzzy matches to display */
public static final int MAX_NEAR_STRINGS = 5;

и замените

= 5

на

= 10

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

Copyright Марк Прайор 2011-2012