RimWorld

RimWorld

58 ratings
RimTrans перевод модов
By Azzkal
Так как информации по этой программе не много, я собрал все свои знания о ней чтобы предоставить вам всю информацию о переводе модов на доступном языке
2
   
Award
Favorite
Favorited
Unfavorite
О RimTrans
RimTrans - это, пожалуй, лучшая программа для перевода модов на другие языки, имеет удобный интерфейс и позволяет извлекать языковые данные для дальнейшей работы с ними. Не занимает много времени в отличии от других программ и работает со 100% модов если делать всё правильно.

Скачать можно по ссылке [github.com]
RimTrans_0.18.2.6_Beta.zip

Обновлённая версия по ссылке [github.com]
RimTrans-0.21.9.13.zip
Как запустить программу
На этом этапе, без навыков поиска вам вряд ли удастся найти информацию о том как её запустить, поэтому делаем так:

Запускаем RimTrans.exe, после чего программа создаёт папку RimTrans в директории roaming (C:\Users\имя пользователя\AppData\Roaming\RimTrans). Внутри папки находится пустой xml файл, который нужно отредактировать таким образом:
<?xml version="1.0" encoding="utf-8"?> <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <s:Double x:Key="AddModWindowHeight">600</s:Double> <s:String x:Key="RimWorldInstallDir">ПУТЬ К RIMWORLD В STEAM</s:String> <s:Double x:Key="OptionsWindowHeight">600</s:Double> <s:Double x:Key="MainWindowWidth">1080</s:Double> <s:Double x:Key="OptionsWindowWidth">971</s:Double> <WindowState x:Key="MainWindowState">Normal</WindowState> <s:String x:Key="WorkshopModsDir"> ПУТЬ К ОСНОВНОЙ ПАПКЕ STEAM ДАЛЕЕ \steamapps\workshop\content\294100</s:String> <s:Double x:Key="AddModWindowWidth">971</s:Double> <s:Double x:Key="MainWindowHeight">667</s:Double> <s:Boolean x:Key="Selected_Japanese">True</s:Boolean> </ResourceDictionary>
Обратите внимание на RimWorldInstallDir и WorkshopModsDir.
RimWorldInstallDir - путь к папке с игрой
WorkshopModsDir - путь к мастерской rimvorld (294100)
Как переводить моды
С настройкой программы покончено, переходим к самому интересному.

Интерфейс программы выглядит таким образом, в левой панели выбираем символику steam, теперь вам доступен полный список установленных вами модов, выбираем мод который собираемся переводить, потом выбираем на какой язык будет перевод и жмём подтвердить.



Теперь нам доступна панель с выбранными нами модами и функция извлечения, параметры генератора лучше не изменять. Жмём извлечь, аналогично делаем в следующем окне.



Теперь программа создаст папку languages если её нет или добавит в существующую папку Russian которая определится игрой как папка с переводом на русский внутри выбранного вами мода. Для быстрого доступа к папке с модом можно выбрать мод для которого вы создали перевод в окне "Мод" внутри программы и кликнув правой кнопкой мыши.

Если возникла ошибка
Если программа не создала папку перевода/в этой папке недостаточно файлов либо она пустая, это значит, что программа не смогла найти папку Defs внутри мода, подобное может произойти по той причине, что мододелы помещают её внутрь папки версии игры (1.4 как пример), чтобы это исправить просто выносите её из папки 1.4 в папку самого мода. Если помимо defs внутри есть и другие папки или файлы, их так же выносите.


Пример ошибки когда не найдена папка Defs


Пример успешного извлечения

(Для понимания, программа не умеет находить данные в поддиректориях, ключевые переменные находятся внутри Defs, из них программа создаёт xml с ссылками на эти переменные для их перевода, но если папка находится в другой папке, программа не может её обнаружить)


Если всё прошло успешно, внутри мода который вы переводите появится папка Russian внутри Languages. В этой папке, в зависимости от сложности мода будут созданы .xml файлы для перевода, для их редактирования можно использовать блокнот либо нормальное ПО типа visual studio и не страдать.
Внутри этих файлов находится логическая языковая структура, вам нужно переводить только то что находится внутри тегов с припиской < .label>


Пример кода

После того как все файлы будут переведены, во избежание конфликтов на других версиях поместите папки Defs и Languages обратно в папку версии игры (1.5, 1.4 и т.д откуда вы их извлекли изначально)

После перевод автоматически премениться к моду.
Заключение
Теперь, если вы полностью всё усвоили, перевод модов для вас станет обычным делом, главное делайте его качественно если собираетесь опубликовать в мастерскую.


Напоследок, если вам это руководство помогло, въебите лайк и звезду, ещё наград отсыпьте, че я зря старался что ли


31 Comments
kamikadza13 30 Jul @ 12:29pm 
Пожалуй моя прога для извлечения перевода достаточно хороша, чтобы я постепенно начинал ее продвигать :)

https://github.com/kamikadza13/Text-grabber

Я ее начал писать после того, как попользовался RimTrans.
Попробуйте. Если будут вопросы/ошибки или пожелания пишите где-нибудь.
Лучше всего в дискорд, там я быстрее увижу
Nirker 23 Jul @ 9:15pm 
На Win11, к сожалению, не работает. Запускается, но при нажатии кнопки "извлечь" - закрывается.
IncensusFENIX 16 Jul @ 4:50am 
Доброго дня, оригинальный автор давно забросил программы.
Aironsoft продолжал разработку, у него на гите более актуальная версия
https://github.com/Aironsoft/RimTrans
vanoyager 24 Jun @ 4:10am 
емае чел, низкий тебе поклон, долго мучился с переводами.:cupup:
Azzkal  [author] 13 Jun @ 4:11am 
true шусь 11 Jun @ 3:40am 
Спасибо автору руководства, но у меня вопрос, если я перевел мод, как мне залить его в мастерскую?
Azzkal  [author] 1 May @ 3:55am 
@G1gaP3rdun нужно перенести не только defs, а все файлы из 1.5
G1gaP3rdun 29 Apr @ 10:12pm 
после переноса
Defs
из папки 1.5 при извлечении появляется куча предупреждений и ошибка The element 'li' of comps no matched. что делать?? :spiffo:
Azzkal  [author] 22 Jan @ 3:42am 
@dodther всё верно
dodther 22 Jan @ 3:13am 
Вот это уже интересно. мне пока не попадались такие. Если нет папки языка, то получается текст непосредственно в коде мода. И прога может его извлечь?