Kapi Bundle Format (KBF) format (.kbf.json, .klf)
Dette formatet leser og skriver Kapi Bundle Format (.kbf.json), en
strukturert JSON-konvolutt for tekst trukket ut
fra kildekode som JSX/React-komponenter. Et KBF-dokument er en
kind: kapi-bundle-konvolutt som inneholder ett eller flere
dokumenter, der hvert dokument bærer blokker. Hver blokk har en strukturert kjøresekvens:
tekst pluss plassholderere, parvise inline-koder, flertallsformer og
selects.
Ved lesing blir hver KBF-blokk én oversettbar blokk. Kildeteksten
er den flattede kjøresekvensen: plassholderere bidrar med sin
ekvivalent (innpakket i klammeparenteser), parvise koder utelater sine innpakkere, og
flertallsformer kollapses til other-grenen. Blokk-ID-en overføres
ordrett, og den fullstendige strukturerte kjøregrafen følger med i en
annotasjon slik at skriveren kan sette sammen det opprinnelige dokumentet igjen. Skriveren
reverserer prosessen; en blokk som ankommer uten den
annotasjonen (for eksempel én som er satt inn av et mellomliggende verktøy) skrives
som en minimal tekstbasert kjøresekvens slik at filen forblir
velforberedt.
This format has no configurable parameters.
Examples
Rundtur for et KBF-dokument
Ingen konfigurasjon er nødvendig. Deklarer formatet for å lese en .kbf.json-konvolutt og skrive den tilbake etter oversettelse.
format:
name: jsx
Processing notes
Én oversettbar blokk per KBF-blokk; blokk-ID-en bevares ordrett.
Kildeteksten er den flattede kjøresekvensen, der plassholderene blir brace-innpakkede ekvivalenter, parvise koder utelater sine innpakkere, og flertallsformer kollapses til
other-grenen.Kontekst rettet mot oversetteren (fil, komponent, element, JSX-sti, linje, notater) og de strukturerte kjøringene følger med i en blokkannotasjon for pålitelig rundtur.
Et katalog trukket ut av
@neokapi/i18n-react1.2.3 har suffikset.klfog den versjonens egen rotmarkør. Det leses som enhver annen pakke, og det gjeldendekapi-bundle-konvoluttet skrives tilbake.
Limitations
Dette er et neokapi-spesifikt utvekslingsformat; okapi-bridge-daemonen leveres uten tilsvarende filter.
Blokker som mister sin strukturerte kjøreannotasjon i pipeline-en skrives tilbake som ren tekst, uten den opprinnelige plassholder- eller paret-kode-strukturen.
← Back to the Format Reference