I18N Check

i18n completeness checker, detects the project's i18n framework (next-intl, i18next, react-intl, vue-i18n, Django gettext, Rails I18n), diffs every locale file against the default locale for missing keys, untranslated values (identical to the source string), and orphan keys, then scans changed files (or the whole codebase) for hardcoded user-facing strings that bypass the i18n layer. Reports gaps grouped by locale and can scaffold the missing keys. Use when the user mentions i18n, translations, locale files, missing translation keys, or reports a localization bug like "the pt-BR label is untranslated" or "translations are out of sync". Also reach for it proactively after a PR touches locale/translation files or adds new UI copy, to catch missing keys before they ship. Not for writing the actual translated text (this only reports what's missing/wrong, a human or translation service fills it in) and not for scaffolding a brand-new locale from zero (that's a bigger one-time setup, not a completeness check).

mgiovani a4548cb 5 files · 17.9 KB Updated

File contents

mgiovani/cc-arsenal/tree/main/skills/i18n-check commit a4548cba4d

Frequently asked questions

npx skillmds@latest add mgiovani/i18n-check