dev-i18n

Extract translatable strings and manage ICU formatting for multilingual applications.

5|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/christopherlouet/claude-base --skill dev-i18n
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-i18n
Source: https://github.com/christopherlouet/claude-base/tree/main/.claude/skills/dev-i18n
Command: npx skills add https://github.com/christopherlouet/claude-base --skill dev-i18n

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Facilitates the development of applications that support multiple languages by providing tools for string extraction, translation management, and formatting, reducing localization complexity.

Core Features & Use Cases

  • Internationalization Frameworks: Supports popular libraries such as next-intl, react-i18next, flutter_localizations, and vue-i18n for multi-platform translation.
  • String Extraction & Formatting: Automates extraction of user-visible strings and ensures proper ICU MessageFormat support for plurals and gender.
  • Use Case: A developer localizes a website into French and English, extracting strings from source code, translating them, and integrating date/time/number formats aligned with user locale preferences.

Quick Start

Use the dev-i18n skill to extract all translatable strings from your React project and prepare translation files for multiple languages.

Frequently Asked Questions about dev-i18n

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

FAQPage Schema
How do I extract translatable strings from source code for internationalization?

To extract translatable strings for internationalization, this skill automates the identification and extraction of user-visible text from your source code, preparing the extracted content into structured translation files for web and mobile applications.

How do I handle plurals and gender in multilingual app translations?

To handle plurals and gender in multilingual app translations, the skill ensures proper ICU MessageFormat support, allowing you to structure locale-specific strings that dynamically adapt to plural rules and gender variations.

Does this localization workflow support React and Vue internationalization frameworks?

Yes, this localization workflow supports popular internationalization frameworks including react-i18next, vue-i18n, next-intl, and flutter_localizations, enabling multi-platform translation management across web and mobile environments.

What is the best way to manage locale-specific date and time formatting in web apps?

The best way to manage locale-specific date and time formatting in web apps is to integrate locale handling directly into your translation workflow, ensuring date, time, and number formats align with user locale preferences automatically.

Can I use this skill to localize a website into multiple languages like French and English?

Yes, you can localize a website into French and English by using the skill to extract strings, translate them, and integrate localized date, time, and number formats aligned with each user's locale preferences.

When do I need ICU MessageFormat for my app's translation files?

You need ICU MessageFormat for your app's translation files when your multilingual content requires dynamic handling of plurals, gender variations, and complex locale-specific text formatting across diverse user markets.