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"]
}