i18n-localization

Detect hardcoded strings, missing translations, and RTL issues across React, Next.js, Vue, and Python projects.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/bcassiano/MariIA --skill i18n-localization-bcassiano
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/bcassiano/MariIA/tree/main/ag_kit_2/.agent/skills/i18n-localization
Command: npx skills add https://github.com/bcassiano/MariIA --skill i18n-localization-bcassiano

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Software projects often ship with hardcoded strings that block localization and multi-language support. This Skill provides patterns and tooling to identify such strings, organize translations, and ensure RTL and locale-file consistency.

Core Features & Use Cases

  • i18n patterns for React, Next.js, Python, and Vue (e.g., t('key'), useTranslation, $t).
  • Locale file structure and best practices to manage locales across languages.
  • RTL considerations and pluralization guidance to support right-to-left languages.
  • Automation tooling with a built-in i18n_checker.py to detect hardcoded strings and verify locale completeness.

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 blocking localization in my React or Vue project?

To find hardcoded strings blocking localization, run the included i18n_checker.py script against your codebase to detect untranslated text and verify locale file completeness across React, Next.js, and Vue projects. It identifies missing translations and reports gaps.

What is the best way to detect missing translations and ensure locale file consistency?

The best way to detect missing translations and ensure locale file consistency is using automated i18n checking scripts that enforce key-based translation patterns, verify locale completeness, and identify untranslated content across diverse locales.

Does this internationalization tool support RTL languages and pluralization?

Yes, this internationalization tool supports RTL languages and pluralization. It provides specific RTL considerations and pluralization guidance to ensure right-to-left languages render correctly alongside standard locale-aware formatting.

Can I use i18n patterns for Python backend projects or only frontend frameworks?

You can apply i18n patterns to both frontend and backend projects. It supports React, Next.js, Vue, and Python, allowing you to identify internationalization gaps and implement locale-aware formatting across your entire stack.

How do I start automating internationalization checks for my web application?

To start automating internationalization checks, run the built-in i18n_checker.py script included in the scripts component. This tool automatically scans your project directories to detect hardcoded strings and validate locale file structure.