Download and documentation for the Auto Translation Framework RimWorld mod
View the Project on GitHub hillegent/rimworld_auto_translater_wiki
| English | Русский | 简体中文 | Português (Brasil) |
Это руководство описывает пользовательский процесс Auto Translation Framework 1.0.18 для RimWorld 1.6.
Рекомендуемый способ установки — Steam Workshop. Для установки без Steam скачайте актуальный ZIP с GitHub и распакуйте папку RimWorldAutoTranslator в RimWorld\Mods.
Существующие человеческие переводы по умолчанию сохраняются и имеют приоритет над сгенерированным результатом.
Стандартный провайдер работает без API-ключа. Платные API, локальные модели и общая библиотека являются дополнительными возможностями.
| Вкладка | Назначение |
|---|---|
| Главное | Главный переключатель, целевой язык и компактный статус конвейера. |
| Переводчики | Выбор провайдера, учётные данные, проверка здоровья, профили, пакеты и multi-provider режим. |
| Моды | Охват по модам, результаты сканирования, прогресс, повтор, применение, сброс и поиск. |
| Редактор | Открывает полноэкранное окно ручной правки переводов. |
| Библиотека | Общая база, авторские пакеты, каталог, загрузка, оценки и опциональная отправка. |
| Расширенные | Области перевода, производительность, фоновая очередь, проверка, сеть и локальное хранилище. |
| Отладка | Состояние конвейера, диагностические журналы, восстановление и сброс настроек. |
Keyed — стандартные ключи локализации RimWorld, используемые меню, сообщениями, предупреждениями и системами модов. Область включена по умолчанию.
DefInjected охватывает поддерживаемые поля Def: названия, описания, черты, мысли, предметы, здания, исследования, события, hediff и другие подобные данные. Область включена по умолчанию.
Некоторые моды выводят английский текст напрямую из C#, не используя языковые файлы RimWorld. Runtime-слой отслеживает поддерживаемые пути интерфейса и переводит известный текст во время отрисовки. Поддерживаются некоторые надписи, кнопки, контекстные меню, команды, подсказки, строки осмотра, письма и сообщения.
Покрытие runtime-строк работает по принципу best effort. Если в очень большой сборке снижается производительность, отключите только Переводить захардкоженные C# UI-строки — Keyed и DefInjected можно оставить включёнными.
Общий перевод Strings пока отключён. Эти файлы могут содержать чувствительные к формату правила и требуют отдельной безопасной обработки.
Встроенные web-варианты включают Google Translate Web, Yandex Web, Bing Translator Web и MyMemory Web. Google Translate Web используется как стандартный одиночный провайдер.
Публичные web-сервисы могут ограничивать частоту запросов, менять поведение или временно становиться недоступными. Проверка здоровья, задержка повторов и сетевой предохранитель не дают фоновой очереди бесконечно повторять ошибки.
Меню также поддерживает:
Для API-провайдера выберите его и заполните адрес, модель, API-ключ и дополнительные поля, показанные интерфейсом. Перед большим объёмом работы используйте кнопку Проверить провайдеры сейчас.
Учётные данные сохраняются вместе с настройками модов RimWorld. Не публикуйте и не передавайте файл настроек, содержащий приватные ключи.
Multi-provider режим распределяет ожидающие строки между несколькими настроенными сервисами и может выполнять запросы параллельно. Для каждого слота задаётся собственный параллелизм. Начинайте с умеренных значений: повышение числа запросов способно вызвать ограничение со стороны сервиса без улучшения качества.
Профили позволяют хранить несколько конфигураций одного провайдера, например локальную модель и удалённый OpenAI-совместимый сервис.
Вкладка Моды показывает активную сборку, количество найденных, ожидающих и переведённых строк.
Отключённые моды остаются в статистике сканирования, но их новые строки не добавляются в очередь.
Откройте Редактор > Открыть редактор переводов, чтобы запустить полноэкранное рабочее окно.
Редактор позволяет:
После ручного сохранения запускаются планировщики runtime-применения и генерации пакета. Часть изменений появится во время игры, но чувствительные к формату Def могут полностью обновиться только после следующего запуска RimWorld.
Библиотека является опциональной и не используется, пока её элементы управления не включены.
Доступны следующие процессы:
Загрузка и отправка управляются раздельно. Включение загрузки не включает отправку. Для операций отправки может потребоваться авторизация сервиса, а материалы могут проходить проверку перед публикацией в доверенной базе.
Библиотека уменьшает число повторных запросов: если совпадающий перевод уже существует, он используется вместо повторной обработки того же текста.
Auto Translation Framework не изменяет исходные файлы других модов из Steam Workshop.
Локальное хранилище содержит:
TranslationMemoryV2.jsonl — постоянную память переводов;GeneratedPacks — сгенерированные данные локализации;LibraryModStateV1.jsonl — локальное состояние общей библиотеки;HumanCorrectionsV1.jsonl — очередь ручных исправлений;PipelineDiagnostics.log — диагностические события.Используйте кнопку Открыть папку локальных файлов в расширенных или отладочных настройках, чтобы открыть правильную папку для текущей платформы.
Сгенерированный XML является кэшем фреймворка. Постоянные исправления вносите через редактор переводов, а не напрямую в сгенерированные файлы.
Откройте вкладку Отладка, изучите состояние конвейера и используйте Открыть лог диагностики пайплайна. При сообщении о проблеме на странице Steam Workshop приложите соответствующий статус и короткое описание воспроизведения. Не публикуйте API-ключи и приватные токены.
Strings пока не переводятся.