Skip to content

Latest commit

 

History

History
195 lines (142 loc) · 7.73 KB

File metadata and controls

195 lines (142 loc) · 7.73 KB

Lingo.dev

⚡ Lingo.dev — открытый инструмент i18n с поддержкой ИИ для мгновенной локализации с использованием LLM.


Lingo.dev CompilerLingo.dev CLILingo.dev CI/CDLingo.dev SDK

Релиз Лицензия Последний коммит Product Hunt #1 Продукт дня Тренды на Github


Знакомьтесь: Compiler 🆕

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

Установите один раз:

npm install lingo.dev

Активируйте в конфигурации сборки:

import lingoCompiler from "lingo.dev/compiler";

const existingNextConfig = {};

export default lingoCompiler.next({
  sourceLocale: "en",
  targetLocales: ["es", "fr"],
})(existingNextConfig);

Запустите next build и наблюдайте, как появляются пакеты на испанском и французском языках ✨

Прочитайте документацию → для полного руководства и присоединяйтесь к нашему Discord, чтобы получить помощь с настройкой.


Что внутри этого репозитория?

Инструмент Краткое описание Документация
Compiler Локализация React на этапе сборки /compiler
CLI Локализация для веб- и мобильных приложений, JSON, YAML, markdown и других /cli
CI/CD Автоматическое добавление переводов при каждом пуше + создание pull request'ов при необходимости /ci
SDK Перевод в реальном времени для пользовательского контента /sdk

Ниже представлены основные моменты для каждого инструмента 👇


⚡️ Lingo.dev CLI

Переводите код и контент прямо из терминала.

npx lingo.dev@latest run

Он создает отпечатки для каждой строки, кэширует результаты и переводит только измененные строки.

Следуйте документации →, чтобы узнать, как настроить.


🔄 Lingo.dev CI/CD

Доставляйте идеальные переводы автоматически.

# .github/workflows/i18n.yml
name: Lingo.dev i18n
on: [push]

jobs:
  i18n:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: lingodotdev/lingo.dev@main
        with:
          api-key: ${{ secrets.LINGODOTDEV_API_KEY }}

Поддерживает ваш репозиторий в порядке и делает ваш продукт многоязычным без ручных шагов.

Прочитайте документацию →


🧩 Lingo.dev SDK

Мгновенный перевод по запросу для динамического контента.

import { LingoDotDevEngine } from "lingo.dev/sdk";

const lingoDotDev = new LingoDotDevEngine({
  apiKey: "your-api-key-here",
});

const content = {
  greeting: "Hello",
  farewell: "Goodbye",
  message: "Welcome to our platform",
};

const translated = await lingoDotDev.localizeObject(content, {
  sourceLocale: "en",
  targetLocale: "es",
});
// Returns: { greeting: "Hola", farewell: "Adiós", message: "Bienvenido a nuestra plataforma" }

Идеально подходит для чатов, пользовательских комментариев и других потоков в реальном времени.

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


🤝 Сообщество

Мы ориентированы на сообщество и рады любым вкладам!

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

Если вам нравится то, что мы делаем, поставьте нам ⭐ и помогите нам достичь 4 000 звёзд! 🌟

[

График истории звёзд

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

🌐 Readme на других языках

English中文日本語한국어EspañolFrançaisРусскийУкраїнськаDeutschItalianoالعربيةעבריתहिन्दीবাংলাفارسی

Не видите своего языка? Добавьте его в i18n.json и отправьте PR!