natgillin/translations-raw huggingface dataset:
The projects are one of the main concepts in & lokalize;. A project is represented by a file that contains paths, folders with translations, templates, and other files: glossary file, automation scripts, translation memories. Whenever & lokalize; opens a file without a project loaded, it will search for a project file in the parent folders (up to four levels). Alternatively, you can specify the project file via the --project flag when starting & lokalize; from the command line.
Проекти є одним з головних елементів у & lokalize;. Проект — це файл, що містить шляхи, теки з перекладами, шаблонами та інші файли: файл глосарію, скрипти автоматизації, пам’ ять перекладів. Якщо під час відкриття файла за допомогою & lokalize; проект не завантажено, програма виконає пошук файла проекту у батьківських теках (аж до четвертого рівня вкладеності). Вказати файл проекту можна і іншим способом, за допомогою зазначення параметра -- project під час запуску & lokalize; з командного рядка.
For each project you select your role in it (translator, reviewer, approver), which in turn affects a workflow phase & lokalize; automatically picks up for files you edit.
У кожному проекті ви можете обрати вашу роль у проекті (перекладач, рецензент, підтверджувач), і таким чином визначити фазу роботи, яку автоматично вказуватиме & lokalize; у змінених вами файлах.
Translation memories (unlike project files, glossary and scripts) are not shared between the translation team members, as they are created and stored under the user's home folder, meaning that the translation memories for all of the projects are stored in the same folder and thus can be used when other projects are opened.
На відміну від файлів проектів, глосарію і скриптів, пам’ ять перекладів не є спільною для всіх учасників команди з перекладу, оскільки її файли створюються і зберігаються у домашній теці користувача. Це означає, що всі файли пам’ яті перекладів для різних проектів зберігаються у одній теці і, таким чином, їх можна завжди використати для інших відкритих проектів.
Project Overview tab
Вкладка « Огляд проекту »
The Project Overview tab displays a file tree with statistics for a current project, such as the percentage of translated units completed and the last translator. It allows you to open a selected file in new tab of the current & lokalize;, window.
На вкладці Огляд проекту показано деревоподібну структуру файлів зі статистичними даними щодо них, зокрема, відсотком перекладених модулів та іменем останнього перекладача. За його допомогою можна відкрити вибраний файл у поточному або новому вікні & lokalize;.
Have you ever become tired of typing the same long text sequence several times just because it would take more time to find its translation for a copy and paste? Now you will only have to find the (frequent) word sequence in the Glossary View, and then insert it by pressing a shortcut.
Чи не стомлювало вас постійне набирання однакової текстової послідовності по декілька разів просто тому, що воно займало менше часу ніж пошук готового перекладу і його копіювання з наступною вставкою? Тепер вам просто слід відшукати (часто використовувану) послідовність слів у Вікні глосарію, а потім вставити її за допомогою клавіатурного скорочення.
Of course the glossary should be populated with word sequences first. & lokalize; has a handy glossary editor that allows an explicit search over the entire glossary.
Звичайно, перед цим глосарій слід заповнити послідовностями слів. У & lokalize; є зручний редактор глосарію, який надає можливість пошуку у всьому глосарії.
Glossary view in the bottom right corner displays glossary entries appropriate for the current unit
У області перегляду глосарія у правому нижньому куті показано записи глосарія, які відповідають поточному модулю
Translation Memory
Пам’ ять перекладів
The Translation Memory view allows you to drag and drop a folder with translation files from say Dolphin into the view, and then, within few minutes, translation suggestions will be shown automatically on the unit switch. To insert the translation suggestions into the file, use Ctrl; 1, Ctrl; 2 and so on, depending on the number of suggestion.
Вікно пам’ яті перекладів надає вам змогу просто перетягнути теку з файлами перекладів, скажімо з Dolphin, у вікно, а потім за кілька хвилин ви зможете бачити запропоновані комп’ ютером варіанти під час переходу до наступного модуля. Щоб вставити варіант до файла перекладу, скористайтеся комбінаціями Ctrl; 1, Ctrl; 2 тощо, залежно від номера варіанта.
Pressing F7 will open Translation Memory tab, which allows free querying TM. Clicking a search result will open corresponding file on corresponding unit. If you want to quickly open some file in the project (and it is added to TM), then instead of browsing Project Overview you just type its name into File mask field accompanied by '* '.
Натискання клавіші F7 призведе до відкриття вкладки Пам’ ять перекладів, за допомогою цієї вкладки ви зможете здійснювати пошуку пам’ яті перекладів. Наведення вказівника миші на результат пошуків з наступним клацанням лівою кнопкою відкриє відповідний файл на відповідному модулі. Якщо вам потрібно швидко відкрити певний файл у проекті (і цей файл було додано до пам’ яті перекладів), замість послідовного перегляду Огляду проекту вам достатньо буде ввести назву файла у поле Маска файла разом з шаблоном заміни '*'.
TM engine indexes all entries, including non-ready and untranslated ones. This allows it to completely replace Search-in-Files feature which required scanning every file in the project each time a search is done.
Рушій пам’ яті перекладів створює покажчик всіх записів, зокрема неточних і неперекладених. Отже, він повністю усуває потребу у функціональній можливості пошуку у файлах, для реалізації якої потрібно виконати пошук у всіх файлах проекту під час кожного з сеансів пошуку.
lokalize; with translation memory search results for the current unit
lokalize; з результатами пошуку у пам’ яті перекладів, які відповідають поточному модулю
Translation Synchronization Capabilities
Можливості з синхронізації перекладів
The Sync Mode (previously known as Merge Mode) saves a great deal of time for the editors, and for cases when two or more translators are working simultaneously on the same file, or when one has to maintain translations for several branches of software.
Режим синхронізації (раніше відомий як Режим злиття) збереже масу часу редакторам, а також колективу перекладачів, які одночасно працюють над одним файлом, або у випадку, коли перекладачеві потрібно підтримувати переклади декількох гілок програмного забезпечення.
& lokalize; allows quick navigation through units that differ, and displays word-by-word differences. Also, & lokalize; has two Sync views - Primary Sync and Secondary Sync. They are identical, but the former is usually used to merge translations and second to keep in sync translations for two software branches.
& lokalize; надає вам змогу швидко розбиратися з модулями, які незначно відрізняються, і може показувати послівну різницю. Також у & lokalize; є два вікна синхронізації — Основна синхронізація і Вторинна синхронізація. Ці вікна майже ідентичні, але перше в основному використовується для злиття перекладів, а друге для підтримки синхронності перекладів двох різних гілок програмного забезпечення.
After you copied translation from auxiliary file (synchronized it), any subsequent changes made to this unit will be replicated back to auxiliary file.
Після копіювання перекладу з допоміжного файла (його синхронізації) всі наступні зміни внесені до цього модуля буде відтворено і у допоміжному файлі.
Merging
Злиття
One use of Sync Mode is reviewing changes made by (new) contributors, when you cannot be sure of the quality of the work done.
Одним з можливих використань Режиму синхронізації є рецензування змін, виконаних (новими) учасниками перекладу, якщо ви невпевнені у якості виконаної ними роботи.
Open a base file, then drop its changed version into the Primary Sync view, followed by Alt; Down or Alt; Up (remember that shortcuts may be modified in a usual way for all & kde; applications) to navigate through entries that are different.
Відкрийте основний файл, а потім скиньте його змінену версію до вікна Основної синхронізації. Для пересування між зміненими записами використовуйте комбінації клавіш Alt; Стрілка вниз або Alt; Стрілка вгору (пам’ ятайте, що ці клавіатурні скорочення можна змінити у спосіб, звичайних для всіх програм для & kde;).
lokalize; used for merging changes in translation
lokalize; використано для внесення змін до перекладу
Replication
Тиражування
Sync Mode may also be used to make changes to translation for two branches simultaneously. Set Branch folder path in your project options to the path that corresponds to base folder of the branch, and Secondary Sync view will automatically open files from branch. Then, each time you make changes in files of your main branch, they will automatically be replicated to the branch (of course, if it contains the same English string).
Режим синхронізації можна також використовувати для внесення змін до перекладів двох гілок перекладу програми одночасно. Встановіть шлях Каталогу версій у параметрах вашого проекту у значення, що відповідає базовому каталогу гілки: у вікні Вторинної синхронізації буде автоматично відкрито файли з гілки програми. Після цього, кожного разу, коли ви вноситимете зміни до файлів вашої основної гілки, ці зміни буде відтворено і додатковій гілці (звичайно ж, якщо у ній є таке саме повідомлення англійською).
For example, if you work on KDE translation, you can checkout trunk to / home/ xx/ hacking/ kde/ trunk/ l10n-kde4/ YOUR_LANG and branch to / home/ xx/ hacking/ kde/ branches/ stable/ l10n-kde4/ YOUR_LANG. Create & lokalize; project: / home/ xx/ hacking/ kde/ trunk/ l10n-kde4/ YOUR_LANG/ project. lokalize and set BranchDir=.. /.. /.. / branches/ stable/ l10n-kde4/ YOUR_LANG, then work via this project, and commit changes in both trunk and branch folders.
Наприклад, якщо ви працюєте над перекладом 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. localize і встановіть значення BranchDir=.. /.. /.. / branches/ stable/ l10n- kde4/ ВАША_ МОВА, потім працюйте над проектом, і вносьте зміни одразу у каталоги trunk і branch.
Alternate Translations
Альтернативні переклади
Each unit may have several alternate translations associated with it. Such translations may appear during file update, when the source string is slightly changed. In this case the old translation with it's (old) source is moved to alternate translations list, so that they are not lost.
Кожен з модулів може мати декілька пов’ язаних з ним альтернативних перекладів. Такі переклади можуть з’ являтися внаслідок оновлення файлів, коли початкове повідомлення зазнає незначних змін. У таких випадках старий переклад з старим початковим повідомленням буде пересунуто до списку альтернативних перекладів, отже такі переклади не буде втрачено.
When translating software, usually gettext tools are used to prepare translation files. When original text changes, gettext tools update translation files and mark entries with changed original text as fuzzy (or non-ready in other terminology). They store previous original text so that translators could see what changes exactly were made. & lokalize; simplifies life of translator and highlights parts of original text that were changed in Alternate Translations view.
Під час перекладу інтерфейсу програмного забезпечення для створення файлів перекладу, зазвичай, використовуються інструменти gettext. Коли змінюється текст оригіналу, інструменти gettext оновлюють файли перекладів і позначають записи, де початковий текст було змінено, як неточні (або, іншими словами, непідтверджені). Ці інструменти зберігають початковий текст, отже, перекладачі мають змогу бачити, які саме зміни було зроблено. & lokalize; спрощує життя перекладачам і виділяє частини початкового тексту, які було змінено у області перегляд Альтернативні переклади.
lokalize; highlighting parts of original text that were changed since translation was last reviewed
lokalize; виділив частини початкового тексту, які було змінено з часу останнього варіанта перекладу
Scripting & lokalize;
Створення скриптів для & lokalize;
& lokalize; is extensible using scripts in several interpreted languages, including Python and JavaScript. Scripts are usually integrated into & lokalize; UI as menu actions (to which you may assign a keyboard shortcut). The location and name of menu entry for the script is defined in its accompanying. rc file. On each project open & lokalize; scans PROJECTDIR/ lokalize-scripts folder for. rc files and adds them to a cache file called PROJECTDIR/ lokalize-scripts/ scripts. rc (so you should n't generally want to add it project's version control system). RC files also contain script paths, which may be relative to. rc file folder, or to a system scripts folder - they are tried both (actually they should be relative if you want to share. rc file with other people in your project). So you for example can specify.. /.. / scripts/ lokalize/ opensrc. py to load script from global kde4-l10n scripts folder (ie; not specific to your language).
Перелік функцій & lokalize; можна розширити за допомогою скриптів, написаних декількома інтерпретованими мовами програмування, зокрема Python і JavaScript. Скрипти, зазвичай, вбудовуються до графічного інтерфейсу & lokalize; як пункти меню (для яких ви можете призначити клавіатурне скорочення). Розташування і назва пункту меню для скрипту визначається у супутньому файлі. rc. Під час кожного запуску & lokalize; програма шукає у теці ТЕКА_ ПРОЕКТУ/ lokalize- scripts файли. rc і додає їх до файла кешу, який зберігається за адресою ТЕКА_ ПРОЕКТУ/ lokalize- scripts/ scripts. rc (отже, зазвичай, цей файл не потрібно додавати до сховища системи керування версіями). Крім того, у файлах RC містяться шляхи до скриптів, які можна вказувати відносно теки файла. rc або системної теки скриптів (програма перевірить обидва шляхи). Насправді, ці шляхи мають бути відносними, якщо ви маєте намір використовувати файл. rc спільно з іншими учасниками перекладу. Отже, ви, наприклад, можете вказати.. /.. / scripts/ lokalize/ opensrc. py, щоб програма завантажила скрипт з загальної теки скриптів kde4- l10n (тобто теки, яка не є специфічною для вашої мови).
Examples of. rc files may be found in & lokalize; install folder (usually / usr/ share/ kde4/ apps/ lokalize/ scripts/) and in KDE repository. Here you can find more script examples, including JavaScript-based check-gui. js that runs automatically on each file save (this is achieved via special option in. rc file). If you're familiar with Python or JavaScript, the code should be self-explanatory.
Приклади файлів. rc можна знайти у теці, куди встановлено & lokalize; (зазвичай, / usr/ share/ kde4/ apps/ lokalize/ scripts /) і у сховищі KDE. За цією адресою ви можете знайти додаткові приклади скриптів, зокрема заснований на JavaScript check- gui. js — скрипт, який запускається у автоматичному режимі під час кожного зберігання файла (цього можна досягти за допомогою особливого параметра у файлі. rc). Якщо ви знайомі з Python або JavaScript, його код буде для вас очевидним.
Below are links to API references. Everything marked as Q_SCRIPTABLE may be used from scripts.
Нижче наведено посилання на документацію API. Всі пункти, позначені записом Q_ SCRIPTABLE, можна використовувати у скриптах.
Editor object API reference
Довідник з об’ єктів API редактора
Lokalize object API reference
Довідник з об’ єктів API Lokalize
Project object API reference
Довідник з API об’ єктів Проекту
Program Copyright & copy; 2007-2009, Nick Shaforostoff shaforostoff@kde. ru
Авторські права на програму & copy; 2007- 2009, Nick Shaforostoff shaforostoff@ kde. ru
Some code was taken from & kbabel;, the & lokalize; predecessor.
Частину коду було запозичено з & kbabel;, попередника & lokalize;.
Documentation Copyright & copy; 2007-2009 Nick Shaforostoff shaforostoff@kde. ru
Авторські права на документацію & copy; 2007- 2009 Nick Shaforostoff shaforostoff@ kde. ru
Author:
Автор:
See the lokalize; homepage for more details.
Щоб дізнатися більше, прочитайте інформацію, розміщену на домашній сторінці & lokalize;.
CREDIT_FOR_TRANSLATORS
Переклад: Юрій Чорноіван yurchor@ ukr. net.
Translates an DocBook XML file using a PO file
Перекладає файл XML DocBook за допомогою файла PO
po2xml original-XML translated-PO
po2xml початковий- XML перекладений- PO
po2xml is a command-line tool that translates the DocBook XML file original-XML using the gettext message file translated-PO. The resulting translated XML file is sent to standard output.
po2xml — це інструмент командного рядка, за допомогою якого можна перекласти файл XML DocBook початковий- XML за допомогою файла повідомлень gettext перекладений- PO. Отриманий перекладений файл XML буде надіслано до стандартного виводу.
This utility is part of the KDE Software Development Kit.
Цей інструмент є частиною набору для розробки програмного забезпечення KDE.
The PO-XML tools were written by & Stephan. Kulow; & Stephan. Kulow. mail;
Автором інструментів PO- XML є & Stephan. Kulow; & Stephan. Kulow. mail;
Creates a po file from two DocBook XML files
Створює файл po з двох файлів XML DocBook
split2po Original-XML Translated-XML
split2po Початковий- XML Перекладений- XML
split2po is a command-line tool that takes the two given DocBook XML files and produces a gettext message file (PO-file) that represents the changes between them. The resulting PO-file is sent to standard output.
split2po — це інструмент командного рядка, який за двома вказаними файлами XML DocBook створює файл повідомлень gettext (файл PO), у якому буде показано відмінності між цими файлами. Остаточний файл PO буде надіслано до стандартного виводу.
translated-XML must be the result of translating original-XML into another language. It is this translation that the resulting PO-file will represent.
Перекладений- XML має бути результатом перекладу Початкового- XML якоюсь мовою. Саме цей переклад і відбиватиме остаточний файл PO.
The PO XML tools were written by & Stephan. Kulow; & Stephan. Kulow. mail;
Автором інструментів XML PO є & Stephan. Kulow; & Stephan. Kulow. mail;
swap msgid and msgstr fields in a PO file
міняє місцями поля msgid і msgstr у файлі PO
swappo filename. po
swappo назва_ файла. po
swappo reads the given PO-file and swaps the msgid and msgstr fields for every message. The result is a new PO-file that translates in the opposite direction. For example, if PO-file translates from English to French, the new PO-file will translate from French to English.
swappo читає вказаний файл PO і міняє місцями поля msgid і msgstr для кожного з повідомлень. У результаті буде отримано новий файл PO, який виконує переклад у протилежному напрямку. Наприклад, якщо файл PO виконує переклад з англійської на українську, новий файл PO виконуватиме переклад з української на англійську.
The new PO-file will be written to standard output. The old PO-file will remain untouched.
Новий файл PO буде записано до стандартного виводу. Старий файл PO залишиться незміненим.
This utility is part of the & kde; Software Development Kit
Цей інструмент є частиною набору інструментів для розробки програм & kde;
Creates a PO template file from a DocBook XML file.
Створює файл шаблона PO з файла XML DocBook.
xml2pot original-XML
xml2pot початковий- XML
xml2pot is a command-line tool that produces a gettext message template file from the DocBook XML file original-XML. The template file is sent to standard output.
xml2pot — це інструмент командного рядка, який створює шаблон файла повідомлень з файла XML DocBook початковий- XML. Цей шаблон файла виводиться до стандартного виводу.
The resulting template file can be used to create gettext message files (PO-files) for a variety of languages. These can then be used in conjunction with po2xml (1) to translate the original XML file into these other languages.
Отриманий шаблон файла можна використати для створення файлів повідомлень gettext (файлів PO) для багатьох мов. Ці файли можна використовувати разом з po2xml (1) для перекладу початкового файла XML цими мовами.
& kdesvn-build; Script Manual
Підручник зі скрипту & kdesvn- build;
& kdesvn-build; is a script which builds and installs & kde; directly from the sources found in the & kde; & subversion; repository.
& kdesvn- build; — це скрипт, який збирає і встановлює & kde; безпосередньо з початкових кодів, які можна знайти у сховищі SVN & kde;.
KDE development
Розробка KDE
& kdesvn-build; is a script to help users install kde; from its subversion; source repository.
& kdesvn- build; — це скрипт, який допомагає користувачам встановити kde; зі сховища subversion; цього стільничного середовища.
Here we document the & kdesvn-build; configuration file syntax and options, its command line options, features, and an overview of all necessary steps required to build & kde; from source, including the steps which you should perform using other tools, or in other words, steps that are not automatically performed by the & kdesvn-build; script.
Тут наведено документацію з синтаксису і параметрів файла налаштувань & kdesvn- build;, параметрів командного рядка програми, можливостей програми, а також здійснено огляд всіх необхідних для збирання & kde; з початкових кодів кроків, зокрема дій, які вам слід виконати за допомогою інших інструментів, або, іншими словами, дій, які не може бути виконано автоматично скриптом & kdesvn- build;.
In this chapter, we show how to use the & kdesvn-build; to checkout modules from the & kde; repository and build them. We also provide a basic explanation of the & kde; & subversion; structure and the steps you have to perform before running the script.
У цій главі ми продемонструємо, як скористатися & kdesvn- build; для звантаження модулів зі сховища & kde; і їх збирання. Тут ми наведемо базові пояснення щодо структури системи керування версіями & kde; і кроків, які вам слід виконати до запуску скрипту.
All topics present in this chapter are covered with even more detail in the Building & kde; 4 from Source, at the kde; Techbase site. If you are compiling & kde; for the first time, it is a good idea to read it, or consult it as a reference source. You will find detailed information about packaging tools and requirements, common compilation pitfalls and strategies and information about running your new & kde; installation.
Всі питання, обговорені у цій главі, докладніше викладено у Покроковому довіднику зі збирання & kde; 4 з початкових кодів, розміщеному на веб- сайті бази технічної інформації & kde;. Якщо ви компілюєте & kde; вперше, вам варто прочитати цей підручник або проконсультуватися з цим довідником. Там ви знайдете докладні відомості щодо інструментів пакування та потрібних пакунків, типових проблем з компіляцією, стратегій і запуску нововстановленого & kde;.
Preparing the System to Build & kde;
Підготовка системи до збирання & kde;
Setup a new user account
Створення нового облікового запису користувача
It is recommended that you download and build & kde; using a separate user account. If you already have & kde; packages installed, the best choice would be to create a different (dedicated) user to build and run the new & kde;. The advantage of building & kde; with a dedicated user is you can not break the base system, and you will always have a way to comfortably work when things go wrong.
Рекомендуємо вам звантажувати і збирати & kde; на окремому обліковому запису користувача. Якщо у вашій системі вже встановлено пакунки & kde;, найкращим вибором є створення окремого (призначеного) користувача для збирання і запуску нового & kde;. Перевагою збирання & kde; для призначеного користувача є те, що ви не зможете пошкодити базову систему, а отже збережете можливість комфортної роботи, якщо щось піде не так.