aymericzip/intlayer

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

解决的问题

Intlayer 解决了传统国际化(i18n)库的复杂性和僵化问题。它通过提供 AI 驱动的翻译、可视化编辑器和 CMS 工具集,简化了 Web 和移动应用的多语言化过程,减少了在不同框架之间管理翻译所需的大量手动工作。

工作原理

Intlayer 采用按组件声明内容的方法,将翻译内容保留在其对应组件附近(1 个组件 = 1 个字典)。专用编译器从这些组件中提取内容并生成字典文件。支持 TypeScript 以实现类型安全和自动补全,并利用树摇(tree-shaking)和动态加载技术,确保仅加载必要的内容,从而优化最终打包体积。

适用人群

使用 Next.js、React、Vite、Vue.js、Nuxt、Preact 等现代 Web 框架,以及 Express 构建后端服务的开发者,需要一种可扩展且易于维护的国际化解决方案。

核心亮点

  • AI 驱动翻译:使用您自己的 AI 提供商和 API 密钥,将内容翻译成超过 230 种语言。
  • 可视化编辑器与 CMS:为内容撰写者提供免费的可视化编辑器和 CMS,无需接触代码即可管理翻译。
  • 跨框架支持:兼容所有主流 JavaScript 框架和库。
  • MCP 服务器集成:提供 Model Context Protocol 服务器,支持 IDE 自动化 i18n 工作流。
  • 类型安全:完全支持 TypeScript,实现无错误的内容定义。
  • 可树摇内容:按组件加载内容,减少打包体积。
  • 互操作性:可与现有库(如 react-i18next 和 next-intl)共存。

相关

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