用途:为 Next.js 应用接入 next-intl 国际化,覆盖 pt-PT、en、tr、es、fr、de 六种语言,使用带语言前缀的路由(localePrefix: 'always'),默认语言为 pt-PT。
主要能力:通过 i18n.config.ts 定义 locales 与 defaultLocale;i18n/request.ts 用 getRequestConfig 按请求加载对应 messages/{locale}.json;middleware.ts 用 createMiddleware 处理语言前缀与 matcher;服务端组件用 getTranslations 与 setRequestLocale,客户端组件用 useTranslations;支持插值、复数与日期格式化;提供语言切换器(useLocale、usePathname、useRouter);支持 generateStaticParams 静态生成与 generateMetadata 本地化元数据(含 alternates.languages)。
使用方式:按资料中的配置、中间件、消息文件结构、服务端/客户端组件、语言切换器、静态生成与元数据示例接入;消息按 nav、hero、common、form 等命名空间组织,各语言文件键保持一致。
适用场景:需要多语言路由与消息管理的 Next.js 站点,如含导航、表单、营销文案的页面。
限制:资料未提供安装命令、版本要求、收费与价格信息;未说明除上述六种语言外的扩展方式;静态渲染需在服务端组件开头调用 setRequestLocale()。