功能指南国际化接入
国际化接入
在模板里新增语言、维护共享翻译,并把文案接到页面和邮件里。
本页是任务指南;如果你要看消息加载逻辑、导出函数和底层实现,再看 @mono/i18n。
你通常会做的事
- 在
packages/i18n/translations/shared/新增或更新共享文案 - 在 app 侧补充本项目特有文案覆盖
- 在页面、邮件模板或服务端逻辑中通过
next-intl/@mono/i18n读取消息 - 运行 i18n 检查,避免缺失 key
先看哪一层
- 想理解多语言分层:看 国际化策略
- 想直接在页面里接文案:看
useTranslations()的用法和当前页面示例 - 想查底层 helper:看 @mono/i18n 参考
常见改造任务
- 新增一门语言
- 补翻译 key 并保证中英文一致
- 给邮件模板接入翻译
- 让 app 自己覆盖共享文案