i18n-localization

Detects hardcoded strings and missing translations in codebases.

7|1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/skeletorflet/opencode-kit --skill i18n-localization-skeletorflet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/skeletorflet/opencode-kit/tree/main/.opencode/skills/i18n-localization
Command: npx skills add https://github.com/skeletorflet/opencode-kit --skill i18n-localization-skeletorflet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

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.

Frequently Asked Questions about i18n-localization

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect hardcoded strings in React and Vue projects?

To detect hardcoded strings in React and Vue projects, run the i18n checker script on your project root. It scans source files for non-localized text and flags potential issues, enforcing i18n readiness by identifying text that should be externalized.

What is the best way to validate locale file consistency for missing translation keys?

Validating locale file consistency is done by comparing keys across locale files like en.json and es.json. The checker reports missing or extra keys, ensuring translation structures match and reducing manual review time.

How do I automate i18n checks for a Python backend?

Automate i18n checks for a Python backend by running the included Python script against your project root. It detects non-localized strings and validates locale file structures, providing actionable diagnostics for backend codebases.

Can I use this to scaffold locale files when migrating to a multilingual app?

Yes, you can use this to scaffold locale files when migrating to a multilingual app. The remediation guidance suggests adding translation keys and scaffolding files, providing actionable steps to patch locales after surfacing hardcoded strings.

Does the localization checker work with CLI tools?

Yes, the localization checker works with CLI tools. It audits codebases across web applications, backends, and CLI tools, applying i18n usage pattern detection and locale file validation to ensure internationalization readiness.