Files
calendula/scripts/check_translations.py
Jean-Luc Makiola cf380b6eab
Some checks failed
CI / ci (push) Failing after 17m45s
Translations / check (push) Successful in 7s
ci(i18n): translation parity guard + allow partial translations
Add scripts/check_translations.py and a lightweight Translations workflow
that runs it (no Android SDK needed) so Weblate PRs get fast feedback. The
script fails on stale keys (present in a translation but not the base) and on
translating translatable="false" entries; missing keys are reported as
coverage only.

Downgrade lint's MissingTranslation to informational: partial community
translations are expected and fall back to the English base at runtime.
Stale/extra keys (ExtraTranslation) remain fatal in lintDebug.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 08:43:06 +02:00

3.3 KiB
Executable File