XLIFF 2.0

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

Примечание

Поддержка этого формата находится в стадии разработки. Некоторые функции могут быть ещё недоступны, и поведение может меняться в зависимости от выпуска. Отзывы о тестировании приветствуются.

Примечание

XLIFF 1.1 и 1.2 — это другой формат, несовместимый с XLIFF 2.0.

Формат на основе XML, созданный для стандартизации файлов перевода, но в конечном итоге ставший просто ещё одним из многочисленных стандартов в этой области.

XML Localization Interchange File Format (XLIFF) 2.0 в настоящее время поддерживается только как двуязычный.

Weblate поддерживает XLIFF в нескольких вариантах:

XLIFF 2.0 файл перевода

Простой файл XLIFF, в котором содержимое элементов хранится в виде обычного текста (все Escape-элементы XML).

XLIFF 2.0 с поддержкой заполнителей

Стандартный XLIFF, поддерживающий размещаемые объекты и другие элементы XML.

Файлы примеров

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

<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0" srcLang="en" trgLang="cs">
  <file id="translation">
    <unit id="hello">
      <segment>
        <source xml:space="preserve">Hello, world!
</source>
        <target xml:space="preserve">Ahoj světe!
</target>
      </segment>
    </unit>
    <unit id="orangutan">
      <segment>
        <source xml:space="preserve">Orangutan has %d banana.
</source>
      </segment>
    </unit>
    <unit id="weblate">
      <segment>
        <source xml:space="preserve">Try Weblate at &lt;https://demo.weblate.org/&gt;!
</source>
      </segment>
    </unit>
    <unit id="thanks">
      <segment>
        <source>Thank you for using Weblate.</source>
      </segment>
    </unit>
  </file>
</xliff>
Поддерживаемые функции

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

.xlf, .xliff

Языковость

Двуязычный

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

Yes

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

Yes

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

No

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

Yes

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

Yes

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

Yes

Дополнительные состояния

Одобрено, Требует правки

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

xliff2, xliff2-placeables

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

Yes

Настройка Weblate

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

Маска файла

localizations/*.xliff

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

Пусто

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

localizations/en-US.xliff

Формат файла

Файл перевода XLIFF 2.0