i18n-localization

Audit codebases for hardcoded strings and missing locale keys.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill helps teams identify hardcoded strings and gaps in localization across codebases, enabling faster fixes and consistent translations.

Core Features & Use Cases

  • Detect hardcoded strings in React, Vue, and Python code using static patterns.
  • Validate locale completeness by comparing keys across languages and identifying missing or extra keys.
  • Provide localization best-practices guidance, RTL considerations, and remediation steps for multi-language projects.

Quick Start

Run a quick i18n audit against your project by executing the i18n_checker.py script to discover hardcoded strings and missing locale 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 in React, Vue, and Python code?

To detect hardcoded strings in React, Vue, and Python, execute the i18n audit script to statically scan source files for unlocalized text patterns. It reports untranslated strings and provides actionable remediation guidance for consistent internationalization.

What is the best way to find missing locale keys across multiple languages?

Finding missing locale keys involves validating locale completeness by comparing translation files like JSON and PO across languages. The audit checks locale directories to identify missing, extra, or inconsistent keys, ensuring your multi-language translations remain complete and synchronized.

Does this i18n auditing process support RTL considerations and multiple file formats?

Yes, i18n auditing supports RTL considerations and handles both JSON and PO file formats. It scans locale directories like locales/, translations/, or lang/ to enforce i18n usage patterns and check locale completeness across your multi-language project environments.

How do I fix inconsistent translation keys in my frontend and backend code?

To fix inconsistent translation keys in frontend and backend code, audit your codebase to identify key mismatches across supported languages. The audit enforces proper i18n usage patterns and provides specific remediation steps to align your translation files.

When do I need to run a localization audit on my codebase?

You need to run a localization audit when preparing a multi-language project for new markets or ensuring code quality across React, Vue, and Python applications. It helps identify gaps in localization early by detecting hardcoded strings and missing translation keys.