# Процес перекладу

<a id="voting"></a>

## Голосування за пропозицію

За замовчуванням кожен може додавати пропозиції, які прийматимуть зареєстровані користувачі. Голосування за пропозиції можна використовувати для використання рядка, коли більше одного зареєстрованого користувача погоджується, налаштувавши [Налаштовування складників](https://docs.weblate.org/uk/latest/admin/projects.md#component) з Suggestion voting для ввімкнення голосування та Automatically accept suggestions для встановлення порогу для прийнятих пропозицій (це включає голос користувача, який робить пропозицію, якщо вона відправлена).

#### NOTE
Після налаштування автоматичного прийняття звичайні користувачі втрачають право безпосередньо зберігати переклади або приймати пропозиції. Це можна змінити за допомогою Edit string when suggestions are enforced [permission](https://docs.weblate.org/uk/latest/admin/access.md#privileges).

Ви можете поєднати їх з [access control](https://docs.weblate.org/uk/latest/admin/access.md#access-control) в одну з наступних конфігурацій:

* Користувачі пропонують переклади і голосують за пропозиції, а обмежена група контролює, що саме буде прийнято.
  - Увімкнути голосування.
  - Вимкніть автоматичне прийняття.
  - Не дозволяйте користувачам зберігати переклади.
* Користувачі пропонують переклади та голосують за переклади з автоматичним прийняттям, щойно буде досягнуто визначеної кількості позитивних голосів.
  - Увімкнути голосування.
  - Встановіть бажану кількість голосів для автоматичного прийняття.
* Необов’язкове голосування за пропозиції. (Може, якщо треба, використовуватися користувачами, якщо вони не певні щодо перекладу і надають декілька пропозицій.)
  - Увімкнення тільки голосування.

<a id="additional"></a>

## Додаткові відомості щодо початкових рядків

Удоскональте процес перекладу наданням даних щодо рядків, зокрема пояснень, пріоритетності рядків, прапорців перевірки та візуального контексту. Деякі з цих даних може бути видобути з файлів перекладу, а деякі можна додати під час редагування додаткових відомостей щодо рядка:

![image](screenshots/source-review-edit.webp)

Доступ до можливості можна отримати безпосередньо з інтерфейсу перекладу, натиснувши піктограму «Редагувати», яку розташовано поруч із написом Контекст знімка вікна або Прапорці.

![image](screenshots/source-information.webp)

#### SEE ALSO
* [Розташування початкового рядка](https://docs.weblate.org/uk/latest/formats.md#format-location)
* [Опис початкового рядка](https://docs.weblate.org/uk/latest/formats.md#format-description)
* [Контекст](https://docs.weblate.org/uk/latest/formats.md#format-context)

### Установлення пріоритетності рядків

Пріоритетність рядків може бути змінено так, щоб рядки з вищою пріоритетністю було перекладено раніше, за допомогою прапорця `пріоритет`.

#### HINT
Цим можна скористатися для логічного упорядковування перекладу.

#### SEE ALSO
[Налаштовування поведінки за допомогою прапорців](https://docs.weblate.org/uk/latest/admin/checks.md#custom-checks)

<a id="additional-flags"></a>

### Прапорці перекладу

Налаштування перевірок якості та іншої поведінки Weblate, див. [Налаштовування поведінки за допомогою прапорців](https://docs.weblate.org/uk/latest/admin/checks.md#custom-checks).

Прапорці рядка також успадковуються від [Прапорці перекладу](https://docs.weblate.org/uk/latest/admin/projects.md#component-check-flags) за адресою [Налаштовування складників](https://docs.weblate.org/uk/latest/admin/projects.md#component) та прапорців з файлу перекладу (див. [Формати файлів локалізації](https://docs.weblate.org/uk/latest/formats.md)).

Use Source flags — all languages to configure every translation of
a string, and Translation flags to configure the current language.
Translation flags override source values such as `max-length` and `max-size`.
Removing a local value restores the inherited value. An explicit `read-only`
flag on the source applies to every language and cannot be discarded by a
translation.

The Tools menu can mark one translation or all languages read-only.
When a translation is already read-only, choose
Make read-only apply to all languages to move its flag to the source.
Removing source-wide read-only preserves independently set translation flags.
Editing flags requires source editing permission, or glossary editing permission
for glossary entries, in each affected language.

#### SEE ALSO
* [Перевірки якості](https://docs.weblate.org/uk/latest/user/checks.md#checks)
* [Налаштовування поведінки за допомогою прапорців](https://docs.weblate.org/uk/latest/admin/checks.md#custom-checks)

<a id="additional-explanation"></a>

### Пояснення

#### Versionchanged
Змінено в версії 4.1: У попередніх версіях це називалося додатковим контекстом.

#### Versionchanged
Змінено в версії 4.18: Було впроваджено підтримку пояснення синхронізації з файлом.

Скористайтеся поясненням для того, що зробити зрозумілішою область або використання перекладу. Ви можете скористатися кодом Markdown для включення посилань та визначення розмітки.

У деяких форматах файлів передбачено підтримку зберігання пояснення у файлі, див. [Пояснення](https://docs.weblate.org/uk/latest/formats.md#format-explanation).

#### HINT
Weblate також може показувати опис, який збережено у певних форматах у файлі перекладу, див. [Опис початкового рядка](https://docs.weblate.org/uk/latest/formats.md#format-description).

<a id="screenshots"></a>

## Скріншоти та візуальний контекст

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

Оновлений знімок вікна показано на бічній панелі контексту перекладу:

![image](screenshots/screenshot-context.webp)

Окрім [Додаткові відомості щодо початкових рядків](#additional), знімки екрана можна керувати в інтерфейсі Weblate, синхронізувати з репозиторієм або обробляти за допомогою [Програмний інтерфейс REST Weblate](https://docs.weblate.org/uk/latest/api.md#api).

### Управління знімками екрана в інтерфейсі користувача

Each screenshot is stored for a specific translation language. In the
translate page, screenshots attached to the source language are shown for
every translation of the string, while screenshots attached to any other
language are shown only for that language. You can add a screenshot directly
from the translate page using Upload screenshot in the
Screenshots panel, or open the separate management
interface under the Operations menu. There you can upload
screenshots, assign them to source strings manually, or let Weblate find
strings in the image using text recognition (OCR) with the
Find strings in image button.
Matching source strings can be assigned individually, in a selected batch, or
all at once.

To associate an uploaded screenshot with the current string, use
Add existing screenshot in the translation editor. See
[Adding an existing screenshot](https://docs.weblate.org/uk/latest/user/translating.md#add-existing-screenshot) for the workflow and required permission.

The screenshot listing summarizes uploaded screenshots and lets you search or
filter them:

![image](screenshots/screenshot-listing.webp)

Після вивантаження знімка вікна цей інтерфейс обробляє керування і прив’язку початкових рядків:

![image](screenshots/screenshot-ocr.webp)

Use the screenshot listing search to find screenshots by name, repository path,
language, assigned source string, source string context, or source string
location. The search accepts plain text as well as advanced screenshot queries,
see [Searching for screenshots](https://docs.weblate.org/uk/latest/user/search.md#search-screenshots). For example, use `NOT has:string` to find
unassigned screenshots, `has:string` to find assigned screenshots, or
`repository:fastlane` to review screenshots discovered from repository paths.

You can upload a screenshot from a local file, paste it from the clipboard, or
provide a URL to download an image from an external source. URL-based uploads
may be restricted based on the [`ALLOWED_ASSET_DOMAINS`](https://docs.weblate.org/uk/latest/admin/config.md#std-setting-ALLOWED_ASSET_DOMAINS) setting, which
controls which domains are trusted for downloading external assets, including
any redirects followed while fetching the image, and
[`ASSET_RESTRICT_PRIVATE`](https://docs.weblate.org/uk/latest/admin/config.md#std-setting-ASSET_RESTRICT_PRIVATE), which rejects internal or non-public targets
unless they are included in [`ASSET_PRIVATE_ALLOWLIST`](https://docs.weblate.org/uk/latest/admin/config.md#std-setting-ASSET_PRIVATE_ALLOWLIST). The
[`ALLOWED_ASSET_SIZE`](https://docs.weblate.org/uk/latest/admin/config.md#std-setting-ALLOWED_ASSET_SIZE) setting limits maximal size for the asset.

### Управління скріншотами з репозиторію

Ви можете додати або оновити знімки безпосередньо зі сховища системи керування версіями (VCS).

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

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

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

For application projects, a practical workflow is:

1. Capture source-language screenshots for the most visible user interface.
2. Store them in a stable repository path, for example below
   `fastlane/metadata/android/en-US/images/phoneScreenshots/`.
3. Configure [Маска файлів знімків вікон](https://docs.weblate.org/uk/latest/admin/projects.md#component-screenshot-filemask) for that path.
4. Update the component repository so Weblate discovers or refreshes the
   screenshots.
5. Use OCR or source string search to assign screenshots to the matching source
   strings, and review the Source strings without screenshots
   counter for important strings still missing visual context.

#### SEE ALSO
[Маска файлів знімків вікон](https://docs.weblate.org/uk/latest/admin/projects.md#component-screenshot-filemask)

![image](screenshots/screenshot-filemask-repository-filename.webp)

### Управління знімками екрана за допомогою API

Робочі процеси зі знімками екрана також доступні через REST API. Використовуйте [`GET /api/components/(string:project)/(string:component)/screenshots/`](https://docs.weblate.org/uk/latest/api.md#get--api-components-(string-project)-(string-component)-screenshots-) для перегляду списку знімків екрана для одного компонента, [`POST /api/screenshots/`](https://docs.weblate.org/uk/latest/api.md#post--api-screenshots-) для створення знімків екрана, [`POST /api/screenshots/(int:id)/file/`](https://docs.weblate.org/uk/latest/api.md#post--api-screenshots-(int-id)-file-) для заміни зображення, : [`POST /api/screenshots/(int:id)/units/`](https://docs.weblate.org/uk/latest/api.md#post--api-screenshots-(int-id)-units-) та [`DELETE /api/screenshots/(int:id)/units/(int:unit_id)`](https://docs.weblate.org/uk/latest/api.md#delete--api-screenshots-(int-id)-units-(int-unit_id)) для управління асоціаціями вихідних рядків, а також [`DELETE /api/screenshots/(int:id)/`](https://docs.weblate.org/uk/latest/api.md#delete--api-screenshots-(int-id)-) для видалення скріншотів. Об’єкти API знімків екрана містять відповідний переклад та опціональний шлях до репозиторію, що використовується для оновлень на основі репозиторію.
