What problem does it solve?
Internationalization (i18n) and localization (L10n) are essential for global software, but many projects ship with hardcoded strings and incomplete locale data. This Skill provides automated tooling to detect hardcoded text, validate locale file structures, and guide translation workflows, reducing manual review time and errors.
Core Features & Use Cases
- Hardcoded string detection: scans React, Vue, and Python sources for non-localized text and flags potential issues.
- Locale consistency checks: compares keys across locale files (e.g., en.json, es.json) and reports missing or extra keys.
- Remediation guidance: suggests adding translation keys and scaffolding locale files, with actionable remediation steps.
- Use Case: migrating from a monolingual app to multilingual, run the checker to surface hardcoded strings and missing translations, then patch locales.
Quick Start
Run the i18n_checker.py script on your project root to scan for hardcoded strings and missing translations.