Skip to content

Part 3. Formats and dataΒΆ

Every translated string lives in a file, and every file format decides what travels with the string: its context, its plural forms, its placeholders and its review state. This part reads the formats of software localization as data models. It covers Qt TS, gettext PO, both dialects of XLIFF, the application formats of the web, Android and Apple, and the TMX and TBX exchange formats for memories and terminology. It then turns to the operations that cross formats: a canonical model that makes every conversion's loss visible, the conversion tools and when to write your own, edits that change only the bytes they mean to change, and the upgrade that carries reviewed translations onto a fresh catalog without losing the ones it cannot place.