⚡ Lingo.dev — открытый инструмент i18n с поддержкой ИИ для мгновенной локализации с использованием LLM.
Lingo.dev Compiler • Lingo.dev CLI • Lingo.dev CI/CD • Lingo.dev SDK
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 |
Ниже представлены основные моменты для каждого инструмента 👇
Переводите код и контент прямо из терминала.
npx lingo.dev@latest runОн создает отпечатки для каждой строки, кэширует результаты и переводит только измененные строки.
Следуйте документации →, чтобы узнать, как настроить.
Доставляйте идеальные переводы автоматически.
# .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 }}Поддерживает ваш репозиторий в порядке и делает ваш продукт многоязычным без ручных шагов.
Мгновенный перевод по запросу для динамического контента.
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" }Идеально подходит для чатов, пользовательских комментариев и других потоков в реальном времени.
Мы ориентированы на сообщество и рады любым вкладам!
- Есть идея? Создайте задачу
- Хотите что-то исправить? Отправьте PR
- Нужна помощь? Присоединяйтесь к нашему Discord
Если вам нравится то, что мы делаем, поставьте нам ⭐ и помогите нам достичь 4 000 звёзд! 🌟
[
](https://www.star-history.com/#lingodotdev/lingo.dev&Date)
English • 中文 • 日本語 • 한국어 • Español • Français • Русский • Українська • Deutsch • Italiano • العربية • עברית • हिन्दी • বাংলা • فارسی
Не видите своего языка? Добавьте его в i18n.json и отправьте PR!