Nextempura

国际化 (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/  # 新语言文档

翻译最佳实践

  1. 一致使用键名:在所有区域设置文件中保持相同的结构
  2. 参数化值:对动态内容使用变量
  3. 上下文很重要:在键名中提供上下文

语言切换

用户可以使用页脚中的区域设置选择器切换语言。