Help:Extension:Translate/uk



Розширення Translate покращує MediaWiki функціями, необхідними для здійснення перекладу. Воно може використовуватись для перекладу вмісту сторінок, інтерфейсу вікі та навіть інших продуктів програмного забезпечення, як наприклад на translatewiki.net. Розширення Translate має легкий у використанні інтерфейс і дозволяє відділити структуру вмісту від мови перекладу, показуючи перекладачам лише той текст, який має бути перекладеним, поділяючи його на невеликі блоки. Зміни у кожному блоці автоматично відслідковуються, і перекладачі одразу бачать, що потребує оновлення на спеціальній сторінці або в самій вікі.

Розширення Translate використовується для перекладу користувацького інтерфейсу MediaWiki та інших продуктів ПЗ на translatewiki.net сотнями перекладачів щомісяця. На userbase.kde.org воно використовується для перекладу близько тисячі сторінок контенту з користувацькою документацією. Розширення Translate легко почати використовувати, і водночас воно покращує і дає ширші можливості звітності, аналізу і гнучких засобів.

Характеристики


Інтерфейс: Основною рисою розширення Translate є простий і функціональний перекладацький інтерфейс. Окрім необхідної інформації у вигляді самого повідомлення і документації, Ви можете також переглянути переклади іншими мовами. Якщо повідомлення змінювалось, Ви побачите зміни. Розширення містить деяку автоматичну перевірку, яка допомагає виправити поширені помилки: незакриті дужки чи невикористані змінні. Залежно від налаштувань, також відображаються підказки з пам'яті перекладів і сервісів машинного перекладу, наприклад, Google Translate, Microsoft's Bing Translator, Apertium, Yandex.

Зручність і простота перекладацького інтерфейсу розширена JavaScript і AJAX. Бек-енд надає WebAPI, що можуть бути використані у мобільних інтерфейсах чи таких, що прив'язані до певного виду контенту. Також можна експортувати повідомлення для перекладу в інші офлайн та онлайн засоби, які підтримують формат файлів Gettext po.

Групи повідомлень і завдання: Багато характеристик пов'язані з двома основними принципами: наявністю груп повідомлень і завдань.

Група повідомлень містить певний набір повідомлень. Одна сторінка вікі буде однією групою повідомлень, де, у найпростішому випадку, кожен абзац буде одним повідомленням у групі. Повідомлення, що використовуються у кожному розширенні MediaWiki, формують групу повідомлень на translatewiki.net — деякі з найбільших розширень мають декілька груп. Ви також можете створити групу груп, наприклад All newsletters або All Translate extension messages. Багато статистики і завдання ґрунтуються на групах повідомлень.

Завдання, іншими словами — різноманітні списки повідомлень у групі повідомлень, корисні у різних випадках. Зазвичай, перекладач отримує список усіх неперекладених повідомлень із обраної групи повідомлень, але є завдання, де можна вичитувати повідомлення, або просто переглянути список повідомлень, і перекладених, і ні.



Звітність і статистика: Розширення має додаткові можливості звітності починаючи з перегляду неперекладених повідомлень усіх груп повідомлень даною мовою до списків перекладачів за мовою з їхнім рівнем активності.

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

Усе це можна вирішити з допомогою розширення Translate і його можливостей перекладу сторінок. Воно додає свою розмітку у сторінки до перекладу, але виграш це переважує. Власне кажучи, Вам треба просто позначити частини сторінки, які потребують перекладу. Потім розширення поділить такі частини на блоки завбільшки з абзац і створить з них нову групу повідомлень. Після цього перекладачі можуть користуватись усіма можливостями, описаними вище. На додачу, Ви можете легко додати мовну панель з допомогою тегу або дозволити посиланням автоматично перенаправляти на версію мовою, що зазначена у налаштуваннях користувача, (тільки) якщо вона існує, використовуючи посилання зі сторінки Special:MyLanguage/Pagename.

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

Розробникам: У розширенні є вбудована підтримка багатьох поширених форматів файлів перекладу, наприклад Java properties і Gettext po files. Воно має додатковий набір засобів, як у вікі, так і командного рядка, для продуктивного імпорту та експорту перекладів.

Search Translations: Without a search feature, it is difficult for translators to find relevant messages with the search query. Usually, translators know the messages they are looking for and it may be inconvenient for them to traverse through all the translations to find messages relevant to their search. Also, translators might want to know the translated messages in their language for the query in a source language.

This is solved by a search tool called Search Translations. Translators can enter a search query in any language and find the messages containing the query words. With this search feature, not only can the translators find messages containing the query words, but also messages that are translated or untranslated or outdated in their own language.

Випадки використання
Розширенням Translate Ви можете перекладати фактично все. Звичайно, є спеціальні засоби для перекладу певних типів текстів, таких як субтитри до відео, які краще перекладати ними, але загалом Translate досить добре справляється з будь-яким типом тексту, який можна поділити на повідомлення з довжиною, що коливається від одного слова до одного великого абзацу. Довші повідомлення стають громіздкими для перекладу і з ними просто важче працювати.

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

Переклад вмісту


На більшості вікі розміщено вміст, до якого добре було б мати доступ кількома мовами. Немає різниці, кілька сторінок чи кілька сотень. Щоб уберегти перекладачів від марної трати часу, сторінки мають бути позначені для перекладу, тільки якщо вони достатньо стабільні. Кожна зміна, зроблена після цього, може вплинути на десятки і сотні старіших перекладів і кількість часу, необхідного для оновлення, зростає. Особливо це стосується добровільних перекладачів; Ви маєте пам'ятати про цей аспект і поважати час, який вони витрачають на переклади і оновлення, та не додавати їм зайвої роботи. Якщо Ви користуєтесь розширенням Translate для перекладу сторінко, то Ви вже на шляху до найбільш ефективного і продуктивного використання вільного часу перекладачів.

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

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

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

Корисною є побудова багатомовних сторінок чи шаблонів з використанням магічного слова. Головна сторінка translatewiki.net і деякі шаблони Вікісховища — хороші цьому приклади. Магічне слово є альтернативою можливості перекладу вмісту і так зручніше позначати громіздкі сторінки, як-то головна translatewiki.net. Іншою корисною характеристикою є те, що мова сторінки автоматично вибирається та, що вказана у налаштуваннях користувача, тому необхідності у панелі мов фактично немає, хоча Ви можете натомість помістити перемикач мов інтерфейсу.

Встановлення цього зараз трохи складніше, ніж переклад вмісту, і потребує налаштування ПЗ, але це все роз'яснено у посібнику Як зробити групу повідомлень інтерфейсу

Переклад програмного забезпечення
Розширення Translate гарне для перекладу інтерфейсу програмного забезпечення. На translatewiki.net воно використовується для десятків програм від ігор до веб-додатків. Розширення Translate підтримує читання та оновлення перекладів усіх загальновживаних форматів, що використовуються у веб-розробці, включаючи Java properties, Gettext і Yaml файли.

Спостереження за змінами також доступне для зовнішньо відстежуваних файлів, бо внутрішньо розширення використовує кешовану вторинну версію файлів локалізації, де зберігається вихідний текст і його переклад, замість того, щоб використовувати їх напряму в оригінальному форматі. Адміністратори перекладу можуть або використовувати веб-інтерфейс, або інтерфейс командної стрічки, щоб перевіряти нові повідомлення і "fuzzy" (позначені застарілими), коли вони потребують оновлення. Це працює не залежно від основного формату файлів або версії системи контролю (якщо вона є).

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

Search Translations
The tool comes with essential features that you can use to reach messages you need. The uses the tool to search through large data sets across multiple languages. It can help translators to search in a wiki's source language and get results in their language. The results themselves are categorized into four columns: message content matches, translated matches, messages which need translations and outdated translations respectively. The left panel allows users to narrow down search results based on language and group filters. A limit is set to not get all the results at once to avoid excessive resource usage and navigate through the next set of messages using Previous and Next button at the bottom of the tool.

To optimize performance of your search, perform the following text searches. You can put '*', the wildcard character at the end of the string that can always finish words for you and will give you the results of the search term before it. For instance, if you can remember only a part of terms, type what you can remember and add the * at the end - Search Translations takes care of the rest. You cannot use the wildcard searches in the middle of a term (e.g. Wiki* or Wiki*edia gives you the same results). As a translator, you may also already know about the message key which you can reach with a single click. Normally, the search returns translations that match any of the search terms. If the search returns many results, then it provide a notice for the users as an option to perform a search for messages that have all terms. It does not provide case sensitive search by default but you may tick the checkbox to make your search case sensitive.

Для перекладачів та адміністраторів перекладу

 * Як перекладати [Посібник]
 * Кращі практики перекладу
 * Статистика та звіти
 * Забезпечення якості
 * Стани груп повідомлень
 * Офлайн переклад
 * [У процесі] Глосарій

Для адміністраторів перекладу

 * Як підготувати сторінку до перекладу [Посібник]
 * Адміністрування перекладу сторінок
 * Групи повідомлень інтерфейсу (локалізована бічна панель, головна сторінка і шаблони) [Посібник]
 * [У процесі] Керування групами повідомлень
 * Формат налаштування YAML
 * Як створити налаштування YAML для основних груп повідомлень [Посібник]

Документація для розробників

 * Встановлення and Налаштування; MediaWiki Language Extension Bundle у більшості випадків має бути достатньо.
 * [У процесі] Пояснення Translate для розробників
 * Інструменти
 * [У процесі] Групи повідомлень
 * [У процесі] Підтримка форматів файлів
 * Підказки перекладів
 * [Не написано] Web API
 * Вставні
 * Пам'ять перекладів

Див. також

 * Сповіщення перекладу
 * Localisation/Tutorial: загальний посібник з локалізації для розробників, для використання на хакатонах і тренінгах
 * Extension:TranslateSvg: додає підтримку перекладу файлів SVG
 * Universal Language Selector: вибір веб-шрифтів та методів вводу

Задачі

 * Implementation on Meta-Wiki.
 * See translate-doc for specific tasks.