Файлы HTML

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

Переводимое содержимое извлекается из HTML-файлов и предлагается для перевода.

Примечание

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

См. также

HTML

Пример файла:

<html>
  <body>
    <p>Ahoj světe!</p>

    <p>Orangutan has five bananas.</p>

    <p>
      Try Weblate at <a href="https://demo.weblate.org/">weblate.org</a>!
    </p>

    <p>Thank you for using Weblate.</p>
  </body>
</html>
Поддерживаемые функции

Расширения файлов

.html

Языковость ⓘ

Одноязычный

Поддерживает множественное число ⓘ

No

Поддерживает описания ⓘ

No

Поддерживает пояснения ⓘ

No

Поддерживает контекст ⓘ

No

Поддерживает расположение ⓘ

No

Поддерживает флаги ⓘ

No

Идентификатор API

html

Поддерживает строки только для чтения ⓘ

No

Флаги проверки, добавляемые этим форматом ⓘ

Небезопасный HTML-код, strict-same

Настройка Weblate

Типичный Настройки компонента Weblate

Маска файла

path/*.html

Одноязычный базовый файл

path/en.html

Шаблон для новых переводов

path/en.html

Формат файла

Файл HTML

Параметры формата файла

html_merge_duplicates=True

Обработка дублирующихся строк

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

Чтобы объединить идентичные строки в одну единицу перевода, включите Дедупликация идентичных строк в Параметры формата файла.

Примечание

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