多语言
Nexty.dev 基于业界成熟的 next-intl
库,为你提供了开箱即用的多语言解决方案。无论是小型项目还是大型应用,都能轻松实现多语言支持,帮助你的网站触达全球用户。
当前多语言功能
支持的语言
- 英语(en) - 默认语言
- 中文(zh) - 简体中文
- 日语(ja) - 日语
核心特性
- 自动语言检测 - 自动检测用户浏览器语言并提示切换
- 动态路由 - 支持
/about
、/zh/about
、/ja/about
等多语言路由 - 语言切换 - 提供优雅的语言切换组件
- SEO 友好 - 每个语言版本都有独立的 URL 和元数据
版本升级说明
Nexty.dev 从 v1.1.7 版本开始,重新设计了多语言文件的组织结构。
v1.1.7 以前,每种语言仅有一个 JSON 文件,内容增长后维护效率低下。
v1.1.7 开始,支持根据功能拆分文件,提升维护效率。
升级影响范围:
- 仅涉及
i18n/messages
目录结构调整和i18n/request.ts
获取多语言文件的方法 - 核心功能和 API 保持完全兼容
- 无需修改业务代码
如果你使用的是 v1.1.7 之前的版本,建议根据升级指南升级到新的组织结构。
后续多语言模块的文档将基于 v1.1.7+ 版本进行讲解。