i18n · git:20261015.f440cbb · 2026-10-15 · sha256 49953899079443fe

i18n git:20261015.f440cbbA

Immutable. This exact content never changes and is served at /api/v1/blob/49953899079443fe.

---
name: i18n
description: Implement or audit localization for supported product locales. Triggers on "i18n", "国际化".
---

# Internationalization (i18n)

## When to use

- Implement or audit localization for supported product locales.

**Not for:** frontend-design for general layout.

## Steps

1. Identify actual locales, tooling, translation ownership and affected surfaces.

2. Extract messages and use locale-aware pluralization, dates, numbers and routing in the actual rendering model.

3. Handle expansion, fonts, accessibility and fallbacks; add or test RTL only when relevant to supported locales.

4. 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](../../../references/engineering-principles.md) — shared decision boundaries, scope and verification.
- [references/i18n-checklist.md](references/i18n-checklist.md) — locale-surface audit template, ICU syntax reference, RTL conversion checklist, locale-detection patterns, test-locale matrix
- [references/server-i18n.md](references/server-i18n.md) — RSC / App Router message loading, per-locale bundle splitting, request-scoped locale, hydration alignment