Компилятор Lingo.dev

Lingo.dev Compiler — это бесплатное, открытое промежуточное ПО компилятора, разработанное для того, чтобы сделать любое React-приложение многоязычным на этапе сборки без необходимости вносить изменения в существующие React-компоненты.

Lingo.dev Compiler работает на уровне фреймворка с Next.js, Vite и React Router. Он обрабатывает абстрактное синтаксическое дерево (AST) кода React, детерминированно идентифицирует переводимый контент, передает контекстные границы LLM и внедряет переводы обратно в сборку, делая пользовательский интерфейс многоязычным за считанные секунды, при этом сохраняя кодовую базу в качестве единого источника правды.

Компилятор создает версионные словари, которые отслеживают изменения контента с помощью отпечатков файлов, гарантируя, что только измененный контент будет переведен заново. Словари хранятся в директории lingo и версионируются с использованием Git.

В настоящее время Lingo.dev Compiler интегрируется с GROQ, но мы хотели бы поддерживать больше LLM в будущем (свяжитесь с нами или отправьте нам pull request)! Локализация происходит локально во время сборки, сохраняя ваш React-проект в качестве единого источника правды.

Мы создали Lingo.dev Compiler, чтобы решить собственные задачи, и рады поделиться им с сообществом.

Давайте начнем!

Следующие шаги