Skip to content

Latest commit

 

History

History
178 lines (132 loc) · 9.96 KB

File metadata and controls

178 lines (132 loc) · 9.96 KB

Lingo.dev – платформа локализационной инженерии

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


Lingo APILingo React MCPLingo CLILingo GitHub Action Lingo Compiler для React (Ранняя альфа-версия)

Release License Last Commit Product Hunt #1 DevTool of the Month Product Hunt #1 DevTool of the Week Product Hunt #2 Product of the Day Github trending


Быстрый старт

Инструмент Что делает Быстрая команда
Lingo React MCP Настройка i18n для React-приложений с помощью ИИ Запрос: Set up i18n
Lingo CLI Локализация JSON, YAML, markdown, CSV, PO-файлов npx lingo.dev@latest run
Lingo GitHub Action Непрерывная локализация в GitHub Actions uses: lingodotdev/lingo.dev@main
Lingo Compiler для React Локализация React на этапе сборки без i18n-обёрток Плагин withLingo()

Движки локализации

Эти инструменты подключаются к движкам локализации – API перевода с сохранением состояния, которые вы создаёте на платформе локализационной инженерии Lingo.dev. Каждый движок сохраняет глоссарии, голос бренда и инструкции для каждой локали при каждом запросе, сокращая терминологические ошибки на 16,6–44,6%. Или используйте собственную LLM.


Lingo.dev MCP

Настройка i18n в React-приложениях — процесс, подверженный ошибкам: даже ИИ-ассистенты генерируют несуществующие API и ломают маршрутизацию. Lingo.dev MCP предоставляет ИИ-ассистентам структурированный доступ к специфическим для фреймворков знаниям по i18n для Next.js, React Router и TanStack Start. Работает с Claude Code, Cursor, GitHub Copilot Agents и Codex.

Читать документацию →


Lingo.dev CLI

Локализуйте JSON, YAML, markdown, CSV и PO-файлы одной командой. Файл блокировки отслеживает уже локализованный контент — обрабатывается только новое или изменённое содержимое. По умолчанию использует ваш движок локализации на Lingo.dev, либо подключите собственную LLM (OpenAI, Anthropic, Google, Mistral, OpenRouter, Ollama).

npx lingo.dev@latest init
npx lingo.dev@latest run

Читать документацию →


Lingo.dev CI/CD

Непрерывная локализация в вашем конвейере. Каждый пуш запускает локализацию – недостающие строки заполняются до того, как код попадёт в продакшн. Поддерживает GitHub Actions, GitLab CI/CD и Bitbucket Pipelines.

uses: lingodotdev/lingo.dev@main
with:
  api-key: ${{ secrets.LINGODOTDEV_API_KEY }}

Читать документацию →


Lingo.dev API

Вызывайте движок локализации напрямую из бэкенд-кода. Синхронная и асинхронная локализация с доставкой через вебхуки, изоляция ошибок для каждой локали и отслеживание прогресса в реальном времени через WebSocket.

Читать документацию →


Lingo Compiler для React (Ранняя альфа)

Локализация React на этапе сборки без обёрток i18n. Пишите компоненты с обычным английским текстом – компилятор обнаруживает переводимые строки и генерирует локализованные варианты на этапе сборки. Никаких ключей переводов, никаких JSON-файлов, никаких функций t(). Поддерживает Next.js (App Router) и Vite + React.

Читать документацию →


Участие в проекте

Приветствуются любые вклады. Пожалуйста, следуйте этим рекомендациям:

  1. Проблемы: Сообщайте об ошибках или запрашивайте функции
  2. Pull Request'ы: Отправляйте изменения
    • Каждый PR требует changeset: pnpm new (или pnpm new:empty для изменений без релиза)
    • Убедитесь, что тесты проходят перед отправкой
  3. Разработка: Это монорепозиторий на pnpm + turborepo
    • Установите зависимости: pnpm install
    • Запустите тесты: pnpm test
    • Сборка: pnpm build

Поддержка: Сообщество в Discord

История звёзд

Если Lingo.dev полезен для вас, поставьте нам звезду и помогите достичь 10 000 звёзд!

[

Диаграмма истории звёзд

](https://www.star-history.com/#lingodotdev/lingo.dev&Date)

Локализованная документация

Доступные переводы:

English中文日本語한국어EspañolFrançaisРусскийУкраїнськаDeutschItalianoالعربيةעבריתहिन्दीPortuguês (Brasil)বাংলাفارسیPolskiTürkçeاردوभोजपुरीঅসমীয়াગુજરાતીमराठीଓଡ଼ିଆਪੰਜਾਬੀසිංහලதமிழ்తెలుగు

Добавление нового языка:

  1. Добавьте код локали в i18n.json, используя формат BCP-47
  2. Отправьте pull request