Lingo.dev Compiler

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

Чтобы увидеть компилятор в действии, посмотрите эту демонстрацию: https://x.com/MaxPrilutskiy/status/1929946504216932746

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

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

В настоящее время Lingo.dev Compiler интегрируется с Lingo.dev Engine и несколькими другими поставщиками LLM.

Локализация выполняется локально на этапе сборки, сохраняя ваш React-проект в качестве единственного источника правды.

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

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

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