lingodotdev/lingo.dev

Инструменты локализационной инженерии с открытым исходным кодом. Подключается к платформе Lingo.dev для обеспечения согласованных и качественных переводов.

MCP⭐ 5 405TypeScriptпоследний релиз: @lingo.dev/compiler@0.4.14
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Lingo.dev — это набор open-source инструментов для локализации (i18n), которые интегрируются с платформой Lingo.dev для обеспечения согласованных и качественных переводов.

Зачем нужен

Инструмент решает проблему ручного и ошибочного перевода приложений, автоматизируя процесс через AI. Он позволяет разработчикам настраивать локализацию в React-приложениях, обрабатывать файлы контента и интегрировать переводы в CI/CD-пайплайны, используя специализированные engines с поддержкой RAG для сохранения глоссариев и стиля бренда.

Что можно реализовать

  • Автоматическая настройка i18n в React-приложениях с помощью AI-ассистентов через Lingo React MCP.
  • Пакетная локализация файлов JSON, YAML, Markdown, CSV и PO с помощью Lingo CLI.
  • Непрерывная локализация в пайплайнах GitHub Actions, GitLab CI/CD или Bitbucket Pipelines.
  • Вызов API локализации из бэкенд-кода с поддержкой вебхуков и WebSocket для отслеживания прогресса.

Ключевые возможности

  • Lingo React MCP: структурированный доступ к знаниям i18n для Next.js, React Router и TanStack Start в IDE (Cursor, Copilot, Claude Code).
  • Lingo Compiler for React (Early alpha): компиляция на этапе сборки, позволяющая писать текст на английском без ключей и функций t(), генерируя варианты локализации автоматически.
  • Stateful translation APIs: engines сохраняют глоссарии, тон бренда и инструкции, что снижает количество терминологических ошибок на 16.6–44.6%.
  • Поддержка Bring Your Own LLM: CLI позволяет использовать OpenAI, Anthropic, Google, Mistral, OpenRouter или локальные модели через Ollama.
  • Lockfile в CLI: отслеживание уже локализованного контента для обработки только новых или измененных строк.

👤 Кому подойдёт: Frontend-разработчики (особенно на React/Next.js), DevOps-инженеры, работающие с CI/CD, и команды, занимающиеся инженерией локализации (localization engineering).

Релизы

@lingo.dev/compiler@0.4.14patch
🕐 7 дн назад · релиз на GitHub ↗

Исправлены критические и высокие уязвимости зависимостей в компиляторе lingo.dev.

  • Fixed: Обновлены зависимости для устранения критических и высоких уязвимостей.
lingo.dev@0.138.8patchbreaking
🕐 10 дн назад · релиз на GitHub ↗

Обновление зависимостей для устранения уязвимостей и исправление передачи системного промпта в AI SDK.

  • Fixed: Обновлены csv-parse и пакеты AI SDK для устранения уязвимостей GHSA-8cw4-87c7-c6xx и GHSA-866g-f22w-33x8.
  • Breaking: Системный промпт теперь передается через опцию system в generateText, а не через поле role в messages.
  • Fixed: Базовый переводчик больше не оборачивает системный промпт в JSON-обертку, отправляя чистый текст.
  • Fixed: Обновлены версии ai, @ai-sdk/anthropic, google, groq, mistral и openai до последних стабильных выпусков.
lingo.dev@0.138.7patch
🕐 16 дн назад · релиз на GitHub ↗

Удаление неиспользуемого импорта и зависимости remark-mdx-frontmatter из загрузчика MDX.

  • Fixed: Удалён неиспользуемый импорт и зависимость remark-mdx-frontmatter из загрузчика MDX.
@lingo.dev/compiler@0.4.12patch
🕐 1 мес назад · релиз на GitHub ↗

Обновлён компилятор lingo.dev: теперь поддерживается перевод JSX-кода, передаваемого через атрибуты компонентов.

  • Added: Компилятор теперь извлекает строки для перевода из JSX, переданного в атрибутах компонентов (например, actions={<span>Text</span>}).
  • Added: Автоматически создаются новые записи перевода для ранее игнорируемых строк, что может увеличить объём переводов.
  • Added: Извлекаются переводимые атрибуты внутри JSX-пропсов, такие как alt у тега <img>.
  • Fixed: Функции, передаваемые в пропсы, теперь корректно обрабатываются как колбэки, а их строки привязываются к окружающему компоненту.