Hvad er XLF-filformatet?
En .xlf-fil er et XLIFF (XML Localization Interchange File Format) dokument, branchestandardformatet til udveksling af software- og indholdslokaliseringsdata mellem oversættelsesværktøjer, teams og styringssystemer. XLIFF er en åben standard udgivet af OASIS; version 1.0 blev ratificeret i 2002, version 1.2 i 2008 og version 2.2 - den nuværende udgivelse - i marts 2025.
Formatet er bygget på XML. I den vidt udbredte XLIFF 1.2 indeholder dokumentet <file>-elementer, der hver især indeholder <trans-unit>-par med en <source> (oprindeligt tekstsegment) og en <target> (oversat tekst), plus metadata såsom kilde-/målsprogskoder, oversættelsesstatus og oprindeligt filnavn. XLIFF 2.x omstrukturerer disse til <unit>- og <segment>-elementer; de to store versionsfamilier bruger forskellige XML-skemaer og elementnavne og er ikke bagudkompatible. Inline-formatering - HTML-tags eller applikations-placeholdere - bevares ved hjælp af <g>, <x/> og <ph/> elementer.
.xlf og .xliff er det samme format; den kortere filtype på tre tegn er almindelig på Windows. SDL Trados bruger .sdlxliff, en proprietær XLIFF 1.2-udvidelse med Trados-specifikke metadata.
Den typiske arbejdsgang udtrækker kildetekst fra en applikation eller et dokument til en .xlf-fil, sender den til oversættere via et CAT-værktøj (Computer-Assisted Translation) såsom OmegaT, memoQ eller Phrase TMS, og genimporterer derefter den færdige fil. XLIFF 1.2 understøttes af stort set alle større CAT-værktøjer og oversættelsesstyringssystemer. Relaterede lokaliseringsudvekslingsformater inkluderer TMX (oversættelseshukommelse) og PO (GNU gettext).
Sikkerhed og tryghed
RISIKO: LOWXLIFF er ren XML - ingen eksekverbar kode, makroer eller scripts. Det er et tekstformat kun til data. Ingen sikkerhedsrisici forbundet med at åbne XLIFF-filer; de kan sikkert inspiceres i enhver teksteditor.
Formatdetaljer
kort fortaltProgrammer der åbner XLF-filer
Tekniske detaljer
dyb specifikation| XML-rodelement | `<xliff>` med obligatorisk `version`-attribut - `1.2`, `2.0`, `2.1` eller `2.2` |
| XLIFF 1.2 oversættelsesenhed | `<trans-unit>` indeholdende `<source>` og `<target>` i `<body>` inde i et `<file>`-element |
| XLIFF 2.x oversættelsesenhed | `<unit>` indeholdende `<segment>` med `<source>` og `<target>` - andet skema, inkompatibelt med v1.2 |
| Sprogkode-attributter | BCP 47-tags (f.eks. `en-US`, `da-DK`) i `source-language` og `target-language` på `<file>` |
| Inline markup-elementer | `<g>` (generisk gruppe), `<x/>` (selvstændig placeholder), `<ph/>` (fase-placeholder) til bevarelse af formatering |
| Oversættelsesstatus | `state`-attribut på `<target>`-elementet (f.eks. `needs-translation`, `translated`, `final`) |
| MIME-type | `application/xliff+xml` |
| Kodning | UTF-8 (påkrævet af specifikationen); UTF-16 er også gyldig XML |
| Nuværende version | XLIFF 2.2 - OASIS-standard, ratificeret 13. marts 2025 |
| Proprietær variant | `.sdlxliff` (SDL/Trados) - XLIFF 1.2 overbygning med Trados-specifikke metadata |
| Versionskompatibilitet | XLIFF 1.2 og 2.x er ikke bagudkompatible; værktøjer skal håndtere hver version separat |
| Typisk indholdsstørrelse | 50-500 KB for software UI-strenge; op til 50 MB for store dokumentlokaliseringsprojekter |
| Relaterede standarder | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Udgivet | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Seneste version | XLIFF 2.2 (March 13, 2025) |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.oasis-open.org |
XLF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XLF-filer.