XLIFF 2.0

在 5.15 版被加入.

在 2026.9 版的變更.

備註

此格式的支援尚在開發中。某些功能可能尚未提供,行為也可能隨發行版本而改變。歡迎提供測試意見。

備註

XLIFF 1.1 與 1.2 是不同的格式,不相容 XLIFF 2.0。

建立基於 XML 的格式來標準化翻譯檔案,但最終它是該領域中 許多標準 之一。

XML Localization Interchange File Format (XLIFF) 2.0 目前僅支援雙語格式。

Weblate 將 XLIFF 2.0 支援為單一檔案格式。可透過 xliff_placeables 檔案格式參數 控制 placeables 的處理方式:

  • 純文字 — 跳脫內容中的 XML 元素(既有 XLIFF 2.0 組件的歷史預設值)。

  • Placeables — 保留 placeables 和其他 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

支援唯讀字串 ⓘ

Yes

支援移除已不再使用的字串 ⓘ

No

Weblate 設定

典型的 Weblate 組件設定

檔案遮罩

localizations/*.xliff

單語言基底語言檔案

空白

新翻譯的範本

localizations/en-US.xliff

檔案格式

XLIFF 2.0 翻譯檔案