# Руководство &lokalize;

Nick
Shaforostoff

    shaforostoff@kde.ru

2007-2008
Nick Shaforostoff
&FDLNotice;
2008-09-10
0.3

&lokalize; - это ассистент переводчика (computer-aided translation system), ставящий главной целью эффективность и максимальную автоматизацию работы переводчика и редактора для получения наилучшего качества перевода.  В &lokalize; тексты переводятся поабзацно, или, в случае перевода интерфейса  пользователя программного обеспечения, по одному сообщению на экран.

&lokalize;
локализация
перевод

## Введение

При первом запуске &lokalize; (без каких-либо ключей командной строки) на экране будут показаны два больших текстовых поля и несколько вспомогательных окон по краям экрана. Последние можно перемещать из одной стороны в другую, «складывать» одно на другое, образовуюя вкладки или скрывать вообще. Файл перевода состоит из пар оригинал-перевод, называемых также сообщениями. Сообщение может отвечать отдельному сообщению в интерфейсе пользователя или одному абзацу в документации. Соответственно назначение упомянутых выше текстовых полей - отображение оригинала и перевода текущего сообщения. Переходить от одного сообщение к другому можно нажатием клави Page Down / Page Up или через вспомогательное окно Дерево сообщений (Содержание).

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

## Проекты

Проект - одно из центральных понятий &lokalize;. Проект определяется файлом, содержащим путь к папке с файлами переводов, шаблонами («файлами без переводов»), имена файлов глоссария, сценариев и другую информацию. Если при открыти файла в &lokalize; ещё нет загруженного проетка, то будет выполнен поиск файла проекта в папке файла перевода, а также в папках стоящих выше в иерархии в ближайших четырёх уровнях. Файл проекта можно указать и явно, через ключ командной строки `--project`.

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

### Обзор проекта

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

## Глоссарий

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

Естественно, если у вас ещё нет готового глоссария, его придётся наполнять вручную (это можно делать постепенно, при встрече частых фраз - для этого вызывайте контекстное меню панели «Глоссарий»). В &lokalize; также есть удобный редактор глоссария с поиском.

Панель «Глоссарий» внизу справа показывает переводы терминов имеющихся в оригинале
Панель «Глоссарий» внизу справа показывает переводы терминов имеющихся в оригинале

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

Панель Память переводов отображает пары оригинал-перевод с оригиналом наиболее схожим с текущим. Быстрая вставка варианта перевода возможна нажатием &Ctrl;1, &Ctrl;2 и т.д., в зависимости от номера варианта. Для её наполнения можно перенести переведенные файлы на панель Память переводов, например, из Dolphin. Сканирование файлов происходит в фоновом режиме и уже через несколько минут вы сможете использоваать память переводов.

## Синхронизация переводов

Режим синхронизации позволяет сэкономить время редакторам при слиянии переводов присланных переводчиками (особенно, когда нельзя быть уверенным в качестве работы) и в случаях когда над файлом работает несколько человек. Часто переводчикам приходится работать над переводом сразу нескольких ветвей программного обеспечения. Панель Синхронизация 2 может использоваться для автоматической синхронизации переводов в одной из веток (например, стабильной), при работе над другой (экспериментальной). Подробнее об этом ниже.

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

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

### Слияние

Одно из применений режима синхронизации - рецензия изменений сделанных (новыми) переводчиками.

Откройте базовый (старый, он же будет конечным) файл, затем перенесите его модифицированную версию на панель Синхронизация 1 (это можно также сделать через меню), после чего нажимайте &Alt;Down и &Alt; Up (комбинации клавиш можно перенастроить обычным для программ &kde; способом) для прохода по изменённым сообщениям.

Слияние переводов с помощью &lokalize;
Слияние переводов с помощью &lokalize;

### Репликация

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

Например, если вы работаете над переводом KDE вы можете загрузить переводы trunk в `/home/xx/hacking/kde/trunk/l10n-kde4/ВАШ_ЯЗЫК` и переводы стабильной ветки в `/home/xx/hacking/kde/branches/stable/l10n-kde4/ВАШ_ЯЗЫК`. Создайте проект &lokalize;: `/home/xx/hacking/kde/trunk/l10n-kde4/ВАШ_ЯЗЫК/project.ktp` и задайте `BranchDir=../../../branches/stable/l10n-kde4/ВАШ_ЯЗЫК`, затем работайте с основной веткой и не забывайте публиковать в репозиторий изменения для обоих веток.

### Старая версия оригинала

При обновлении оригинала перевод утрачивает актуальность, но если изменения небольшие (в т.ч. несемантические), то вместо того чтобы переводить изменённые части текста заново, можно просто применить к переводу изменения аналогичные изменениям в оригинале. Сообщение с изменившимся оригиналом отмечается как черновое (также называемое неподтверждённым) а старая версия оригиналапомещается в файл переводов. &lokalize; наглядно показывает различия между старым и новым оригиналом в панели Старый оригинал.

&lokalize; наглядно показывает изменения сделанные в оригинале со времени последнего перевода
&lokalize; наглядно показывает изменения сделанные в оригинале со времени последнего перевода

## Авторы и лицензия

&lokalize;

Программа © 2007-2008, Николай Шафоростов shaforostoff@kde.ru

Части кода были взяты из &kbabel;, предшественника &lokalize;.

Документация © 2007-2008 Николай Шафоростов shaforostoff@kde.ru

Автор:

- Николай Шафоростов shaforostoff AT kde.ru

Домашня страница &lokalize;.

Перевод: Николай Шафоростовshaforostoff@kde.ru

&underFDL; &underGPL;

&documentation.index;