Перевод CSV локализации Unity, I2 Localization и таблиц строк
Экспортируйте термины из I2 Localization или таблицу строк из пакета Localization в CSV, загрузите файл и скачайте его с заполненной колонкой нужного языка на основе английского. Ключи, типы, описания и другие языковые колонки остаются без изменений, а строки с готовым переводом на этот язык пропускаются. Затем просто импортируйте файл обратно в Unity. Первые строки бесплатно, вся таблица — $5 (разовый платёж).
- Распознаёт колонки языков с названиями вроде French, French [fr], fr, fr-FR или French(fr)
- Заполняет только пустые ячейки целевой колонки, сохраняя готовый перевод
- Колонки Keys, Type, Desc и другие языки переносятся без изменений
- Переменные и плейсхолдеры вроде {0} и {name} проверяются в каждой строке
- Разовый платёж $5: до 40,000 строк и 2,000,000 символов
Как перевести таблицу локализации Unity
-
1
Экспортируйте таблицу в CSV
В I2 Localization экспортируйте термины в CSV, а при использовании пакета Localization экспортируйте в CSV коллекцию таблиц строк. Добавьте пустую колонку для целевого языка, если её ещё нет.
-
2
Загрузите файл и проверьте первые строки
Выберите язык. Сервис найдёт целевую колонку и заполнит её из английского оригинала, а первые переведённые строки появятся на экране.
-
3
Откройте полный результат и импортируйте
Откройте полный результат за $5, скачайте CSV и импортируйте его обратно в Unity.
Как определяются колонки
Сначала считывается строка заголовков. Колонка целевого языка сопоставляется по названию или коду (подойдут форматы вроде French, French [fr], French(fr), fr и fr-FR), а источником служит английская колонка. Переводятся только пустые ячейки целевой колонки: строки, где уже есть французский текст, сервис не трогает. Это особенно удобно после обновлений контента, когда нужно перевести только новые ключи.
Если в таблице ещё нет колонки для целевого языка, добавьте перед загрузкой пустую колонку с названием языка либо выберите нужную колонку на следующем шаге и скачайте результат с добавленной колонкой перевода рядом с исходной.
Плейсхолдеры и rich text
Переменные форматирования вроде {0}, {player} или {{count}} проверяются в каждой строке перевода. Если плейсхолдер потерян, сервис запрашивает перевод заново; если восстановить его не удаётся, строка остаётся на английском языке и заносится в отчёт, чтобы в игре ничего не сломалось.
Как работает инструмент, сколько он стоит и как обрабатываются ваши файлы — на странице Перевод текста видеоигр; цены на все инструменты — на странице цены.
Обновлено
Вопросы и ответы
Может ли ChatGPT перевести CSV-файл локализации Unity?
С несколькими строками он справляется хорошо. Но в большой таблице каждый ключ и столбец должны остаться на своём месте, а ответ чат-бота обычно ломает структуру. Этот инструмент заполняет нужную языковую колонку и сохраняет всё остальное без изменений.
Перезаписываются ли существующие переводы?
Нет. Строки, где в целевом столбце уже есть текст, пропускаются.
Можно ли перевести на несколько языков?
Один язык за одну задачу. Запустите файл отдельно для каждого языка: каждый прогон заполнит свою колонку.
Сколько строк помещается в один платёж?
До 40,000 строк и 2,000,000 символов за $5. Тариф Unlimited покрывает до 200,000.
Это бесплатно?
Таблицы объёмом до 300 строк переводятся бесплатно целиком. Для таблиц побольше первые строки бесплатны; вся таблица стоит $5 (разовый платёж).