i18n-patterns

Installation
SKILL.md

i18n Patterns

vs i18n-frameworks: This skill covers language-agnostic architecture decisions (locale detection strategy, key organization, RTL support, Intl API). Use i18n-frameworks when you need framework-specific setup code (react-i18next, next-intl, Django i18n, Rails I18n, SwiftUI, Flutter ARB).

When to Activate

  • Adding internationalization to an existing application
  • Designing translation file structure from scratch
  • Supporting RTL languages (Arabic, Hebrew, Persian)
  • Fixing locale-sensitive formatting (dates, numbers, currency)
  • Auditing for hardcoded user-visible strings
  • Choosing a translation key naming convention (flat, namespaced, or ICU MessageFormat) before building a multi-locale feature
  • Implementing pseudo-localization in development to catch layout breaks caused by string length expansion
  • Configuring a fallback locale chain so partially translated locales gracefully fall back to English

Locale Detection

Installs
1
GitHub Stars
14
First Seen
Apr 7, 2026
i18n-patterns — marvinrichter/clarc