Skip to main content

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 locale
  • extra_keys — keys in a locale not in the reference (likely stale)
  • empty_values — keys present but with an empty string
  • low_coverage — a locale below 90% of the reference keys
  • parse_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)

Source distribution for tesserakit-i18n 0.4.0
File Size Uploaded
tesserakit_i18n-0.4.0.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tesserakit-i18n 0.4.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page