Lingo.dev + .txt (Простой текст)

Lingo.dev CLI обеспечивает бесшовный перевод простых текстовых файлов — идеально подходит для метаданных fastlane, описаний в магазинах приложений и любого текстового контента, разделённого на строки. Каждая строка обрабатывается как отдельная переводимая единица, автоматически сохраняя структуру и форматирование файла.

Быстрая настройка

Добавьте поддержку текстовых файлов в конфигурацию i18n.json:

{
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "txt": {
      "include": ["metadata/[locale]/*.txt"]
    }
  }
}

Совет: [locale] — это буквальный плейсхолдер. Lingo.dev заменяет его на фактический локаль во время выполнения CLI.

Перевод всех текстовых файлов

npx lingo.dev@latest i18n

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

Сохранение структуры

  • Пустые строки: Автоматически фильтруются при извлечении и восстанавливаются после перевода, сохраняя исходное форматирование файла.
  • Большие файлы: Эффективно разбиваются на уровне строк — больше никаких переполнений токенов LLM.
  • Непереводимый контент: Строки без переводимого контента (например, числа, даты, URL) пропускаются и сохраняются.

Расширенная конфигурация

Исключение файлов

"txt": {
  "include": ["metadata/[locale]/*.txt"],
  "exclude": ["metadata/[locale]/README.txt"]
}