# Довідник з &lokalize;

Nick
Shaforostoff

    shaforostoff@kde.ru

Юрій
Чорноіван

    yurchor@ukr.net

Переклад українською
2007-2009
Nick Shaforostoff
&FDLNotice;
2008-09-10
0.3

&lokalize; — це система перекладу за допомогою комп’ютера, основними завданнями якої є підвищення продуктивності перекладача і якості перекладу. У &lokalize; реалізовано підхід, заснований на перекладі документації за абзацами та перекладі за повідомленнями для компонент графічного інтерфейсу.

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

## Вступ

Після запуску &lokalize; без жодних параметрів командного рядка, ви побачите два багаторядкових поля редагування та декілька вікон інструментів. Ці вікна можна розташувати стосом (подібно до вкладок), показати окремо або сховати. Файли перекладів складаються з серії пар текст англійською- переклад, які називають повідомленнями. Одному повідомленню, зазвичай, відповідає один рядок у інтерфейсі користувача або один абзац у документації. У першому з багаторядкових полів показано частину пари англійською мовою. У другому багаторядковому полі має знаходитися переклад. Навігацію між повідомленнями можна здійснювати за допомогою вікна Дерева каталогу або за допомогою клавіш Page Down і Page Up.

Для підвищення продуктивності рекомендуємо вам використовувати замість меню і панелей інструментів клавіатурні скорочення, до яких ви звикли. Наприклад, використовуйте &Alt;_ для переходу між двома панелями, коли їх розкладено стосом як вкладки, або &Alt;Q для надсилання запиту у Запитах у мережі.

Повідомлення може бути перекладеним або неперекладеним. Перекладене повідомлення може бути підтвердженим або непідтведженим (останнє також називають неточним). Якщо повідомлення належить до непідтверджених, його буде показано курсивним шрифтом. У &lokalize; ви можете пересуватися повідомленнями файла відповідно до стану їх перекладу. Відповідні клавіатурні скорочення можна знайти у меню Перехід. Під час пересування неперекладені повідомлення вважатимуться непідтвердженими.

## Проекти

Проекти є одним з головних елементів у &lokalize;. Проект — це файл, що містить шляхи, теки з перекладами, шаблонами та інші файли: файл глосарію, скрипти автоматизації, пам’ять перекладів. Якщо під час відкриття файла за допомогою &lokalize; проект не завантажено, програма виконає пошук файла проекту у батьківських теках (аж до четвертого рівня вкладеності). Вказати файл проекту можна і іншим способом, за допомогою зазначення параметра `--project` під час запуску &lokalize; з командного рядка.

На відміну від файлів проектів, глосарію і скриптів, пам’ять перекладів не є спільною для всіх учасників команди з перекладу, оскільки її файли створюються і зберігаються у домашній теці користувача. Це означає, що всі файли пам’яті перекладів для різних проектів зберігаються у одній теці і, таким чином, їх можна завжди використати для інших відкритих проектів.

### Огляд проекту

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

## Глосарій

Чи не стомлювало вас постійне набирання однакової текстової послідовності по декілька разів просто тому, що воно займало менше часу ніж пошук готового перекладу і його копіювання з наступною вставкою? Тепер вам просто слід відшукати (часто використовувану) послідовність слів у Вікні глосарію, а потім вставити її за допомогою клавіатурного скорочення.

Звичайно, перед цим глосарій слід заповнити послідовностями слів. У &lokalize; є зручний редактор глосарію, який надає можливість пошуку у всьому глосарії.

У області перегляду глосарія у правому нижньому куті показано записи глосарія, які відповідають поточному запису
У області перегляду глосарія у правому нижньому куті показано записи глосарія, які відповідають поточному запису

## Пам’ять перекладів

Вікно пам’яті перекладів надає вам змогу просто перетягнути теку з файлами перекладів, скажімо з Dolphin, у вікно, а потім за кілька хвилин ви зможете бачити запропоновані комп’ютером варіанти під час переходу до наступного повідомлення. Щоб вставити варіант до файла перекладу, скористайтеся комбінаціями &Ctrl;1, &Ctrl;2 тощо, залежно від номера варіанта.

Натискання клавіші F7 призведе до відкриття вкладкиПам’ять перекладів, за допомогою цієї вкладки ви зможете здійснювати пошуку пам’яті перекладів. Наведення вказівника миші на результат пошуків з наступним клацанням лівою кнопкою відкриє відповідний файл на відповідному повідомленні. Якщо вам потрібно швидко відкрити певний файл у проекті (і цей файл було додано до пам’яті перекладів), замість послідовного перегляду Огляду проекту вам достатньо буде ввести назву файла у поле Маска файла разом з шаблоном заміни '*'.

Рушій пам’яті перекладів створює покажчик всіх записів, зокрема неточних і неперекладених. Отже, він повністю усуває потребу у функціональній можливості пошуку у файлах, для реалізації якої потрібно виконати пошук у всіх файлах проекту під час кожного з сеансів пошуку.

&lokalize; з результатами пошуку у пам’яті перекладів, які відповідають поточному запису
&lokalize; з результатами пошуку у пам’яті перекладів, які відповідають поточному запису

## Можливості з синхронізації перекладів

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

&lokalize; надає вам змогу швидко розбиратися з повідомленнями, які незначно відрізняються і показувати послівну різницю. Також у &lokalize; є два вікна синхронізації - Основна синхронізація і Вторинна синхронізація. Ці вікна майже ідентичні, але перше в основному використовується для злиття перекладів, а друге для підтримки синхронності перекладів двох різних гілок програмного забезпечення.

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

### Злиття

Одним з можливих використань Режиму синхронізації є рецензування змін, виконаних (новими) учасниками перекладу, якщо ви невпевнені у якості виконаної ними роботи.

Відкрийте основний файл, а потім скиньте його змінену версію до вікна Основної синхронізації. Для пересування між зміненими записами використовуйте комбінації клавіш &Alt;Стрілка вниз або &Alt; Стрілка вгору (пам’ятайте, що ці клавіатурні скорочення можна змінити у спосіб, звичайних для всіх програм для &kde;).

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

### Тиражування

Режим синхронізації можна також використовувати для внесення змін до перекладів двох гілок перекладу програми одночасно. Встановіть шлях Каталогу версій у параметрах вашого проекту у значення, що відповідає базовому каталогу гілки: у вікні Вторинної синхронізації буде автоматично відкрито файли з гілки програми. Після цього, кожного разу, коли ви вноситимете зміни до файлів вашої основної гілки, ці зміни буде відтворено і додатковій гілці (звичайно ж, якщо у ній є таке саме повідомлення англійською).

Наприклад, якщо ви працюєте над перекладом KDE, ви можете звантажити версію, яка розробляється, до теки `/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/ВАША_МОВА`, потім працюйте над проектом, і вносьте зміни одразу у каталоги trunk і branch.

### Відмінності від оригіналу

Коли змінюється текст оригіналу, інструменти gettext оновлюють файли перекладів і позначають записи, де початковий текст було змінено, як неточні (або, іншими словами, непідтверджені). Ці інструменти зберігають початковий текст, отже, перекладачі мають змогу бачити, які саме зміни було зроблено. &lokalize; спрощує життя перекладачам і виділяє частини початкового тексту, які було змінено у області перегляд Відмінності від оригіналу.

&lokalize; виділив частини початкового тексту, які було змінено з часу останнього варіанта перекладу
&lokalize; виділив частини початкового тексту, які було змінено з часу останнього варіанта перекладу

## Подяки і ліцензія

&lokalize;

Авторські права на програму © 2007-2009, Nick Shaforostoff shaforostoff@kde.ru

Частину коду було запозичено з &kbabel;, попередника &lokalize;.

Авторські права на документацію © 2007-2009 Nick Shaforostoff shaforostoff@kde.ru

Автор:

- Nick Shaforostoff shaforostoff AT kde.ru

Щоб дізнатися більше, прочитайте інформацію, розміщену на домашній сторінці &lokalize;.

Юрій Чорноіванyurchor@ukr.net

&underFDL; &underGPL;

&documentation.index;