用途:在 Next.js 16 应用中实现国际化,支持 next-intl 库或轻量 DIY 字典两种方案,适合需要多语言路由、语言切换与本地化格式化的项目。
主要能力:基于 [locale] 动态段的路由(如 /en/about、/es/about,根路径重定向到默认语言);本地化导航组件 Link、redirect、usePathname、useRouter;日期、数字、货币、列表与相对时间格式化;RTL 语言支持;SEO hreflang 与本地化元数据;本地化特殊文件 [locale]/error.tsx、[locale]/not-found.tsx 及 global-error.tsx。next-intl 提供 App Router 原生支持、类型安全消息键、ICU MessageFormat(复数、性别、select、富文本)、按语言异步加载消息,并兼容 proxy.ts。
使用方式:代码组织在 modules/cores/i18n/ 下,含 config(路由与语言定义)、interfaces(类型)、services(请求处理与消息加载)、messages(各语言 JSON)。关键文件包括 src/modules/cores/i18n/src/config/routing.ts、messages/en.json、messages/es.json 以及 proxy.ts(语言检测与重定向)。资料要求实现前并行启动三个 agent(explore-codebase、research-expert、mcp__context7__query-docs),实现后用 sniper 验证。
适用场景:多语言 Next.js 16 应用、需要语言前缀路由与 URL 本地化、按语言格式化日期数字货币、SEO hreflang、RTL 支持。纯 React 项目应参考 react-i18n,Astro 项目参考 astro-i18n。
限制:资料未提供具体安装命令、版本要求、收费信息或性能数据;DIY 方案细节与完整错误处理模式需查阅其引用的参考文档。