Wat is het XLIFF-bestandsformaat?
Een .xliff-bestand is een XML-document met een open standaard dat wordt gebruikt om vertaalbare inhoud uit te wisselen tussen software-lokalisatietools, vertaalbeheersystemen (TMS) en inhoudsopslagplaatsen. XLIFF - XML Localisation Interchange File Format - wordt onderhouden door OASIS en is de dominante uitwisselingsstandaard in de professionele lokalisatie-industrie.
Het formaat koppelt segmenten in de brontaal aan hun vertalingen in een gestructureerde hiërarchie. Een <file>-element vertegenwoordigt één brondocument; daarin bevatten <unit>-elementen (XLIFF 2.x) of <trans-unit>-elementen (XLIFF 1.2) elk <source>- en <target>-kindelementen. Inline codes - <ph> (placeholder), <sc>/<ec> (spanning codes), <pc> (paired codes) - vertegenwoordigen opmaaktags uit de bron, waardoor vertalers deze correct kunnen plaatsen zonder de ruwe markup te zien.
XLIFF 1.2 (2008) blijft de meest gebruikte versie, ondanks dat XLIFF 2.0 in 2014 een niet-achterwaarts compatibel herontwerp introduceerde en XLIFF 2.2 in 2024 werd gepubliceerd. Veel tools exporteren XLIFF met leverancierspecifieke extensies: SDL Trados gebruikt .sdlxliff, memoQ gebruikt .mqxlz. De .xliff-extensie en zijn alias .xlf zijn functioneel identiek; .xlf is de voorkeursextensie in de Xcode-lokalisatieworkflow van Apple.
De srcLang- en trgLang-attributen op het <xliff>-wortelelement declareren de bron- en doeltaal met behulp van BCP 47-tags (bijv. en-US, de-DE). Gerelateerde formaten zijn onder meer .po (GNU gettext) en .tmx (Translation Memory eXchange).
Beveiliging & veiligheid
RISICO: LOWPlat XML-tekstbestand; niet uitvoerbaar. Geen bekende beveiligingsproblemen specifiek voor XLIFF. Zoals bij elke XML kunnen misvormde bestanden parserfouten veroorzaken in tools.
Formaatdetails
in een notendopProgramma's die XLIFF-bestanden openen
Technische details
diepe specificaties| Standaardisatie-instelling | OASIS (Organization for the Advancement of Structured Information Standards) |
| MIME-type | application/xliff+xml |
| XML-namespace (v2.x) | urn:oasis:names:tc:xliff:document:2.0 |
| XML-namespace (v1.2) | urn:oasis:names:tc:xliff:document:1.2 |
| Versiegeschiedenis | 1.0 (2002), 1.1 (2003), 1.2 (2008), 2.0 (2014), 2.1 (2018), 2.2 (2024) |
| Meest gebruikte versie | XLIFF 1.2 (2008) - dominant in productieworkflows voor lokalisatie vanaf 2024 |
| XLIFF 1.2 vertaaleenheid | <trans-unit> met <source>- en <target>-kindelementen |
| XLIFF 2.x vertaaleenheid | <unit> > <segment> > <source> + <target> |
| Inline code-elementen | <ph> (placeholder), <sc>/<ec> (spanning codes), <pc> (paired codes) |
| Codering | UTF-8 vereist volgens specificatie; UTF-16 met BOM ook toegestaan |
| Alias-extensie | .xlf (functioneel identiek; voorkeur van Apple Xcode-lokalisatieworkflow) |
| Leverancierspecifieke extensies | .sdlxliff (SDL Trados), .mqxlz (memoQ, zip-verpakt XLIFF) |
| Taaltags | BCP 47 in srcLang- en trgLang-attributen op het wortelelement <xliff> (bijv. en-US, de-DE) |
| Typische grootte | 10 KB - 50 MB (schaalt met het volume van de vertaalbare inhoud) |
| Uitgebracht | 2002 (XLIFF 1.0, OASIS standard) |
| Laatste versie | XLIFF 2.2 (OASIS, 2024) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | docs.oasis-open.org |
XLIFF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over XLIFF-bestanden.