Gå til hovedinnhold

kapi merge

kapi merge

Materialiser målspråksfiler for et prosjekt, eller anvend tospråklige filer returnert av en oversetter tilbake på prosjektets kildelokaliteter.

Uten -i i et prosjekt skriver merge målspråksfilene fra prosjektets blokklagring: en prosess-bare «kapi run» (i et prosjekt, uten -o) betaler arbeidet som targets/<locale>-overlegg, og merge er det tilhørende avløpet — det leser hver kilde, anvender de lagrede overleggene og skriver målspråksfilen via kildeformatets skjelett-rundtur.

Med -i anvender merge én eller flere tospråklige filer returnert av en oversetter tilbake på prosjektets kildelokaliteter, ved hjelp av skjelettet hentet av kapi extract. Hver inndata bærer ekstraksjonens batch-id i en <note> på filnivå, slik at merge finner riktig ekstraksjon manifest uten å gjette fra filnavnet. Blandede mållokaliteter i én batch er greit — merge håndterer hver inndata uavhengig.

Commandmerge
Groupadvanced
Try it

Runs in your browser against a small sample file. Edit the command before running, or press Run to execute it as shown.

kapi merge # materialize target-language files from the project store
Flags
FlagTypeDefaultDescription
--input , -istringArrayinput XLIFF file, glob, or directory (repeatable)
--no-memory-update boolfalseskip content-memory write-back
--no-restore boolfalseskip restoring redacted originals from the batch vault
--output , -ostringoutput directory or template when merging a .kpz workspace
--progress stringstream progress events to stderr as NDJSON (value: jsonl); events use the flow-run event vocabulary
--project , -pstringpath to a kapi.yaml project recipe or its directory (auto-discovered from cwd if omitted)
More examples
kapi merge -i out/app.en-to-fr.xliff
kapi merge -i file1.xliff -i file2.xliff
kapi merge -i vendor-return/ --no-memory-update
kapi merge work.kpz -o out/ # emit target-language files from a .kpz workspace

← Back to the Command Reference