i18n-localization

Define i18n and l10n guidelines for multilingual apps.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/kleon6436/GitHubCopilotSettings --skill i18n-localization-kleon6436
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: i18n-localization
Source: https://github.com/kleon6436/GitHubCopilotSettings/tree/main/skills/i18n-localization
Command: npx skills add https://github.com/kleon6436/GitHubCopilotSettings --skill i18n-localization-kleon6436

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide defines and enforces internationalization (i18n) and localization (l10n) guidelines to help teams build multilingual, locale-aware software with consistent translation management, formatting, and RTL support.

Core Features & Use Cases

  • Localization framework: Specifies locale code rules (IETF BCP 47), default locale (en), and cultural neutrality considerations.
  • Translation file structure: Standard messages/ directory with en.json and localized equivalents, plus pluralization handling.
  • Platform-specific guidance: Provides guidance for web, iOS/macOS, Android, and other platforms on implementing i18n/l10n consistently.
  • Workflow guidance: Outlines translation workflows, fallbacks to default language, and quality checks.

Quick Start

Identify target locales and initialize a messages/ directory with en.json as the default, then add translated files for each locale.

Frequently Asked Questions about i18n-localization

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

FAQPage Schema
How do I set up translation files for app localization?

App localization requires standard messages/ directories containing en.json defaults and translated equivalents, utilizing IETF BCP 47 locale codes to ensure consistent multilingual user experiences across platforms.

What is the best way to handle pluralization in i18n translation files?

Pluralization in i18n requires structured translation files in the messages/ directory that define plural forms per locale, ensuring correct grammatical quantities are displayed across multilingual user experiences.

Does this i18n framework support RTL languages for web and mobile?

The i18n framework provides RTL support guidelines for web, iOS/macOS, and Android platforms, ensuring proper layout and text direction for right-to-left locales across multilingual applications.

How do I implement locale fallbacks when a translation is missing?

Locale fallbacks are implemented by defaulting to the en.json base language when specific translated strings are missing, ensuring continuous user experiences during translation workflows.

What locale code standard should I use for multilingual app development?

Multilingual app development requires IETF BCP 47 locale code standards to ensure consistent cultural neutrality and compatibility across web, iOS/macOS, and Android platforms.