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