Gå til hovedinnhold

XLIFF 1.2 format (.xlf, .xliff)

XLIFF 1.2 is the OASIS XML interchange standard for bilingual content, the exchange format that translation tools and TMS platforms use to move content between extraction and translation. A document groups <trans-unit> elements under <file> containers, each unit holding a <source> and an optional <target>, with inline markup represented through paired (bpt/ept, g) or standalone (x, ph) code elements and segmentation expressed via <seg-source> and <mrk mtype="seg">.

The reader emits one block per translatable <trans-unit>, carrying the source, any existing target, segmentation, alt-trans matches, and unit metadata. The writer updates targets and, by default, the target state attribute, so a round-tripped file reflects translation progress. This mirrors Okapi's XLIFF 1.2 filter.

IDxliff
SourceBuilt-in
Extensions.xlf, .xliff
MIME Typesapplication/xliff+xml, application/x-xliff+xml
CapabilitiesRead + Write

How kapi reads it

Parameters

ParameterTypeDefaultDescription
addAltTransbooleanfalseTillat tillegg av nye alt-trans-elementer
addTargetLanguagebooleantrueLegg til målspråkattributtet i filelementer hvis det ikke allerede er til stede
allowEmptyTargetsbooleanfalseTillat at målelementer med tomt innhold skrives
alwaysAddTargetsbooleanfalseLegg til målelementer for enspråklige XLIFF-filer som ikke har noe mål i kilden
codeFinderRulesarrayRegex-mønstre som samsvarer med innebygde koder i oversettbar tekst
editAltTransbooleanfalseTillat redigering av eksisterende alt-trans-elementer
fallbackToIDbooleanfalseBruk trans-unit id-attributtet som blokknavn når resname-attributtet ikke er til stede
forceUniqueIdsbooleanfalseSkriv om trans-unit-IDer for å håndheve unikhet på tvers av filen
ignoreInputSegmentationbooleanfalseIgnorer seg-source/mrk-segmentering fra inndata-XLIFF og behandle hele kilden som ett enkelt segment
includeExtensionsbooleantrueInkluder ikke-standard navneromutvidelserelementer i uttrukket innhold
includeItsbooleantrueInkluder ITS (Internationalization Tag Set)-markup i ekstrahert innhold
overrideTargetLanguagebooleanfalseOverstyr attributtet for målspråk i utdatadokumentet med rørledningens mållokal
preserveSpaceByDefaultbooleanfalseBehandle alt innhold som xml:space="preserve" med mindre det eksplisitt overstyres
targetStateValuestringneeds-translationTilstandsverdi som skal angis på målelementer når useTranslationTargetState er aktivert
useCodeFinderbooleanfalseAktiver regex-basert deteksjon av innebygd kode i oversettbar tekst
useTranslationTargetStatebooleantrueOppdater tilstandsattributtet på målelementer ved skriving av oversatt XLIFF

Configure it live

Configuration
Loading form…

Examples

Mark targets as translated

Write a final target state instead of the default needs-translation.

useTranslationTargetState: true
targetStateValue: translated

Flatten input segmentation

Treat each source as one segment, ignoring seg-source markers.

ignoreInputSegmentation: true

Processing notes

  • One block is emitted per translatable <trans-unit>; units marked translate="no" are passed through as non-translatable.

  • Inline markup (bpt/ept, g, x, ph) and <seg-source>/<mrk mtype="seg"> segmentation are read into the block.

← Back to the Format Reference