Компилятор 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, чтобы решить собственные задачи, и рады поделиться им с сообществом.
Давайте начнем!
Следующие шаги
- Быстрый старт — Добавьте поддержку нескольких языков в ваше приложение за 5 минут
- Как это работает — Поймите процесс извлечения и внедрения на этапе сборки
- Интеграция с фреймворками — Руководства по настройке для конкретных платформ