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). Usei18n-frameworkswhen 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