aymericzip/intlayer
Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.
解决的问题
Intlayer 解决了传统国际化(i18n)库的复杂性和僵化性。它通过将翻译内容更贴近其所属的组件,并利用 AI 自动化翻译流程,简化了 Web 和移动应用的多语言内容管理。
工作原理
Intlayer 使用组件级内容声明系统,开发者在与组件同级的文件夹中定义 JavaScript/TypeScript 文件内的翻译内容。专用编译器会提取这些内容并生成字典文件。该系统与框架无关,支持 Next.js、React、Vite、Vue.js 和 Nuxt 等主流框架。
适用人群
希望拥有类型安全、结构清晰的代码库以及高效翻译工作流的多语言应用开发者,以及可以使用提供的免费可视化编辑器和 CMS 进行翻译管理的内容撰写者。
核心亮点
- AI 驱动翻译:使用您自己的 AI 提供商和 API 密钥,将内容翻译成 200 多种语言。
- 可视化编辑器与 CMS:为非技术内容撰写者提供的免费可视化编辑器和 CMS,用于管理翻译。
- 类型安全:对内容定义提供完整的 TypeScript 自动补全。
- 可树摇的资源:按组件加载内容,减少打包体积,并支持懒加载。
- MCP 服务器集成:提供 Model Context Protocol 服务器,用于 IDE 自动化 i18n 工作流。
- 跨框架支持:兼容 Next.js、React、Vite、Vue.js、Nuxt、Preact 和 Express。
相关
- 项目
- 项目
- 项目
- 项目
- 项目