Wat is het XLF-bestandsformaat?
Een .xlf-bestand is een XLIFF-document (XML Localization Interchange File Format), de industriestandaard voor het uitwisselen van lokalisatiegegevens voor software en inhoud tussen vertaaltools, teams en beheersystemen. XLIFF is een open standaard gepubliceerd door OASIS; versie 1.0 werd geratificeerd in 2002, versie 1.2 in 2008 en versie 2.2 - de huidige release - in maart 2025.
Het formaat is gebaseerd op XML. In het veelgebruikte XLIFF 1.2 bevat het document <file>-elementen, die elk <trans-unit>-paren bevatten met een <source> (oorspronkelijk tekstsegment) en een <target> (vertaalde tekst), plus metadata zoals bron-/doeltaalcodes, vertaalstatus en de oorspronkelijke bestandsnaam. XLIFF 2.x herstructureert deze in <unit>- en <segment>-elementen; de twee grote versiefamilies gebruiken verschillende XML-schema's en elementnamen en zijn niet achterwaarts compatibel. Inline-opmaak - HTML-tags of tijdelijke aanduidingen voor applicaties - wordt behouden met behulp van de elementen <g>, <x/> en <ph/>.
.xlf en .xliff zijn hetzelfde formaat; de kortere extensie van drie tekens is gebruikelijk op Windows. SDL Trados gebruikt .sdlxliff, een eigen XLIFF 1.2-extensie met Trados-specifieke metadata.
De typische workflow extraheert brontekst uit een applicatie of document naar een .xlf-bestand, stuurt dit naar vertalers via een CAT-tool (Computer-Assisted Translation) zoals OmegaT, memoQ of Phrase TMS, en importeert vervolgens het voltooide bestand opnieuw. XLIFF 1.2 wordt ondersteund door vrijwel elke grote CAT-tool en vertaalbeheersysteem. Gerelateerde uitwisselingsformaten voor lokalisatie zijn onder meer TMX (vertaalgeheugen) en PO (GNU gettext).
Beveiliging & veiligheid
RISICO: LOWXLIFF is platte XML - geen uitvoerbare code, macro's of scripts. Het is een tekstformaat dat alleen gegevens bevat. Er zijn geen beveiligingsrisico's verbonden aan het openen van XLIFF-bestanden; ze kunnen veilig worden geïnspecteerd in elke tekstverwerker.
Formaatdetails
in een notendopProgramma's die XLF-bestanden openen
Technische details
diepe specificaties| XML-root-element | `<xliff>` met verplicht `version`-attribuut - `1.2`, `2.0`, `2.1` of `2.2` |
| XLIFF 1.2 vertaaleenheid | `<trans-unit>` met daarin `<source>` en `<target>` binnen `<body>` in een `<file>`-element |
| XLIFF 2.x vertaaleenheid | `<unit>` met daarin `<segment>` met `<source>` en `<target>` - ander schema, niet compatibel met v1.2 |
| Taalcode-attributen | BCP 47-tags (bijv. `en-US`, `nl-NL`) in `source-language` en `target-language` op `<file>` |
| Inline-opmaakelementen | `<g>` (generieke groep), `<x/>` (losse tijdelijke aanduiding), `<ph/>` (fase-tijdelijke aanduiding) voor het behoud van opmaak |
| Vertaalstatus | `state`-attribuut op het `<target>`-element (bijv. `needs-translation`, `translated`, `final`) |
| MIME-type | `application/xliff+xml` |
| Codering | UTF-8 (vereist door specificatie); UTF-16 is ook geldig XML |
| Huidige versie | XLIFF 2.2 - OASIS-standaard, geratificeerd op 13 maart 2025 |
| Eigen variant | `.sdlxliff` (SDL/Trados) - XLIFF 1.2-superset met Trados-specifieke metadata |
| Versiecompatibiliteit | XLIFF 1.2 en 2.x zijn niet achterwaarts compatibel; tools moeten elke versie afzonderlijk afhandelen |
| Typische inhoudsgrootte | 50-500 KB voor software-UI-strings; tot 50 MB voor grote documentlokalisatieprojecten |
| Gerelateerde standaarden | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Uitgebracht | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Laatste versie | XLIFF 2.2 (March 13, 2025) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | docs.oasis-open.org |
XLF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over XLF-bestanden.