i18n

Implement internationalization and localization for Rails, React Native, ReactJS, and Next.js applications.

2|1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/Kaakati/sdh-claude-skills --skill i18n-kaakati
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n
Source: https://github.com/Kaakati/sdh-claude-skills/tree/main/.claude/skills/i18n
Command: npx skills add https://github.com/Kaakati/sdh-claude-skills --skill i18n-kaakati

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the complexity of making applications accessible and understandable to a global audience by implementing internationalization (i18n) and localization (l10n).

Core Features & Use Cases

  • Full-Stack i18n: Supports Rails backends, React Native mobile apps, ReactJS Vite SPAs, and Next.js web apps.
  • Locale Management: Provides guidance on setting up, managing, and adding new locales, including pluralization and RTL support.
  • Translation Key Best Practices: Enforces consistent and maintainable translation key naming conventions.
  • Use Case: A company needs to launch its mobile app in both English and Arabic. This skill guides the developer through setting up i18next for React Native, configuring locale files, and handling RTL layout adjustments.

Quick Start

Use the i18n skill to add French language support to the Rails backend and the React Native mobile app.

Frequently Asked Questions about i18n

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

FAQPage Schema
How do I add internationalization to a Next.js app with server-side translations?

Set up server-side translation in Next.js by configuring dynamic locale detection and locale files. This skill manages translation keys and server-side rendering logic to ensure your web app serves the correct localized content during requests.

What is the best way to handle right-to-left (RTL) text direction in React Native i18n?

Handle right-to-left (RTL) text direction in React Native by configuring i18next and adjusting layout properties. This skill guides you through setting up RTL support alongside locale files for mobile apps.

Can I use the same translation keys across Rails and ReactJS applications?

Yes, you can maintain consistent translation keys across Rails backends and ReactJS SPAs. The i18n skill enforces consistent and maintainable translation key naming conventions to manage multi-platform applications effectively.

How do I configure pluralization for different locales in a ReactJS Vite SPA?

Configure pluralization in a ReactJS Vite SPA by defining rules within your locale files. This skill provides guidance on managing pluralization alongside standard translation keys for full-stack i18n.

Does this i18n approach support both mobile and backend platforms simultaneously?

Yes, this i18n approach supports multi-platform applications including Rails backends, React Native mobile apps, ReactJS Vite SPAs, and Next.js. It manages locale files and dynamic locale detection across these environments simultaneously.