XLIFF 2.0

Added in version 5.15.

Змінено в версії 2026.9.

Примітка

Підтримка цього формату зараз перебуває на етапі розробки. Деякі можливості можуть бути недоступними, а поведінка при обробці може змінюватися у нових випусках. Будемо раді тестуванню та відгукам.

Примітка

XLIFF 1.1 і 1.2 — це інший формат, який не сумісний з XLIFF 2.0.

Формат на основі XML створено для стандартизації файлів перекладу, але, врешті, він став лише одним із багатьох стандартів у цій області.

Формат файлів обміну локалізацією XML (XLIFF) 2.0 наразі підтримується лише двома мовами.

Weblate supports XLIFF 2.0 as a single file format. Placeables handling is controlled by the xliff_placeables Параметри формату файлу:

  • Plain text — escape XML elements in the content (the historical default for existing XLIFF 2.0 components).

  • Placeables — preserve placeables and other XML elements (the default for new components). Tags then appear as placeholders in the editor.

Файли прикладів

Приклад файла 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

Підтримує рядки, доступні лише для читання ⓘ

Yes

Supports removing obsolete strings ⓘ

No

Налаштування Weblate

Типовий Налаштовування складників Weblate

Маска файлів

localizations/*.xliff

Основний файл для одномовного перекладу

Порожньо

Шаблон для нових перекладів

localizations/en-US.xliff

Формат файлу

Файл Перекладу XLIFF 2.0