i18n-localization

Audit codebases for hardcoded strings and compare locale files across languages.

4|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/marcusagm/Mundam --skill i18n-localization-marcusagm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/marcusagm/Mundam/tree/main/.agent/skills/i18n-localization
Command: npx skills add https://github.com/marcusagm/Mundam --skill i18n-localization-marcusagm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill audits a codebase to detect hardcoded strings and evaluate internationalization readiness.

Core Features & Use Cases

  • Hardcoded String Detection: Scans code for strings that should be localized and flags potential issues.
  • Locale Completeness Check: Compares translation keys across language files (e.g., en.json, es.json, fr.json) to reveal missing or extra keys.
  • i18n Usage Audit: Detects common i18n integration patterns in React, Vue, and Python projects and highlights inconsistencies.
  • Use Case: A web app with multiple locales can rapidly surface untranslated text and mismatched keys to accelerate localization QA.

Quick Start

Run the i18n checker against your project: python scripts/i18n_checker.py /path/to/your/project

Frequently Asked Questions about i18n-localization

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

FAQPage Schema
How do I find hardcoded strings in my React or Vue codebase?

To detect hardcoded strings in React or Vue codebases, this skill scans your project files to identify text that should be localized and flags potential i18n integration issues.

What is the best way to check for missing translation keys across locale files?

Checking for missing translation keys across locale files is done by parsing JSON or PO files and comparing key sets across different languages to reveal any missing or extra translations.

Does this i18n checker support Python projects with PO files?

Yes, this i18n checker supports Python projects alongside React and Vue, and it parses both JSON and PO locale files to evaluate internationalization readiness.

How do I audit internationalization readiness in a web application?

Auditing internationalization readiness involves scanning for i18n usage markers, detecting untranslated strings, and comparing key sets across locale files to surface actionable localization findings.

Can I surface inconsistent translations across multiple language files?

Yes, you can surface inconsistent translations by comparing key sets across multiple language files, which reveals missing keys, extra keys, and untranslated strings for localization QA.