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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目