i18n-localization

Detect hardcoded strings and validate translation file completeness in React, Vue, and Python projects.

Updated Jul 6, 2026
One-click install
npx skills add https://github.com/shirulot/codex-skill --skill i18n-localization-shirulot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/shirulot/codex-skill/tree/main/i18n-localization
Command: npx skills add https://github.com/shirulot/codex-skill --skill i18n-localization-shirulot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill addresses the complexity of managing multi-language support, preventing hardcoded strings, and ensuring consistent localization across diverse codebases.

Core Features & Use Cases

  • Hardcoded String Detection: Automatically identifies untranslated text in React, Vue, and Python files to ensure full internationalization coverage.
  • Locale Consistency Audit: Validates that all translation files across different languages contain matching keys, preventing runtime errors.
  • Use Case: Use this skill during a code review to scan your project for missing translations or hardcoded UI labels before deploying to a new international market.

Quick Start

Run the i18n checker script on your current project directory to identify hardcoded strings and missing translation keys.

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 and untranslated UI text in my codebase?

Run an automated scanner that uses regex-based pattern matching to detect hardcoded strings and untranslated UI text in React, Vue, and Python files. This ensures full internationalization coverage by flagging text that should be externalized.

How do I validate translation file completeness across multi-language projects?

You can validate translation file completeness by performing a locale consistency audit using JSON structure analysis. This process checks that all translation files across different languages contain matching keys, preventing runtime errors caused by missing translations.

Does this localization checker work with Vue and React codebases?

Yes, the localization checker explicitly supports Vue and React codebases alongside Python projects. It scans these specific frameworks for missing translation keys and untranslated UI text to maintain consistent internationalization standards across your application.

What is the best way to scan for missing translation keys before deploying to a new market?

The best way to scan for missing keys is to run an i18n checker script on your project directory during code review. It analyzes JSON structures and uses regex matching to ensure all translation files contain matching keys before international deployment.

Why do I need to audit locale consistency for my internationalization files?

You need to audit locale consistency to prevent runtime errors in your multi-language application. Validating that all translation files across different languages contain matching keys ensures users do not encounter missing text or broken interfaces in any locale.