Руководство разработчика

Как локализовать интерфейс TrackStudio

В настоящее время TrackStudio поставляется с тремя локализациями: на русском, английском и украинском языке. Исходным для всех текстов является русский язык (в версиях до 4.0 это был английский). Примеры баз данных также поставляются локализованными; при создании базы данных вы можете выбрать нужный язык. Данный документ предназначен для тех, кто планирует перевести интерфейс TrackStudio на один из неподдерживаемых в настоящее время языков. Другим пользователям эта статья может пригодиться для того, чтобы изменить используемую в TrackStudio терминологию на используемую в их подразделениях.

Как собрать TrackStudio из исходного кода

Для того, чтобы собрать TrackStudio, вам понадобятся: Java SDK и Apache Ant. Лучше, если у вас будет какая-нибудь IDE, но для небольших изменений можно обойтись и простым текстовым редактором.

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

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

ant

Ответ должен быть таким:

Как установить Deadline создаваемой задачи в зависимости от приоритета

Этот Create Task/Before триггер устанавливает поле "Сделать до" в зависимости от назначенного приоритета. В этом примере не учитываются рабочий и выходные дни. Чтобы их учитывать, нужно оперировать с полями класса Calendar.

package scripts.before_create_task;

import com.trackstudio.exception.GranException;
import com.trackstudio.external.TaskTrigger;
import com.trackstudio.secured.SecuredTaskTriggerBean;

import java.util.Calendar;
import java.util.HashMap;
import java.util.Map;

/**
Syndicate content