Part 8. The toolkit¶
The reference documentation of the vexy-localizzy package: what each command and module does, what it keeps, what it refuses and what it writes. The seven parts before this one explain why the toolkit works the way it does; these pages say what it does, in the order a user meets it. The source is on GitHub and the package is on PyPI.
Pages¶
Start here:
- Getting started: install, extras,
doctorand a first run on a small Qt project. - Project configuration:
localizzy.toml,initand theprojectcommands. - Command-line reference: every command's
--help, generated from the code.
Qt source and catalogs:
- Scanning Qt source: the
qt scanrules, engines, coverage and SARIF. - Qt extraction, release and launch:
qt extract,qt releaseandqt applang. - Pseudo-localization: the three modes and what they never touch.
- Upgrading a Qt catalog: the ten tiers, element ownership, RETIRED, the report and
diff. - Catalog formats: what each adapter keeps and refuses.
Translation and quality:
- Translating with memories: direct and glossary memories, match classes, the QA gate, the provenance sidecar, glossary JSON and lookups.
- Translation batches and cache: batches, cache keys, retries, validation and shards.
- Translating JSON text files:
translate_jsonfor help and tips files. - Translation content QA: the deterministic checks and the optional layers.
- Browser catalog review: the reviewer, its workspace, store and journal.
- Editorial review: model-proposed corrections, guarded and recorded.
- Vocabulary corpus: a golden set for fixtures and benchmarks.
Running it:
- Continuous localization: a GitHub Actions gate and a nightly judge.
- Troubleshooting: exit codes and common errors.
Memories and sources:
- Extract translation-memory pairs:
tm extractand the legacy tree converters. - Legacy source projections: how foreign resource formats are read.
- Voting corpus: inventory, weighted votes, import and export.
- Experimental: classification, distillation and retrieval.
Design:
- Toolkit architecture: tenets, the canonical model, the pipeline and exit codes.
- Reviewer design: the design contract and the visual verification.
Where the toolkit sits¶
vexy-localizzy owns catalogs, memories, upgrades, QA and review. Two other projects complete the picture:
- abersetz is the translation engine. Text goes in, text comes out, through pluggable engines and providers with chunking and vocabulary hints. The toolkit calls its Python API and never parses a catalog through it; installation and configuration of the engines are documented there.
- The FontLab writing styleguide
is the project layer's source of truth for words. Its
localization principles
set the rules that Part 4 and
Part 5 generalize, its
memories
are the TMX files that
--direct-memoryand--glossary-memoryread, its glossary defines every term with its fallback original term, and its language guides for German, Spanish, French and Polish record the decisions behind the worked examples in this book.