i18n-localization

Detect hardcoded strings and missing translations across React, Vue, and Python codebases.

1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/BeastAyyG/Campus-Cupids --skill i18n-localization-beastayyg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/BeastAyyG/Campus-Cupids/tree/main/.agent_backup/skills/i18n-localization
Command: npx skills add https://github.com/BeastAyyG/Campus-Cupids --skill i18n-localization-beastayyg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automatically detects hardcoded strings and missing translations in codebases to ensure proper internationalization readiness and RTL support.

Core Features & Use Cases

  • Detects hardcoded strings in React, Vue, and Python projects.
  • Compares locale keys across locales to surface missing or extra keys.
  • Provides guidelines to improve translation coverage and RTL compatibility.

Quick Start

Run the i18n checker on your project to surface hardcoded strings, missing translations, and locale file mismatches.

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 missing translations in React and Vue?

To detect hardcoded strings and missing translations in React and Vue, you need a static analysis tool that scans your codebase for unextracted text. This process identifies translation gaps by comparing your source code against locale files to ensure proper internationalization.

What is locale file inconsistency and how does it affect multilingual apps?

Locale file inconsistency occurs when translation keys mismatch across different locale JSON files, such as missing or extra keys. This causes missing text in multilingual apps, and auditing these files ensures complete translation coverage and proper internationalization.

Do I need specific locale files to audit missing translations?

Yes, you need existing locale files like locales/en.json and locales/tr.json to audit missing translations. The static analysis compares keys across these files and checks for i18n utility usage like t() or $t() to accurately surface translation gaps.

How do I ensure RTL compatibility during web app internationalization?

To ensure RTL compatibility during web app internationalization, you audit your codebase for hardcoded strings and locale file inconsistencies. This surfaces translation gaps and provides guidelines to improve both translation coverage and right-to-left layout support.

What is the best way to find unextracted text before launching multilingual apps?

The best way to find unextracted text before launching multilingual apps is running a static code audit. This detects hardcoded strings in React, Vue, and Python projects, compares locale keys, and surfaces missing translations to ensure full internationalization readiness.