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

Поддерживает удаление устаревших строк ⓘ

No

Настройка Weblate

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

Маска файла

localizations/*.xliff

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

Пусто

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

localizations/en-US.xliff

Формат файла

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