Vad är filformatet XLF?
En .xlf-fil är ett XLIFF-dokument (XML Localization Interchange File Format), branschstandardformatet för utbyte av lokaliseringsdata för programvara och innehåll mellan översättningsverktyg, team och hanteringssystem. XLIFF är en öppen standard publicerad av OASIS; version 1.0 ratificerades 2002, version 1.2 år 2008 och version 2.2 - den nuvarande utgåvan - i mars 2025.
Formatet är byggt på XML. I den allmänt använda XLIFF 1.2 innehåller dokumentet <file>-element, som vart och ett innehåller <trans-unit>-par med en <source> (ursprungligt textsegment) och en <target> (översatt text), plus metadata såsom språkkoder för källa/mål, översättningsstatus och ursprungligt filnamn. XLIFF 2.x omstrukturerar dessa till <unit>- och <segment>-element; de två stora versionsfamiljerna använder olika XML-scheman och elementnamn och är inte bakåtkompatibla. Inline-formatering - HTML-taggar eller platshållare för applikationer - bevaras med hjälp av elementen <g>, <x/> och <ph/>.
.xlf och .xliff är samma format; den kortare filtillägget med tre tecken är vanligt i Windows. SDL Trados använder .sdlxliff, ett proprietärt XLIFF 1.2-tillägg med Trados-specifik metadata.
Det typiska arbetsflödet extraherar källtext från en applikation eller ett dokument till en .xlf-fil, skickar den till översättare via ett CAT-verktyg (Computer-Assisted Translation) såsom OmegaT, memoQ eller Phrase TMS, och importerar sedan den färdiga filen igen. XLIFF 1.2 stöds av praktiskt taget alla större CAT-verktyg och system för översättningshantering. Relaterade format för lokaliseringsutbyte inkluderar TMX (översättningsminne) och PO (GNU gettext).
Säkerhet & trygghet
RISK: LOWXLIFF är ren XML - ingen exekverbar kod, makron eller skript. Det är ett textformat för enbart data. Inga säkerhetsrisker är förknippade med att öppna XLIFF-filer; de kan säkert inspekteras i valfri textredigerare.
Formatdetaljer
i ett nötskalProgram som öppnar XLF-filer
Tekniska detaljer
djup specifikation| XML-rotelement | `<xliff>` med obligatoriskt `version`-attribut - `1.2`, `2.0`, `2.1` eller `2.2` |
| XLIFF 1.2 översättningsenhet | `<trans-unit>` som innehåller `<source>` och `<target>` inuti `<body>` i ett `<file>`-element |
| XLIFF 2.x översättningsenhet | `<unit>` som innehåller `<segment>` med `<source>` och `<target>` - annat schema, inkompatibelt med v1.2 |
| Attribut för språkkoder | BCP 47-taggar (t.ex. `en-US`, `sv-SE`) i `source-language` och `target-language` på `<file>` |
| Inline-markeringselement | `<g>` (generisk grupp), `<x/>` (fristående platshållare), `<ph/>` (fas-platshållare) för att bevara formatering |
| Översättningsstatus | `state`-attribut på `<target>`-elementet (t.ex. `needs-translation`, `translated`, `final`) |
| MIME-typ | `application/xliff+xml` |
| Kodning | UTF-8 (krävs enligt specifikation); UTF-16 är också giltig XML |
| Nuvarande version | XLIFF 2.2 - OASIS-standard, ratificerad 13 mars 2025 |
| Proprietär variant | `.sdlxliff` (SDL/Trados) - övermängd av XLIFF 1.2 med Trados-specifik metadata |
| Versionskompatibilitet | XLIFF 1.2 och 2.x är inte bakåtkompatibla; verktyg måste hantera varje version separat |
| Typisk innehållsstorlek | 50-500 KB för UI-strängar i programvara; upp till 50 MB för stora dokumentlokaliseringsprojekt |
| Relaterade standarder | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Släppt | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Senaste version | XLIFF 2.2 (March 13, 2025) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.oasis-open.org |
XLF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om XLF-filer.