国际化 (i18n)
Nextempura 使用 next-intl 内置支持多语言。
支持的语言
当前支持的语言:
- 英语 (en)
- 简体中文 (zh)
添加新语言
步骤 1:更新区域设置配置
将您的区域设置添加到 configs/locales.ts:
export const LOCALES: string[] = ["en", "zh", "fr"]; // 添加法语
步骤 2:创建翻译文件
在 locales/ 中创建新的 JSON 文件:
locales/
├── en.json
├── zh.json
└── fr.json # 新文件
步骤 3:添加文档
在 docs/ 中创建新文件夹:
docs/
├── en/
├── zh/
└── fr/ # 新语言文档
翻译最佳实践
- 一致使用键名:在所有区域设置文件中保持相同的结构
- 参数化值:对动态内容使用变量
- 上下文很重要:在键名中提供上下文
语言切换
用户可以使用页脚中的区域设置选择器切换语言。