i18n

Set up internationalization and extract translatable strings in React, Next.js, Vue, and Angular projects.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/Xza85hrf/claude-code-agent-kit --skill i18n-xza85hrf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n
Source: https://github.com/Xza85hrf/claude-code-agent-kit/tree/main/.claude/skills/engineering/i18n
Command: npx skills add https://github.com/Xza85hrf/claude-code-agent-kit --skill i18n-xza85hrf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Internationalization and localization are essential for multi-language web apps, making apps usable for diverse audiences and reducing manual string management.

Core Features & Use Cases

  • Framework detection for React, Next.js, Vue, and Angular projects.
  • Setup guidance for react-i18next and next-intl with examples and best practices.
  • String extraction and translation workflow to surface translatable keys and manage locales.
  • Use Case: localize a React app with en/es/ja and implement runtime language switching.

Quick Start

Install and configure i18n in your app to enable multilingual support across the frontend.

Frequently Asked Questions about i18n

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

FAQPage Schema
How do I set up internationalization in a React app with multiple languages?

Internationalization in a Next.js app is set up using next-intl to manage multilingual strings and locales. This includes configuring translation workflows and extracting translatable string keys across your Next.js project.

Can I automatically detect the frontend framework for my localization setup?

Framework detection automatically identifies React, Next.js, Vue, and Angular projects to apply tailored internationalization setups. This detects the environment to correctly configure translation workflows and manage locale strings.

What is the best way to extract translatable strings from my web application?

The best way to extract translatable strings is using a dedicated string extraction workflow that surfaces translatable keys across your project. This manages locales and reduces manual string management in frontend applications.

Does this i18n approach support ICU pluralization and RTL layout?

Yes, the i18n approach supports ICU pluralization patterns for complex plural rules and includes RTL layout considerations for right-to-left languages, ensuring proper multilingual UI rendering across React and Angular projects.