快速开始
本指南将帮助你快速在 Modern.js 项目中集成国际化功能。
安装插件
i18next 和 react-i18next 是 Peer Dependency,需要手动安装。
版本一致性
@modern-js/plugin-i18n 需要与项目中 @modern-js/app-tools 版本保持一致。
基础配置
第一步:注册插件
在 modern.config.ts 中注册插件:
第二步:创建翻译文件
资源加载
默认情况下,插件本地指定目录下查找翻译资源,在后续章节中我们会介绍更多资源加载方式。
创建 config/public/locales 目录:
第三步:配置运行时选项
创建 src/modern.runtime.ts:
第四步:在组件中使用
通过 t() 函数返回的语言文案,在调用 changeLanguage 后会自动更新,无需手动刷新。
下一步
根据你的需求选择继续阅读:
- 想要
/en/about这样的 URL 结构 → 路由集成 - 需要按 Cookie / Header 自动切换语言 → 语言检测
- 翻译资源来自远程服务 → 资源加载 → 自定义后端
- SSR 场景 → 高级用法
- 查看所有配置选项 → 配置说明