国际化
@modern-js/plugin-i18n 是 Modern.js 的国际化插件,基于
i18next 和 react-i18next 构建,为 Modern.js 应用提供完整的国际化解决方案。
核心功能特性
- 🌍 多语言支持:轻松管理多种语言的翻译资源
- 🔍 智能语言检测:支持从 URL 路径、Cookie、请求头等多种方式自动检测用户语言
- 📦 灵活的资源加载:支持 HTTP、文件系统和自定义 SDK 三种资源加载方式
- 🛣️ 路由集成:与 Modern.js 路由系统深度集成,支持语言路径前缀
- ⚡ SSR 支持:完整支持服务端渲染(SSR)场景
- 🎯 TypeScript 支持:完整的 TypeScript 类型定义
适用场景
- 需要支持多语言的 Web 应用
- 需要 SEO 友好的多语言路由
- 需要服务端渲染的多语言应用
- 需要从外部服务动态加载翻译资源
文档导航
- 快速开始 - 详细的安装和配置指南
- 配置说明 - CLI 和运行时配置详解
- 语言检测 - 多种语言检测方式和优先级
- 资源加载 - HTTP、FS、SDK 三种后端使用
- 路由集成 - 路径重定向和 I18nLink 组件
- API 参考 - 完整的 API 文档和类型定义
- 高级用法 - SSR、多入口、自定义实例等
- 最佳实践 - 资源组织、错误处理、类型安全