Hvad er XLIFF-filformatet?
En .xliff-fil er et XML-dokument med åben standard, der bruges til at udveksle oversætteligt indhold mellem softwarelokaliseringsværktøjer, oversættelsesstyringssystemer (TMS) og indholdsdepoter. XLIFF - XML Localisation Interchange File Format - vedligeholdes af OASIS og er den dominerende udvekslingsstandard i den professionelle lokaliseringsbranche.
Formatet parrer kildesprogssegmenter med deres oversættelser i et struktureret hierarki. Et <file>-element repræsenterer ét kildedokument; heri indeholder <unit>-elementer (XLIFF 2.x) eller <trans-unit>-elementer (XLIFF 1.2) hver især <source>- og <target>-underelementer. Inline-koder - <ph> (placeholder), <sc>/<ec> (omspændende koder), <pc> (parrede koder) - repræsenterer formateringstags fra kilden, hvilket gør det muligt for oversættere at placere dem korrekt uden at blive eksponeret for rå markup.
XLIFF 1.2 (2008) er fortsat den mest udbredte version, på trods af at XLIFF 2.0 introducerede et ikke-bagudkompatibelt redesign i 2014, og XLIFF 2.2 blev udgivet i 2024. Mange værktøjer eksporterer XLIFF med leverandørspecifikke udvidelser: SDL Trados bruger .sdlxliff, memoQ bruger .mqxlz. Filtypen .xliff og dens alias .xlf er funktionelt identiske; .xlf er den foretrukne filtype i Apples Xcode-lokaliseringsworkflow.
Attributterne srcLang og trgLang på <xliff>-rodelementet erklærer kilde- og målsprog ved hjælp af BCP 47-tags (f.eks. en-US, de-DE). Relaterede formater inkluderer .po (GNU gettext) og .tmx (Translation Memory eXchange).
Sikkerhed og tryghed
RISIKO: LOWAlmindelig XML-tekstfil; ikke eksekverbar. Ingen kendte sikkerhedsproblemer specifikke for XLIFF. Som med enhver XML kan fejlformaterede filer forårsage parser-fejl i værktøjer.
Formatdetaljer
kort fortaltProgrammer der åbner XLIFF-filer
Tekniske detaljer
dyb specifikation| Standardiseringsorgan | OASIS (Organization for the Advancement of Structured Information Standards) |
| MIME-type | application/xliff+xml |
| XML-navnerum (v2.x) | urn:oasis:names:tc:xliff:document:2.0 |
| XML-navnerum (v1.2) | urn:oasis:names:tc:xliff:document:1.2 |
| Versionshistorik | 1.0 (2002), 1.1 (2003), 1.2 (2008), 2.0 (2014), 2.1 (2018), 2.2 (2024) |
| Mest udbredte version | XLIFF 1.2 (2008) - dominerende i produktionsworkflows til lokalisering pr. 2024 |
| XLIFF 1.2 oversættelsesenhed | <trans-unit> indeholdende <source> og <target> underelementer |
| XLIFF 2.x oversættelsesenhed | <unit> > <segment> > <source> + <target> |
| Inline-kodeelementer | <ph> (placeholder), <sc>/<ec> (omspændende koder), <pc> (parrede koder) |
| Kodning | UTF-8 kræves af specifikationen; UTF-16 med BOM er også tilladt |
| Alias-filtype | .xlf (funktionelt identisk; foretrækkes af Apple Xcode-lokaliseringsworkflow) |
| Leverandørudvidelser | .sdlxliff (SDL Trados), .mqxlz (memoQ, zip-pakket XLIFF) |
| Sprogtags | BCP 47 i srcLang- og trgLang-attributter på rod-elementet <xliff> (f.eks. en-US, de-DE) |
| Typisk størrelse | 10 KB - 50 MB (skalerer med mængden af oversætteligt indhold) |
| Udgivet | 2002 (XLIFF 1.0, OASIS standard) |
| Seneste version | XLIFF 2.2 (OASIS, 2024) |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.oasis-open.org |
XLIFF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om XLIFF-filer.