Vad är filformatet XLIFF?
En .xliff-fil är ett XML-dokument med öppen standard som används för att utbyta översättningsbart innehåll mellan programvarulokaliseringsverktyg, översättningshanteringssystem (TMS) och innehållsdatabaser. XLIFF - XML Localisation Interchange File Format - underhålls av OASIS och är den dominerande utbytesstandarden inom den professionella lokaliseringsbranschen.
Formatet parar ihop källspråkssegment med deras översättningar i en strukturerad hierarki. Ett <file>-element representerar ett källdokument; inuti det innehåller <unit>-element (XLIFF 2.x) eller <trans-unit>-element (XLIFF 1.2) vardera <source>- och <target>-underordnade element. Inline-koder - <ph> (platshållare), <sc>/<ec> (omfångskoder), <pc> (parade koder) - representerar formateringsetiketter från källan, vilket gör att översättare kan placera dem korrekt utan att exponera rå markup.
XLIFF 1.2 (2008) är fortfarande den mest använda versionen trots att XLIFF 2.0 introducerade en bakåtinkompatibel omdesign 2014 och XLIFF 2.2 publicerades 2024. Många verktyg exporterar XLIFF med leverantörsspecifika tillägg: SDL Trados använder .sdlxliff, memoQ använder .mqxlz. Filändelsen .xliff och dess alias .xlf är funktionellt identiska; .xlf är den föredragna ändelsen i Apples Xcode-lokaliseringsarbetsflöde.
Attributen srcLang och trgLang på rotelementet <xliff> deklarerar käll- och målspråk med BCP 47-taggar (t.ex. en-US, de-DE). Relaterade format inkluderar .po (GNU gettext) och .tmx (Translation Memory eXchange).
Säkerhet & trygghet
RISK: LOWVanlig XML-textfil; inte körbar. Inga kända säkerhetsproblem specifika för XLIFF. Som med all XML kan felaktigt utformade filer orsaka parserfel i verktyg.
Formatdetaljer
i ett nötskalProgram som öppnar XLIFF-filer
Tekniska detaljer
djup specifikation| Standardiseringsorgan | OASIS (Organization for the Advancement of Structured Information Standards) |
| MIME-typ | application/xliff+xml |
| XML-namnrymd (v2.x) | urn:oasis:names:tc:xliff:document:2.0 |
| XML-namnrymd (v1.2) | urn:oasis:names:tc:xliff:document:1.2 |
| Versionshistorik | 1.0 (2002), 1.1 (2003), 1.2 (2008), 2.0 (2014), 2.1 (2018), 2.2 (2024) |
| Mest använda version | XLIFF 1.2 (2008) - dominerande i produktionsflöden för lokalisering från och med 2024 |
| XLIFF 1.2 översättningsenhet | <trans-unit> som innehåller underordnade <source>- och <target>-element |
| XLIFF 2.x översättningsenhet | <unit> > <segment> > <source> + <target> |
| Inline-kodelement | <ph> (platshållare), <sc>/<ec> (omfångskoder), <pc> (parade koder) |
| Kodning | UTF-8 krävs enligt specifikationen; UTF-16 med BOM är också tillåtet |
| Alias-ändelse | .xlf (funktionellt identisk; föredras av Apple Xcode-lokaliseringsarbetsflöde) |
| Leverantörstillägg | .sdlxliff (SDL Trados), .mqxlz (memoQ, zip-paketerad XLIFF) |
| Språktaggar | BCP 47 i srcLang- och trgLang-attribut på rotelementet <xliff> (t.ex. en-US, de-DE) |
| Typisk storlek | 10 KB - 50 MB (skalar med volymen av översättningsbart innehåll) |
| Släppt | 2002 (XLIFF 1.0, OASIS standard) |
| Senaste version | XLIFF 2.2 (OASIS, 2024) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.oasis-open.org |
XLIFF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XLIFF-filer.