Skip to main content

Format Reference

Every data format neokapi can read and write, from the built-in engine and the Okapi bridge plugin. Select a format to read its documentation and configure its parameters live — the form mirrors the editor used in Kapi Desktop, and the YAML output is ready to drop into a project recipe. Each format has a shareable link.

Two sources, one grid. Each card is tagged by where the format comes from, and the section split (and the filter) follows the same tag:

  • Built-in (57) — the native, format-aware engine. These are the faithful readers/writers maintained in neokapi itself, with bare ids such as json, html, and xliff.
  • Okapi bridge (0) — filters provided by the optional Okapi bridge plugin, for compatibility with the Java Okapi Framework. Their ids carry the okf_ prefix (e.g. okf_html5, okf_openxml).

— list the registered formats from the real kapi binary, in an in-browser terminal.

58 of 58 formats

Built-in57

.NET RESXBuilt-inExtract and update translatable strings in Microsoft .NET RESX 2.0 and .resw resource files..resx.reswRW2 paramsAdobe FrameMaker MIFBuilt-inExtract translatable text from Adobe FrameMaker Maker Interchange Format (MIF) documents..mifRWAdobe InDesign Markup LanguageBuilt-inExtract translatable text from Adobe InDesign IDML packages..idmlRWAndroid String ResourcesBuilt-inExtract and update translatable strings in Android string resource files (res/values/strings.xml)..xmlRW4 paramsApple String CatalogBuilt-inExtract and update translations in Apple String Catalog (.xcstrings) files used by Xcode 15+ projects..xcstringsRW3 paramsApple StringsBuilt-inExtract and update translations in legacy Apple .strings and .stringsdict localization files..strings.stringsdictRW2 paramsAsciiDocBuilt-inExtract and update translatable content in AsciiDoc (.adoc) documents while round-tripping structure and inline markup faithfully..adoc.asciidoc.adfm+1RW2 paramsAudioBuilt-in.wav.mp3.m4a+4RWCSVBuilt-inExtract and reinsert translatable cells from CSV files, with column-based selection and quoting control..csvRW12 paramsDesign Tokens (DTCG)Built-inExtract and update human-readable $description documentation in W3C DTCG design token files..tokensRW1 paramDocLangBuilt-inRead and write DocLang — the LF AI & Data open standard (.dclg.xml) for AI-native documents, with semantic roles and page geometry..dclg.xml.xmlRWDoclingDocument JSONBuilt-inRead DoclingDocument JSON — Docling's native, lossless serialization — into the content model with semantic roles and page geometry..jsonRDoxygen CommentsBuilt-inExtract translatable prose from Doxygen and Javadoc documentation comments in source code..c.cpp.h+3RW4 paramsDTDBuilt-inExtract translatable text from entity declarations in XML DTD files..dtdRWEPUB E-BookBuilt-inExtract translatable text from EPUB e-books by walking the reading-order spine..epubRW1 paramExec (subprocess extractor)Built-inRun an external subprocess as a custom extractor that streams blocks as NDJSON.RFixed-WidthBuilt-inRead and write fixed-width column text files, extracting the columns you mark as translatable..dat.fixedRWFlutter ARBBuilt-inExtract and update translatable messages in Flutter Application Resource Bundle (.arb) files..arbRW1 paramHTMLBuilt-inExtract and reinsert translatable text from HTML, with element and attribute extraction rules..html.htm.xhtmlRW6 paramsi18next JSONBuilt-inExtract and update translatable values in i18next / react-i18next JSON resource bundles.RW3 paramsICML (Adobe InCopy)Built-inExtract translatable text from Adobe InCopy ICML and WCML documents..icml.wcmlRWICU MessageFormatBuilt-inRead and write ICU MessageFormat patterns, extracting each branch of plural and select pickers separately..mf.messageformatRW1 paramImageBuilt-inLocalize raster images — emit the picture as a translatable Media asset, recognize embedded text with OCR, and translate alt-text/caption sidecars..png.jpg.jpeg+8RWJava PropertiesBuilt-inExtract and reinsert translatable values from Java .properties files, with key filtering and escape handling..propertiesRW11 paramsJSONBuilt-inExtract and reinsert translatable values from JSON files, with key-based filtering, naming, and subfilters..jsonRW20 paramsKapi Localization Format (KLF)Built-in.klfRWMarkdownBuilt-inExtract and reinsert translatable text from Markdown, keeping headings, lists, links, and code intact..md.markdownRW12 paramsMDXBuilt-inExtract and update translatable prose in MDX (.mdx) files while preserving JSX, ESM, and expressions..mdxRW10 paramsMO (Gettext, binary)Built-inWrite compiled GNU gettext MO catalogs — the binary runtime form of a PO file..moRWMoses TextBuilt-inRead and write Moses InlineText files — line-aligned corpora for statistical MT.RWOpen Document FormatBuilt-inExtract translatable text from OpenDocument Format files (ODT, ODS, ODP, ODG)..odt.ods.odp+2RW3 paramsOpenXML (Office)Built-inExtract and write translatable text from Word, Excel, and PowerPoint Office Open XML files..docx.docm.dotx+9RW34 paramsParagraph Plain TextBuilt-inRead and write plain text split into paragraphs at blank lines.RWPHP ContentBuilt-inExtract translatable text from PHP source files, optionally scoped by inline localization directives..php.phpcntRW3 paramsPlain TextBuilt-inExtract translatable text from plain `.txt` files, one block per line or per paragraph..txt.textRW1 paramPO (Gettext)Built-inRead and write GNU gettext PO and POT catalogues, extracting each message as a translatable block..po.potRW6 paramsQt TSBuilt-inRead and write Qt Linguist TS (.ts) files, the bilingual XML used by Qt's lupdate and lrelease.RWRegex ExtractionBuilt-inExtract translatable strings from arbitrary text formats using configurable regular-expression rules..ini.info.rlsRWRich Text FormatBuilt-inExtract translatable text from Rich Text Format documents..rtfRW6 paramsSpliced LinesBuilt-inRead and write plain text where a trailing backslash splices the next line onto the current one.RWSRT SubtitlesBuilt-inRead and write SubRip (.srt) subtitle files, extracting each cue's text for translation..srtRWTeX/LaTeXBuilt-inExtract translatable text from TeX and LaTeX documents..tex.latexRW1 paramTMXBuilt-inRead and write TMX translation-memory exchange files, one block per translation unit..tmxRW5 paramsTrados TagEditor TTXBuilt-inRead and write Trados TagEditor TTX bilingual documents..ttxRWTrados XMLBuilt-inRead and write TXML bilingual documents (the Wordfast Pro XML format)..txmlRWTranslation TableBuilt-inRead and write Okapi's TransTable v1 tab-separated bilingual exchange table..tab.tsvRWTSV FormatBuilt-inExtract and reinsert translatable cells from tab-separated value files, with column-based selection..tsvRW12 paramsTTMLBuilt-inRead and write W3C Timed Text Markup Language subtitle and caption files..ttml.dfxpRW7 paramsVersified TextBuilt-inRead and write verse-numbered plain text (scripture, poetry, lyrics), one block per verse..verRWVideoBuilt-in.mp4.mov.m4v+3RWVignette CMS ExportBuilt-inRead and write Vignette CMS export/import XML (the output of the vgnexport tool)..xmlRW7 paramsWebVTTBuilt-inRead and write WebVTT subtitle files, extracting one block per cue..vttRW5 paramsWikiBuilt-inExtract and reinsert translatable text from wiki markup (DokuWiki or MediaWiki)..wiki.mediawikiRW3 paramsXLIFF 1.2Built-inRead and write OASIS XLIFF 1.2 bilingual exchange documents..xlf.xliffRW16 paramsXLIFF 2.xBuilt-inRead and write OASIS XLIFF 2.0, 2.1, and 2.2 bilingual exchange documents..xlf.xliffRW7 paramsXMLBuilt-inExtract and reinsert translatable text from generic XML, controlled by element and attribute rules..xmlRW16 paramsYAMLBuilt-inExtract and reinsert translatable scalar values from YAML files, with key-path filtering and subfilters..yaml.ymlRW5 params

Plugin1