Hva er XLF-filformatet?
En .xlf-fil er et XLIFF-dokument (XML Localization Interchange File Format), industristandardformatet for utveksling av lokaliseringsdata for programvare og innhold mellom oversettelsesverktøy, team og styringssystemer. XLIFF er en åpen standard publisert av OASIS; versjon 1.0 ble ratifisert i 2002, versjon 1.2 i 2008, og versjon 2.2 - den nåværende utgivelsen - i mars 2025.
Formatet er bygget på XML. I den utbredte XLIFF 1.2 inneholder dokumentet <file>-elementer, som hver inneholder <trans-unit>-par med en <source> (originalt tekstsegment) og en <target> (oversatt tekst), pluss metadata som kilde-/målspråkkoder, oversettelsesstatus og opprinnelig filnavn. XLIFF 2.x omstrukturerer disse til <unit>- og <segment>-elementer; de to store versjonsfamiliene bruker forskjellige XML-skjemaer og elementnavn og er ikke bakoverkompatible. Innebygd formatering - HTML-tagger eller applikasjonsplassholdere - bevares ved hjelp av <g>, <x/> og <ph/>-elementer.
.xlf og .xliff er det samme formatet; den kortere filendelsen på tre tegn er vanlig på Windows. SDL Trados bruker .sdlxliff, en proprietær XLIFF 1.2-utvidelse med Trados-spesifikke metadata.
Den typiske arbeidsflyten trekker ut kildetekst fra en applikasjon eller et dokument til en .xlf-fil, sender den til oversettere via et CAT-verktøy (Computer-Assisted Translation) som OmegaT, memoQ eller Phrase TMS, og importerer deretter den ferdige filen. XLIFF 1.2 støttes av praktisk talt alle store CAT-verktøy og oversettelsessystemer. Relaterte formater for lokaliseringsutveksling inkluderer TMX (oversettelsesminne) og PO (GNU gettext).
Sikkerhet og trygghet
RISIKO: LOWXLIFF er ren XML - ingen kjørbar kode, makroer eller skript. Det er et tekstformat kun for data. Ingen sikkerhetsrisiko forbundet med å åpne XLIFF-filer; de kan trygt inspiseres i ethvert tekstredigeringsprogram.
Formatdetaljer
i et nøtteskallProgrammer som åpner XLF-filer
Tekniske detaljer
dyp spesifikasjon| XML-rotelement | `<xliff>` med obligatorisk `version`-attributt - `1.2`, `2.0`, `2.1` eller `2.2` |
| XLIFF 1.2 oversettelsesenhet | `<trans-unit>` som inneholder `<source>` og `<target>` i `<body>` inne i et `<file>`-element |
| XLIFF 2.x oversettelsesenhet | `<unit>` som inneholder `<segment>` med `<source>` og `<target>` - annet skjema, inkompatibelt med v1.2 |
| Språkkode-attributter | BCP 47-tagger (f.eks. `en-US`, `no-NO`) i `source-language` og `target-language` på `<file>` |
| Innebygde markeringselementer | `<g>` (generisk gruppe), `<x/>` (frittstående plassholder), `<ph/>` (fase-plassholder) for å bevare formatering |
| Oversettelsesstatus | `state`-attributt på `<target>`-elementet (f.eks. `needs-translation`, `translated`, `final`) |
| MIME-type | `application/xliff+xml` |
| Koding | UTF-8 (påkrevd av spesifikasjonen); UTF-16 er også gyldig XML |
| Nåværende versjon | XLIFF 2.2 - OASIS-standard, ratifisert 13. mars 2025 |
| Proprietær variant | `.sdlxliff` (SDL/Trados) - XLIFF 1.2-utvidelse med Trados-spesifikke metadata |
| Versjonskompatibilitet | XLIFF 1.2 og 2.x er ikke bakoverkompatible; verktøy må håndtere hver versjon separat |
| Typisk innholdsstørrelse | 50-500 KB for brukergrensesnittstrenger; opptil 50 MB for store dokumentlokaliseringsprosjekter |
| Relaterte standarder | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Utgitt | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Siste versjon | XLIFF 2.2 (March 13, 2025) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | docs.oasis-open.org |
XLF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om XLF-filer.