Переведите строки своей игры: локализация CSV, JSON, PO и XLIFF
Тариф Developer в RuneTranslate импортирует ваши собственные файлы CSV, JSON, PO (gettext) или XLIFF, переводит их сразу на столько языков, сколько захотите, любым провайдером и экспортирует каждый обратно в том же формате с сохранёнными идентификаторами.
Вы написали свою игру на одном языке. Достучаться до игроков на других означает перевести каждую надпись меню, название предмета и строку диалога — и поддерживать их синхронизированными по мере изменения игры. Если ваш текст уже живёт в файлах CSV, JSON, PO или XLIFF, тариф Developer в RuneTranslate превращает это в несколько кликов: переведите строки своей игры, импортировав их, выбрав языки и получив переведённый файл на каждый из них.
Это не тот рабочий процесс извлечения из игр, которым известен RuneTranslate — строки уже принадлежат вам. Тариф Developer создан ровно для этого: принесите свой текст, переведите его сразу на много языков и экспортируйте обратно в том же формате.
Что такое проект Developer
Проект Developer — это обычный проект RuneTranslate, чьим источником является файл из вашей собственной игры или конвейера локализации вместо папки игры. Импортируйте .csv, .json, .po или .xliff, и каждая запись становится переводимой строкой. Дальше он ведёт себя как любой другой проект: открывается в редакторе, переводится любым провайдером, помнит вашу память переводов и глоссарий и экспортируется обратно в тот формат, с которого вы начали — с нетронутыми ключами и id, так что он сразу ложится обратно в вашу сборку.
Форматы, на которых он говорит
Четыре формата обмена покрывают почти каждый движок и стек локализации:
- CSV — таблицы локализации Unity, CSV-переводы Godot или любой строковый лист из Excel или Google Sheets.
- JSON — формат, стоящий за большинством веб- и приложенческой i18n (i18next, vue-i18n, Flutter, React Native) и бесчисленными кастомными движками.
- PO (gettext) — лингва франка опенсорсной и профессиональной локализации: gettext, Weblate, Crowdin, Poedit, Transifex.
- XLIFF — стандарт CAT-инструментов (memoQ, Trados, Smartcat, OmegaT), который ожидают вендоры и профессиональные переводчики.
Что бы вы ни принесли, RuneTranslate читает это в один и тот же редактируемый список строк — CSV из Unity, .po gettext и .xliff, экспортированный из Unreal, переводятся ровно одинаково.
Один импорт, много языков
Часть, экономящая больше всего времени: вы не локализуете по одному языку за раз. При импорте вы выбираете исходный язык и столько целевых языков, сколько захотите, и RuneTranslate создаёт по одному проекту на язык — каждый помеченный Developer — из этого единственного файла. Хотите вашу игру на французском, немецком, испанском, японском, корейском и упрощённом китайском? Импортируйте один раз, отметьте шесть языков и получите шесть проектов, готовых к переводу.
Автоматический перевод, ваш провайдер
Оставьте Translate automatically отмеченным, и RuneTranslate ставит в очередь каждый языковой проект и переводит их один за другим, без присмотра. Выберите провайдера под свой бюджет:
- Бесплатно, без ключа — встроенные движки Google и DeepL дают вам полный первый проход за нулевую стоимость.
- Свой ключ API — DeepL, OpenAI (GPT), Anthropic (Claude), DeepSeek или любой OpenAI-совместимый эндпоинт (OpenRouter, NanoGPT) для контекстно-зависимого вывода качества LLM.
- Локальная модель — запустите Ollama или LM Studio для полностью приватного перевода на устройстве без стоимости за слово.
Developer — платный тариф, поэтому перевод идёт на полной скорости, и вы можете сцепить AI-доработчик для второго прохода качества по каждой строке.
Проверяйте и держите контроль над качеством
Машинный перевод проводит вас большую часть пути; редактор проводит остальное. Каждый языковой проект открывается в обычном редакторе RuneTranslate, где вы можете читать каждую строку рядом с её источником, закрепить имена персонажей и термины интерфейса с помощью глоссария, переиспользовать прошлую работу через память переводов и запустить AI-доработчик, чтобы сгладить тон и поймать неуклюжие формулировки.
Экспорт обратно — тот же формат, готово к отправке
Когда язык готов, экспортируйте его. Вы получаете файл в том же формате, что импортировали — CSV обратно в CSV, PO обратно в PO — с сохранёнными оригинальными ключами и id. Положите его в папку локали вашей игры, и он просто работает. Поскольку RuneTranslate сопоставляет строки сначала по id (затем по исходному тексту), вы можете позже повторно импортировать обновлённый источник, и переводить нужно будет только новые или изменённые строки.
Для кого это
- Инди-разработчики, выпускающие на более чем одном языке без бюджета на локализацию.
- Студии, которым нужен быстрый, консистентный первый проход перед передачей живым переводчикам.
- Все, у кого уже есть конвейер — вы уже экспортируете
.po/.xliff/.json; это встраивается между «извлечь» и «повторно импортировать» и делает собственно перевод.
Как перевести вашу игру, шаг за шагом
- Экспортируйте ваши строки из вашего движка или i18n-фреймворка как CSV, JSON, PO или XLIFF.
- В RuneTranslate откройте вкладку Developer и нажмите New Developer project.
- Выберите исходный язык и каждый целевой язык, на котором хотите выпустить.
- Выберите провайдера, оставьте Translate automatically включённым и импортируйте свой файл.
- RuneTranslate создаёт по одному проекту на язык и переводит их все. Проверьте каждый в редакторе; исправьте имена и тон своим глоссарием и доработчиком.
- Экспортируйте каждый язык обратно в его файл и положите в вашу игру.
Часто задаваемые вопросы
Какие форматы файлов я могу переводить?
CSV, JSON, PO (gettext) и XLIFF — форматы, экспортируемые Unity, Godot, gettext, i18next и большинством CAT-инструментов. Вы импортируете один, переводите его и экспортируете обратно в том же формате.
Могу ли я перевести мою игру сразу на несколько языков?
Да. Выберите исходный язык и любое количество целевых языков при импорте, и RuneTranslate создаст по одному проекту на язык и переведёт их все автоматически.
Нужен ли мне ключ API?
Нет. Встроенные движки Google и DeepL бесплатны и не требуют ключа. Для вывода качества LLM вы можете добавить свой ключ DeepL, OpenAI, Anthropic или DeepSeek.
Переживут ли мои плейсхолдеры и токены формата перевод?
Да. Проекты Developer не маскируют и не переписывают ваш текст, поэтому токены вроде {0}, %s или <b> проходят напрямую к провайдеру, который их сохраняет.
Сохраняет ли он мои ключи и id?
Каждый экспорт сохраняет оригинальные id, поэтому переведённый файл сразу ложится обратно в вашу игру. Повторный импорт обновлённого источника переводит только новые или изменённые строки, сопоставленные по id, а затем по исходному тексту.
Достаточно ли хорош машинный перевод для отправки?
Он даёт вам сильный первый проход. Затем редактор позволяет проверить каждую строку, закрепить терминологию глоссарием, переиспользовать прошлую работу с памятью переводов и запустить AI-доработчик перед отправкой.
С какими игровыми движками он работает?
С любым движком — форматы обмена не зависят от движка. Unity, Unreal, Godot, кастомный движок или что угодно с конвейером gettext или i18n.
Цены
Вкладка Developer — часть тарифа Developer. Он включает всё из Pro — перевод на полной скорости, память переводов, маршрутизацию провайдеров, глоссарий, очередь пакетной обработки без присмотра и OCR текста на изображениях — плюс проекты Developer и щедрый лимит проектов. Каждый движок, который поддерживает RuneTranslate, разблокирован на каждом тарифе; Developer добавляет сверху рабочий процесс со своими строками.
Скачайте RuneTranslate, откройте вкладку Developer и превратите один строковый файл в полку, полную языков.
Готовы попробовать RuneTranslate?
Бесплатный тариф открывает все движки и всех провайдеров перевода. Supporter ($3/mo) открывает полную скорость.
Скачать для Windows
