Перевод модов RimWorld
Вступление
Решил собрать несколько вариантов перевода модов на Rimworld.
Лично у меня не так много опыта в переводах, XML и т.д.
Поэтому, принимаю любую критику и предложения)
Скачивание модов со Steam
(Частично неактуально) Я думаю, многие знают как скачивать моды напрямую со Steam, но лишним не будет.
1. Устанавливаем Расширение Tampermonkey
2. После для расширения ставим плагин
Или напрямую с самого сайта https://steamworkshopdownloader.io/
Расширение иногда может не работать.
Актуальный способ через SteamCMD
- https://top-mods.ru/forum/14-zapros-modov-dlja-igry-rimworld-iz-masterskoi-steam.html?page=5#post_205
- https://www.ionos.com/digitalguide/server/know-how/install-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 с фиксом на яндекс переводчик:
Cтоит горячая клавиша перевода в буфере обмена на ctrl+alt+A. Есть возможность поменять.
2. Notepad++ с настроенным выделением текста от кавычки до кавычки >*<и тд.
(плагин HTML Tag уже установлен) https://disk.yandex.ru/d/jQPfl3OexDCmlQ
После установки плагина, нужно зайти во вкладку: Опции-Сочетание клавиш. Там щелкнуть на плагины. Далее найди 19 строку (Select tag content only) и ставь любое сочетание клавиш, какое будет удобно (лично я использую ctrl+D).
В Notepad++ копируем текст в буфер обмена (ctrl+c), потом нажимаем ctrl+alt+A и вставляем прямо туда же, в Notepad. (ctrl+v)
Еще есть функция автоперевода выделенного текста:
Выделяешь текст, нажимаешь сочетание и он заменяет выделенный текст автопереводом, не нужно будет копировать и вставлять.
Все находится в настройках:
Также стандартный лайфхак на замену всех повторяющихся слов:
Способ перевода через cat-программу «OmegaT»
О данном способе узнал от @paashkaa
OmegaT - Система автоматизированного перевода, поддерживающая память переводов, написана на языке Java.
Возможности продукта включают сегментацию исходного текста на основе регулярных выражений, использование точных и неточных соответствий с уже переведёнными фрагментами, использование словарей, поиск контекстов в базах данных переводов и работу с ключевыми словами.
Более подробный гайд по программе в Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=2805916414
Установка:
- Устанавливаем OmegaT_5.7.1_Beta_Windows_without_JRE_Signed.exe
- Также нужна Java для работы программы https://java.com/ru/
- Скачиваем архив с установленными плагинами
Распаковываем по пути AppData\Roaming - Качаем ещё один архив
Распаковываем по пути в Program Files (x86). Вся замена с распаковкой.
Примечания:
При создании проекта указываем место хранения файлов памяти перевода.
По умолчанию в папке с проектом есть папка tm. В эту папку и складываем tmx файлы
Рекомендуется внешние ресурсы вынести отдельно за проект, что бы были общими на все переводы.