Словарь

Каждый проект может включать один или несколько словарей для хранения терминов и их предпочтительных переводов. Словари помогают поддерживать согласованность переводов, отображая соответствующие термины в редакторе перевода.

Словари — это обычные компоненты перевода с особым поведением. Исходный язык хранит термины, которые Weblate ищет в исходных строках. Каждый перевод словаря хранит предпочтительный термин, запрещённый термин или непереводимую запись для одного целевого языка.

Термины из словаря, содержащие слова из текущей переводимой исходной строки, отображаются на боковой панели редактора перевода.

Подсказка

Термины словаря не используются при проверках качества, если вы не включите эту опцию. Дополнительную информацию см. в разделе Не соответствует словарю.

Как работает сопоставление словаря

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

Это означает, что записи словаря должны существовать на целевом языке словаря, чтобы отображаться при переводе на этот целевой язык. Словарь только на исходном языке всё ещё может хранить определения и контекст, но он не будет предоставлять совпадения на целевом языке для языков, у которых нет записей словаря.

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

Управление словарями

Изменено в версии 4.5: Словари теперь являются обычными компонентами перевода, так что вы можете использовать все возможности Weblate при работе с ними: комментировать, сохранять в удалённом репозитории или добавлять пояснения.

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

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

Компонент-словарь выглядит также как и любой другой компонент в Weblate с добавлением цветного ярлыка:

../_images/glossary-component.webp

Также вы можете воспользоваться навигацией по всем терминам словаря:

../_images/glossary-browse.webp

или редактировать их как любые переводы.

Термины словаря

Процесс перевода терминов, добавленных в словарь, точно такой же, как и у обычных строк. Также вы можете производить некоторые дополнительные действия с отдельными терминами с помощью кнопки с меню «Инструменты».

../_images/glossary-tools.webp
Типы записей словаря

Тип

Назначение

Обычный термин словаря

Предпочтительный перевод или объяснение термина на одном или нескольких языках.

Терминология

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

Непереводимые термины

Термин, который должен оставаться неизменным или не должен переводиться.

Нежелательные переводы

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

Варианты

Альтернативная формулировка, аббревиатура или более короткая форма, сгруппированная с другим термином словаря.

Выбор терминов словаря

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

Записи словаря особенно полезны для названий брендов, аббревиатур, функций продуктов, технических терминов, а также новых или транслитерированных слов. Используйте варианты для аббревиатур или более коротких формулировок, отмечайте важные межъязыковые термины как Терминология, отмечайте термины, которые должны оставаться неизменными, как Непереводимые термины, и отмечайте вводящие в заблуждение переводы как Нежелательные переводы.

Непереводимые термины

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

Пометка некоторых переводов терминов словаря как read-only путём массового редактирования, ввода флага или использования ИнструментыПометить как непереводимое означает, что они не могут быть переведены. Используйте это для названий брендов, названий продуктов, доменов, названий технологий или других терминов, которые не следует изменять на других языках. Такие термины визуально выделены на боковой панели словаря.

Флага read-only достаточно, когда запись словаря уже существует на языках, где она должна отображаться. Добавляйте флаг Терминология только тогда, когда Weblate должен создавать и поддерживать непереводимую запись на каждом языке словаря.

Нежелательные переводы

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

Пометка определённых переводов терминов словаря как нежелательный, путём массовой правки, ввода флага через «Инструменты»«Пометить как «Нежелательный перевод»» означает, что они не должны использоваться. Используйте это для уточнения перевода, когда некоторые слова неоднозначны или могут иметь неожиданное значение.

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

Терминология

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

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

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

Удаление флага terminology останавливает это автоматическое обслуживание, но не удаляет и не отменяет уже созданные записи. Они остаются обычными записями словаря.

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

Варианты

Варианты - это общий способ группировки строк. При переводе все варианты терминов перечисляются в боковой панели словаря.

Подсказка

Вы можете использовать это для добавления сокращений или более коротких выражений для термина.

См. также

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

Импорт словаря

Как и в случае с обычными компонентами перевода, вы можете отправлять существующие словари в Weblate. Поддерживаются такие форматы, как Файлы CSV или Формат TermBase eXchange, и они могут быть отправлены, см. Загрузка переводов.

Файлы TBX могут включать пояснения, метаданные только для чтения и флаги словаря; точное сопоставление метаданных см. в Формат TermBase eXchange.

Несмотря на то что TBX может содержать несколько языков, Weblate по-прежнему сопоставляет файлы компонентов с языками, используя маску файла компонента и настройки языка. Для компонента словаря TBX оставьте исходный язык компонента как язык исходных терминов и называйте файлы перевода по целевому языку, который они представляют. Избегайте называть файл перевода так же, как и исходный язык компонента, поскольку исходный язык уже существует в Weblate, и это может привести к обнаружению дублирующегося языка.

Языковые файлы и синхронизация

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

Эта автоматическая синхронизация языков является намеренной. Фильтрация языковых файлов словаря с помощью Языковой фильтр может уменьшить количество управляемых файлов, но это также означает, что у Weblate нет записей словаря для отображения для отфильтрованных целевых языков.

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

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

Общие шаблоны настройки

Пояснительный словарь только на английском

Добавляйте термины словаря на исходном языке с пояснениями. Это работает как поддерживаемый список терминов, но не будет показывать совпадения словаря на целевом языке, если вы также не создадите записи на целевых языках словаря.

Обязательная терминология

Добавляйте термины на исходном языке словаря, отмечайте их как Терминология и позвольте переводчикам заполнять созданные записи на каждом целевом языке. Используйте пояснения для документирования предполагаемого значения.

Непереводимые термины

Отмечайте термины как Непереводимые термины, когда они должны оставаться неизменными. Добавляйте Терминология только тогда, когда термин должен присутствовать на каждом языке словаря для сопоставления и проверки.

Нежелательные переводы

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

Словари в автоматических предложениях

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

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

Словарь обрабатывается перед предоставлением службе:

  • Дублирующиеся исходные записи пропускаются для служб, которые требуют уникальных исходных терминов. Службы на основе LLM могут получать дубликаты с пояснениями для устранения неоднозначности.

  • Любые управляющие символы, а также начальные и конечные пробелы удаляются.

  • Нежелательные переводы пропускаются.

Примечание

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