i18n-localization

Detect hardcoded strings and validate locale consistency in React, Vue, and Python projects.

Updated Feb 22, 2026
One-click install
npx skills add https://github.com/gelsonsimoes/wms-verticalparts --skill i18n-localization-gelsonsimoes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/gelsonsimoes/wms-verticalparts/tree/main/.agent/skills/i18n-localization
Command: npx skills add https://github.com/gelsonsimoes/wms-verticalparts --skill i18n-localization-gelsonsimoes

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Identifies hardcoded strings and missing translations across codebases, helping teams enforce proper localization practices and reduce internationalization debt.

Core Features & Use Cases

  • Detect hardcoded strings in JavaScript/TypeScript (React, Vue) and Python projects.
  • Validate locale keys across locale files to ensure consistency and avoid runtime translation failures.
  • Recognize common i18n patterns (t('key'), $t, gettext) and surface areas lacking proper localization.

Quick Start

Run the i18n_checker.py script against your project to identify 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 my React or Vue codebase?

To detect hardcoded strings in React or Vue projects, you can scan your source files to identify untranslated text and surface areas lacking proper i18n patterns like t('key') or $t. This helps enforce localization practices and reduce internationalization debt.

What is hardcoded string detection and how does it help with i18n?

Hardcoded string detection scans source files to find text not externalized to locale resources. It enforces i18n practices by recognizing translation patterns like t('key') and surfacing untranslated strings across your codebase.

Does hardcoded string detection work with Python projects?

Yes, hardcoded string detection works with Python projects alongside JavaScript and TypeScript frameworks. It scans Python source files to recognize gettext patterns and identify untranslated strings.

How do I validate locale completeness across translation files?

To validate locale completeness, scan your locale resource files to ensure consistency across keys and avoid runtime translation failures. This verifies that all required translations are present and matches locale keys against your source code.

What is the best way to find missing translations in a codebase?

The best way to find missing translations is to run an i18n checker script that scans source files and locale resources to identify untranslated strings and verify consistency. It recognizes common i18n patterns to surface areas lacking proper localization.

Why do I need to enforce i18n pattern recognition in my project?

Enforcing i18n pattern recognition identifies areas lacking proper localization and reduces internationalization debt. It recognizes patterns like t('key'), $t, and gettext to surface untranslated strings and validate locale completeness.