May 8, 2022

Перевод модов RimWorld

Вступление

Решил собрать несколько вариантов перевода модов на Rimworld.
Лично у меня не так много опыта в переводах, XML и т.д.
Поэтому, принимаю любую критику и предложения)

Скачивание модов со Steam

(Частично неактуально) Я думаю, многие знают как скачивать моды напрямую со Steam, но лишним не будет.

1. Устанавливаем Расширение Tampermonkey

2. После для расширения ставим плагин

Или напрямую с самого сайта https://steamworkshopdownloader.io/ Расширение иногда может не работать.

Актуальный способ через SteamCMD

Менеджер модов RimPY

Многофункциональная программа RimPY для сортировки, скачивания модов, оптимизации графики и т.д.
Небольшой, подробный гайд по RimPY в Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=2774018523 (by Dragonling)

Оптимизация RimWorld

Подробный и полезный гайд по оптимизации игры.
Руководство Steam https://steamcommunity.com/sharedfiles/filedetails/?id=2736915003 (by Dragonling)

Перед тем как браться за перевод, советую изучить структуру файлов: https://docs.google.com/document/d/e/2PACX-1vSOOrF961tiBuNBIr8YpUvCWYScU-Wer3h3zaoMrw_jc8CCjMjlMzNCAfZZHTI2ibJ7iUZ9_CK45IhP/pub

Способ перевода через «RimTrans»

1. Общеизвестный перевод с помощью RimTrans:
https://github.com/Aironsoft/RimTrans/releases

Простая, немного кривая, но вполне рабочая программа для извлечения Def файлов из структуры мода в папку Languages.
Для того, чтобы программа извлекла все строки из мода, нужно файлы из папок 1.2, 1.3 и т.п. перенести в основную папку с модом, и, только потом прогонять RimTrans'ом.

У кого не запускается, это связано с директорией Steam и RimWord
Для этого нужно удалить Steam и Rimworld полностью, даже в реестре Windows, чтобы Rimtrans запустился.
По итогу выдаст ошибку, что нужно указать директорию игры, и программа после этого должна запуститься.

Также можно использовать на виртуальной машине от программы VMware. Если у вас не работает даже после удаления Steam и RimWord программа не работает, попробуйте запустить так же на виртуальной машине и у вас на ней все 100% запустится. (by Roxy)

Существует также и другой способ запуска: https://github.com/Aironsoft/RimTrans/issues/3

Аналог RimTrans`а от @Kamikadza13 (beta-версия)

https://github.com/kamikadza13/Text-to-translate-RimWorld/releases

Способ перевода через «QTranslate»

О данном способе узнал от @Dasreich666 QTranslate с фиксом на яндекс переводчик:

  1. https://disk.yandex.ru/d/LGpaFd46BJFKzA

Cтоит горячая клавиша перевода в буфере обмена на ctrl+alt+A. Есть возможность поменять.

2. Notepad++ с настроенным выделением текста от кавычки до кавычки >*<и тд.

(плагин HTML Tag уже установлен) https://disk.yandex.ru/d/jQPfl3OexDCmlQ

Ручная настройка плагина:

После установки плагина, нужно зайти во вкладку: Опции-Сочетание клавиш. Там щелкнуть на плагины. Далее найди 19 строку (Select tag content only) и ставь любое сочетание клавиш, какое будет удобно (лично я использую ctrl+D).

3. Использование:

В Notepad++ копируем текст в буфер обмена (ctrl+c), потом нажимаем ctrl+alt+A и вставляем прямо туда же, в Notepad. (ctrl+v)

Наглядый перевод:

GIF

Еще есть функция автоперевода выделенного текста:
Выделяешь текст, нажимаешь сочетание и он заменяет выделенный текст автопереводом, не нужно будет копировать и вставлять.
Все находится в настройках:

Также стандартный лайфхак на замену всех повторяющихся слов:

Способ перевода через cat-программу «OmegaT»

О данном способе узнал от @paashkaa

OmegaT - Система автоматизированного перевода, поддерживающая память переводов, написана на языке Java.
Возможности продукта включают сегментацию исходного текста на основе регулярных выражений, использование точных и неточных соответствий с уже переведёнными фрагментами, использование словарей, поиск контекстов в базах данных переводов и работу с ключевыми словами.

Более подробный гайд по программе в Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=2805916414

Установка:

  1. Устанавливаем OmegaT_5.7.1_Beta_Windows_without_JRE_Signed.exe
  2. Также нужна Java для работы программы https://java.com/ru/
  3. Скачиваем архив с установленными плагинами
    Распаковываем по пути AppData\Roaming
  4. Качаем ещё один архив
    Распаковываем по пути в Program Files (x86). Вся замена с распаковкой.

Примечания:

При создании проекта указываем место хранения файлов памяти перевода.

По умолчанию в папке с проектом есть папка tm. В эту папку и складываем tmx файлы
Рекомендуется внешние ресурсы вынести отдельно за проект, что бы были общими на все переводы.