internationalization-helper

Extract hardcoded strings and manage translation files across locales.

Updated Oct 27, 2025
One-click install
npx skills add https://github.com/CrazyDubya/claude-skills --skill internationalization-helper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: internationalization-helper
Source: https://github.com/CrazyDubya/claude-skills/tree/main/internationalization-helper
Command: npx skills add https://github.com/CrazyDubya/claude-skills --skill internationalization-helper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps teams implement internationalization (i18n) and localization (l10n) by extracting hardcoded strings, organizing translation keys, and ensuring locale coverage across UI.

Core Features & Use Cases

  • String extraction: scans code for untranslated text in UI components.
  • Translation management: generates and maintains locale files (en.json, es.json, etc.).
  • Pluralization & formatting: supports language-specific plural rules and ICU formatting.
  • Quality control: checks translation coverage across locales.

Quick Start

Use the helper to scan your codebase, extract strings, and scaffold translation files such as locales/en.json with translation keys.

Frequently Asked Questions about internationalization-helper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract hardcoded strings from my codebase for translation?

String extraction scans your source code to identify untranslated UI text and generates translation keys organized by namespace. The helper detects hardcoded strings across frameworks and languages, then outputs them to JSON or PO format files ready for localization.

What's the best way to manage translation files across multiple languages?

Translation management maintains locale-specific files (en.json, es.json, etc.) with organized keys, plural rules, and ICU MessageFormat support. The helper generates and scaffolds these files, ensuring consistent structure and coverage across all target languages.

Can I handle pluralization and RTL languages in my translation setup?

Yes. The helper supports language-specific plural rules, ICU MessageFormat for complex messages, locale-aware formatting, and right-to-left (RTL) text rendering. These features ensure translations work correctly across linguistic and cultural contexts.

How do I check translation coverage across my supported locales?

Quality control checks verify that all extracted strings have translations in each locale file. The helper identifies missing translations and untranslated strings, helping you maintain complete locale coverage before deployment.

Does this work with multi-framework applications?

Yes. The helper applies to multi-language applications across different frameworks and languages. It handles source analysis, extraction, and namespace-based organization regardless of your tech stack.