<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN"
"dtd/kdex.dtd" [
<!ENTITY lokalize "Lokalize">
<!ENTITY kaider "Lokalize">
<!ENTITY kappname "Lokalize">
<!ENTITY package "kdesdk">
<!ENTITY % addindex "IGNORE">
<!ENTITY % Ukrainian "INCLUDE">
]>
<book id="lokalize" lang="&language;">
<bookinfo>
<title
>Довідник з &lokalize;</title>
<authorgroup>
<author
><firstname
>Nick</firstname
> <surname
>Shaforostoff</surname
> <affiliation
><address
><email
>shaforostoff@kde.ru</email
></address
></affiliation>
</author>
<othercredit role="translator"
><firstname
>Юрій</firstname
><surname
>Чорноіван</surname
><affiliation
><address
><email
>yurchor@ukr.net</email
></address
></affiliation
><contrib
>Переклад українською</contrib
></othercredit
> 
</authorgroup>

<copyright>
<year
>2007-2009</year
><holder
>Nick Shaforostoff</holder>
</copyright>

<legalnotice
>&FDLNotice;</legalnotice>

<date
>2008-09-10</date>
<releaseinfo
>0.3</releaseinfo>

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

<keywordset>
<keyword
>&lokalize;</keyword>
<keyword
>локалізація</keyword>
<keyword
>переклад</keyword>
</keywordset>

</bookinfo>

<chapter id="introduction">
<title
>Вступ</title>

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

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

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

<chapter id="projects">
<title
>Проекти</title>

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

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

<sect1 id="project-view">
<title
>Огляд проекту</title>

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

</chapter>

<chapter id="glossary">
<title
>Глосарій</title>

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

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

<screenshot>
<screeninfo
>У області перегляду глосарія у правому нижньому куті показано записи глосарія, які відповідають поточному запису</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="glossary.png" format="PNG"/>
    </imageobject>
    <textobject>
      <phrase
>У області перегляду глосарія у правому нижньому куті показано записи глосарія, які відповідають поточному запису</phrase>
    </textobject>
  </mediaobject>
</screenshot>

</chapter>

<chapter id="tm">
<title
>Пам’ять перекладів</title>

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

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

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

<screenshot>
<screeninfo
>&lokalize; з результатами пошуку у пам’яті перекладів, які відповідають поточному запису</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="tmview.png" format="PNG"/>
    </imageobject>
    <textobject>
      <phrase
>&lokalize; з результатами пошуку у пам’яті перекладів, які відповідають поточному запису</phrase>
    </textobject>
  </mediaobject>
</screenshot>

</chapter>


<chapter id="sync">
<title
>Можливості з синхронізації перекладів</title>

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

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

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

<sect1 id="file-merge">
<title
>Злиття</title>
<para
>Одним з можливих використань <guilabel
>Режиму синхронізації</guilabel
> є рецензування змін, виконаних (новими) учасниками перекладу, якщо ви невпевнені у якості виконаної ними роботи. </para>
<para
>Відкрийте основний файл, а потім скиньте його змінену версію до вікна <guilabel
>Основної синхронізації</guilabel
>. Для пересування між зміненими записами використовуйте комбінації клавіш <keycombo
>&Alt;<keycap
>Стрілка вниз</keycap
></keycombo
> або <keycombo
>&Alt; <keycap
>Стрілка вгору</keycap
></keycombo
> (пам’ятайте, що ці клавіатурні скорочення можна змінити у спосіб, звичайних для всіх програм для &kde;). </para>
<screenshot>
<screeninfo
>&lokalize; використано для внесення змін до перекладу</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="sync.png" format="PNG"/>
    </imageobject>
    <textobject>
      <phrase
>&lokalize; використано для внесення змін до перекладу</phrase>
    </textobject>
  </mediaobject>
</screenshot>

</sect1>

<sect1 id="file-sync">
<title
>Тиражування</title>
<para
><guilabel
>Режим синхронізації</guilabel
> можна також використовувати для внесення змін до перекладів двох гілок перекладу програми одночасно. Встановіть шлях <guilabel
>Каталогу версій</guilabel
> у параметрах вашого проекту у значення, що відповідає базовому каталогу гілки: у вікні <guilabel
>Вторинної синхронізації</guilabel
> буде автоматично відкрито файли з гілки програми. Після цього, кожного разу, коли ви вноситимете зміни до файлів вашої основної гілки, ці зміни буде відтворено і додатковій гілці (звичайно ж, якщо у ній є таке саме повідомлення англійською). </para>
<para
>Наприклад, якщо ви працюєте над перекладом KDE, ви можете звантажити версію, яка розробляється, до теки <filename class="directory"
>/home/xx/hacking/kde/trunk/l10n-kde4/ВАША_МОВА</filename
>, стабільну версію до теки <filename class="directory"
>/home/xx/hacking/kde/branches/stable/l10n-kde4/ВАША_МОВА</filename
>. Створіть проект &lokalize;: <filename
>/home/xx/hacking/kde/trunk/l10n-kde4/ВАША_МОВА/project.ktp</filename
> і встановіть значення <filename class="directory"
>BranchDir=../../../branches/stable/l10n-kde4/ВАША_МОВА</filename
>, потім працюйте над проектом, і вносьте зміни одразу у каталоги trunk і branch. </para>
</sect1>


<sect1 id="original-diff">
<title
>Відмінності від оригіналу</title>
<para
>Коли змінюється текст оригіналу, інструменти gettext оновлюють файли перекладів і позначають записи, де початковий текст було змінено, як <emphasis
>неточні</emphasis
> (або, іншими словами, <emphasis
>непідтверджені</emphasis
>). Ці інструменти зберігають початковий текст, отже, перекладачі мають змогу бачити, які саме зміни було зроблено. &lokalize; спрощує життя перекладачам і виділяє частини початкового тексту, які було змінено у області перегляд <guilabel
>Відмінності від оригіналу</guilabel
>. </para>

<screenshot>
<screeninfo
>&lokalize; виділив частини початкового тексту, які було змінено з часу останнього варіанта перекладу</screeninfo>
  <mediaobject>
    <imageobject>
      <imagedata fileref="original-diff.png" format="PNG"/>
    </imageobject>
    <textobject>
      <phrase
>&lokalize; виділив частини початкового тексту, які було змінено з часу останнього варіанта перекладу</phrase>
    </textobject>
  </mediaobject>
</screenshot>


</sect1>

</chapter>

<!--
<chapter id="WebQuery">
<title
>WebQuery</title>

<para>
The <guilabel
>WebQuery View</guilabel
> lists the scripts that are defined
project-wise as well as local client/program-wise. See an example script that
works with the 
<ulink url="http://www.google.com/language_tools?hl=en"
>Google Language
Tools</ulink
> as well as the project file for it, at <ulink url="http://websvn.kde.org/trunk/l10n-kde4/ru/"
></ulink
>.
</para>
</chapter>
-->
<chapter id="credits">
<title
>Подяки і ліцензія</title>

<para
>&lokalize; </para>

<para
>Авторські права на програму &copy; 2007-2009, Nick Shaforostoff <email
>shaforostoff@kde.ru</email
> </para>

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

<para
>Авторські права на документацію &copy; 2007-2009 Nick Shaforostoff <email
>shaforostoff@kde.ru</email
> </para>

<para
>Автор: <itemizedlist
> <listitem
> <para
>Nick Shaforostoff <email
>shaforostoff AT kde.ru</email
> </para>
</listitem>
</itemizedlist>
</para>

<para
>Щоб дізнатися більше, прочитайте інформацію, розміщену на <ulink url="http://techbase.kde.org/Projects/Summer_of_Code/2007/Projects/KAider"
>домашній сторінці &lokalize;</ulink
>.</para>

<para
>Юрій Чорноіван<email
>yurchor@ukr.net</email
></para
> 
&underFDL; &underGPL; </chapter>

&documentation.index;
</book>
<!--
Local Variables:
mode: sgml
sgml-minimize-attributes:nil
sgml-general-insert-case:lower
sgml-indent-step:0
sgml-indent-data:nil
End:

// vim:ts=2:sw=2:tw=78:noet
-->
