Управление переводами

Добавление новых переводов

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

Новые языки могут быть добавлены сразу, как пользователь их запросит через Weblate, либо же администраторам проекта будет отправлено уведомление, чтобы они одобрили запрос и добавили новый язык вручную. Это можно сделать добавив новый перевод в настройках компонента.

Примечание

Если вы добавляете файл языка в связанный удалённый репозиторий, то соответствующий перевод будет добавлен в Weblate, когда он обновит свой локальный репозиторий.

Больше информации о настройках обновления репозитория доступно в разделе «Обновление репозиториев».

Удаление существующих переводов

Языки, компоненты или проекты, в которых они находятся, могут быть удалены (из Weblate и удалённого репозитория, если он есть) через меню УправлятьУдаление соответствующего проекта, компонента или языка.

После нажатия на пункт меню Удаление сначала будет показан полный список компонентов, которые подлежат удалению. Для подтверждения удаления вам нужно будет ввести идентификатор (slug) данного объекта, где идентификатор — это «путь» к данному проекту, языку или компоненту, как он отображается в URL.

Если вы хотите удалить только некоторые конкретные строки, то это можно сделать одним из следующих способов:

  • Вручную в исходном файле. Они будут также удалены и из проекта перевода при следующем обновлении репозитория Weblate.

Добавлено в версии 4.5.

  • В интерфейсе Weblate через кнопку ИнструментыУдалить в форме перевода строки. Для разных форматов здесь есть отличия, смотреть раздел Управление строками

Примечание

Если вы удаляете файл языка в связанном удалённом репозитории, то соответствующие переводы будут также удалены и из компонента, когда Weblate обновит свой локальный репозиторий.

Больше информации о настройках обновления репозитория доступно в разделе «Обновление репозиториев».

Варианты строк

Варианты полезны для группировки нескольких строк, чтобы переводчики могли видеть все варианты строки в одном месте.

Подсказка

Аббревиатуры (сокращённые формы, сокращения) являются хорошим примером вариантов.

Автоматическая группировка вариантов на основе ключевых строк

Добавлено в версии 3.11.

Вы можете задать регулярное выражение для группировки строк на основе ключевых строк одноязычных переводов в настройках компонента:

../_images/variants-settings.png

Если Ключ сопоставляется этому выражению, то сопоставленная часть ключа удаляется, а на основе оставшейся строки создаётся корневой ключ для вариантов. После этого все строки с одинаковым корневым ключом, а также та строка, чей ключ в точности совпадает с корневым, становятся частью одной группы.

В следующей таблице приведены некоторые примеры использования:

Пример использования

Регулярное выражение

Соответствующие ключи перевода

Идентификация по суффиксу

(Short|Min)$

monthShort, monthMin, month

Идентификация по части строки

#[SML]

dial#S.key, dial#M.key, dial.key

Назначение вариантов вручную

Добавлено в версии 4.5.

Вы можете вручную связать определённые строки с помощью флага variant:ИСТОЧНИК. Это может быть полезно, если у вас двуязычный перевод, в котором, соответственно, нет ключевых строк, на основе которых можно было бы сгруппировать их автоматически; или чтобы сгрупировать строки между ключами которых нет ничего общего, хотя они всё же должны переводится вместе.

Так дополнительные варианты для какой-либо строки можно добавить с помощью кнопки Инструменты во время перевода (если управление строками включено):

../_images/glossary-tools.png

Примечание

В данном случае строка-источник варианта не должна превышать 768 символов. Это чисто техническое ограничение, которое вызванно обеспечением совместимости с базой данных MySQL.

Как варианты выглядят при переводе

Позже при переводе строки с одним вариантом группируются вместе:

../_images/variants-translate.png

Метки строк

Разбивают переводимые строки компонента на категории по тексту и цвету, указанным в настройках проекта.

../_images/labels.png

Подсказка

Метки могут быть назначены единицам перевода в окне Дополнительная информация об исходных строках путём массовой правки строк или с помощью надстройки Массовая правка.