Lingo.dev 编译器
Lingo.dev Compiler 是一个免费、开源的编译器中间件,旨在无需对现有 React 组件进行任何更改的情况下,在构建时使任何 React 应用程序支持多语言功能。
Lingo.dev Compiler 在框架级别与 Next.js、Vite 和 React Router 集成。它处理 React 代码的抽象语法树(Abstract Syntax Tree),确定性地识别可翻译内容,为大型语言模型(LLMs)提供上下文边界,并将翻译结果嵌入到构建中,从而在几秒钟内使用户界面支持多语言,同时保持代码库作为唯一的真实来源。
编译器创建版本化的字典,通过文件指纹跟踪内容更改,确保只有修改过的内容会被重新翻译。这些字典存储在 lingo
目录中,并使用 Git 进行版本管理。
目前,Lingo.dev Compiler 已与 GROQ 集成,但我们希望很快支持更多的大型语言模型(LLMs)(联系我们 或 发送拉取请求!)。本地化在构建时本地完成,保持您的 React 项目作为唯一的真实来源。
我们开发 Lingo.dev Compiler 是为了解决我们自己的需求,现在我们很高兴与社区分享它。
让我们开始吧!