tesserakit-i18n
Check translation-key coverage across locale files.
tessera-i18n reads JSON locale files, flattens their (possibly nested) keys, picks a reference locale, and reports which keys are missing, extra, or empty in each locale. No network, no execution.
Check
tessera i18n check --input locales/ --output ./out/i18n_pack
Locale files are JSON; the locale name is taken from the filename (en.json → en, messages.fr.json → fr). Nested keys are flattened with dot notation (menu.file.open). Common non-locale files (package.json, tsconfig.json, ...) are skipped.
The reference locale is en if present, otherwise the locale with the most keys.
Artifacts written:
locales.jsonl one LocaleFile per locale (coverage, missing/extra/empty)
index.md coverage table
validation_report.md per-locale findings
coverage_report.md fully-translated count + average coverage
missing_keys.md the actual missing keys per locale (actionable)
Findings
missing_translations— keys in the reference absent from a localeextra_keys— keys in a locale not in the reference (likely stale)empty_values— keys present but with an empty stringlow_coverage— a locale below 90% of the reference keysparse_error,no_locales,single_locale
Metadata
Release files for tesserakit-i18n 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tesserakit_i18n-0.4.0.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tesserakit_i18n-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.2 kB
Release files / tesserakit_i18n-0.4.0.tar.gz
| Download URL | tesserakit_i18n-0.4.0.tar.gz |
|---|---|
| Size | 6.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d29728b1e5baaad6dcc32ad5ed294e9e4d26b2bba1be6629f4c1736d56fbb2f1
|
|
BLAKE2b-256 checksum How to use checksums |
b038c576571667875f7ddbe23ae2518a9d1da559c812b4709fda466f5671ea9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|
Release files / tesserakit_i18n-0.4.0-py3-none-any.whl
| Download URL | tesserakit_i18n-0.4.0-py3-none-any.whl |
|---|---|
| Size | 8.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f985281a000b5fb026e85aabad2115281635301422abf0bc92efa844a783d2b
|
|
BLAKE2b-256 checksum How to use checksums |
05f07b0bdc1e1c626463fa3469aba1b4f153c1b6fcccab921d5fe80963b55782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.11
|