i18n-localization

Detect hardcoded strings and missing translations in React, Vue, and Python projects.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/raccioly/coach-gravity --skill i18n-localization-raccioly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/raccioly/coach-gravity/tree/main/content/starter-kit/skills/i18n-localization
Command: npx skills add https://github.com/raccioly/coach-gravity --skill i18n-localization-raccioly

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Internationalization and localization patterns, detection of hardcoded strings, management of locale files, and RTL support to ensure scalable, multilingual apps.

Core Features & Use Cases

  • Detect hardcoded strings in React, Vue, and Python codebases and flag missing translations
  • Validate locale file completeness across locales and identify gaps
  • Suggest best practices for i18n, L10n, and RTL readiness in multi-language projects

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 find hardcoded strings in React and Vue for i18n localization?

To find hardcoded strings for i18n localization in React and Vue, you can run an automated script that scans your codebase to detect text outside translation functions. This process surfaces i18n usage gaps and flags missing translations across your multi-language project.

What is the best way to check translation completeness across multiple locale JSON files?

Checking translation completeness across multiple locale JSON files involves validating your locale dictionaries to identify missing keys and gaps. The script compares organized locale files to report mismatches and ensure translation completeness across all configured locales.

Can I detect missing Python translations in a multi-language codebase?

Yes, you can detect missing Python translations by analyzing your codebase against defined patterns and PO locale files. The script surfaces i18n usage gaps and identifies untranslated strings within your Python project structure.

Does i18n localization checking work with RTL readiness for multi-language apps?

i18n localization checking evaluates RTL readiness for multi-language apps by analyzing code patterns and locale file organization. It suggests best practices for L10n and ensures your project is prepared for right-to-left locale support.

How do I organize locale files for translation mismatch analysis?

To organize locale files for translation mismatch analysis, place your JSON or PO files under dedicated locales, translations, or i18n folders. This structured setup allows the script to correctly parse and validate translation completeness across your codebase.

Why does my i18n localization script report missing translations?

An i18n localization script reports missing translations when it detects mismatches between your codebase's hardcoded strings and the keys defined in your locale JSON or PO files. It analyzes these defined patterns to surface incomplete translation gaps.