Перевести

Перевести файлы локализации CSV

CSV-файл для локализации игр имеет столбец с ключами и по одному столбцу на язык. KAERIS считывает ключ и исходный столбец и добавляет столбец для каждого целевого языка.

Эту страницу перевёл KAERIS и проверил каждую строку обратным переводом. Носитель языка ещё не проверял. Оригинал на английском

Как устроен CSV-файл для локализации

Первый столбец — это ключ, второй — исходный текст; заголовки называют столбцы (keys,en). Ячейки с запятыми или переносами строк заключаются в кавычки. Полностью пустые строки игнорируются.

Исходный файлtranslations.csv
keys,en
GREETING,"Welcome back, %s!"
ITEMS,"You have {count} items, %d of them new"
QUIT,Quit game

На что обратить внимание при переводе CSV

Реальный запуск: переведено на немецкий и проверено

Реальный запуск, 27 октября 2026 г., без ручного редактирования: kaeris translate translations.csv --langs de с kaeris 0.2.35, 2,5 секунды, модель google/gemini-2.5-flash-lite, бесплатный тариф по умолчанию. Ниже приведен немецкий файл, который он создал, и что говорит kaeris check о нем.

Результат на немецкомtranslations/translations.csv
keys,en,de
GREETING,"Welcome back, %s!","Willkommen zurück, %s!"
ITEMS,"You have {count} items, %d of them new","Sie haben {count} Artikel, davon %d neu"
QUIT,Quit game,Spiel beenden
kaeris checkexit code 0
$ kaeris check --source translations.csv --langs de
✓ de: complete & placeholder-safe
✓ all locales complete & placeholder-safe

Что KAERIS делает с этим

Выполните в три шага

  1. Установите CLI

    Выполните pip install kaeris.

  2. Перевести таблицу

    Выполните kaeris translate localization.csv --langs de,ja,fr.

  3. Проверить результат

    Выполните kaeris check --source localization.csv --langs de,ja,fr или загрузите файл на странице бесплатной проверки: обе проверки читают столбец каждого языка.

pip install kaeris
kaeris translate localization.csv --langs de,ja,fr --verify

Вопросы

Работает ли это для Godot и Unity?

Формат: столбец с ключами, столбец с исходным текстом, столбцы с языками, как того ожидают эти движки. См. страницу Игры.

Будет ли ячейка, начинающаяся с =, выполняться как формула?

Нет. Такие ячейки записываются так, чтобы электронная таблица отображала их как текст.

Это бесплатно?

Да, без учетной записи: 10 000 символов на файл и до 8 языков за запуск. Бесплатный API-ключ увеличивает лимит файлов до 50 000 символов. Пожизненная лицензия стоит $79 один раз, при использовании вашего собственного ключа OpenRouter; ежемесячные планы начинаются от $19. Цены

Могу ли я запускать его из терминала или в CI?

Да. pip install kaeris, затем kaeris translate localization.csv --langs de,ja. GitHub Action выполняет ту же операцию перевода в pull request. Документация CLI · GitHub Action

Продолжайте

Справочник по CLI · Справочник по проверке · Перевести в браузере · Бесплатная проверка · Конвертировать форматы · Псевдолокализация

Другие форматы: JSON · YAML · .po · ARB · XLIFF · .strings · .xcstrings · .properties · .resx · Markdown · Fluent · Android XML