i18n
Implement or audit localization for supported product locales. Triggers on "i18n", "国际化".
SKILL.mdskills/04-develop/i18n/SKILL.md
GitHubInternationalization (i18n)
When to use
- Implement or audit localization for supported product locales.
Not for: frontend-design for general layout.
Steps
Identify actual locales, tooling, translation ownership and affected surfaces.
Extract messages and use locale-aware pluralization, dates, numbers and routing in the actual rendering model.
Handle expansion, fonts, accessibility and fallbacks; add or test RTL only when relevant to supported locales.
Exercise translations, missing messages, locale persistence and relevant server/client boundaries.
Verify
- Supported messages and formatting are correct; routing and layout evidence covers actual locale requirements.
References
- engineering-principles.md — shared decision boundaries, scope and verification.
- references/i18n-checklist.md — locale-surface audit template, ICU syntax reference, RTL conversion checklist, locale-detection patterns, test-locale matrix
- references/server-i18n.md — RSC / App Router message loading, per-locale bundle splitting, request-scoped locale, hydration alignment