next-forge
全面对比 Next.js 主流国际化方案:面向 App Router 的 next-intl、面向 Pages Router 的 next-i18next,以及 Payload CMS 内置本地化功能,助你选择最适合的 i18n 路由策略。
国际化(i18n)是现代 Web 应用的重要需求,Next.js 生态中主要有三种方案:next-intl、next-i18next 和 Payload 内置的本地化功能。
next-intl 是目前最推荐的 Next.js App Router i18n 方案,支持 Server Components、类型安全的翻译键、基于中间件的语言路由,配置简洁且性能优秀。
next-i18next 历史悠久,社区资源丰富,但主要面向 Pages Router,在 App Router 中使用需要额外配置,对 Server Components 的支持不够原生。
如果使用 Payload CMS 作为内容管理系统,内置的 Localization 功能可以在数据层面实现多语言,前端路由国际化则可以配合 next-intl 实现,两者互补。
语言切换的 URL 策略:推荐使用路径前缀(如 /en/about、/zh/about),而非子域名或查询参数,SEO 友好度最佳,且实现相对简单。