Последнее обновление: 02.02.25.
Причина: Мод обновлен до версии 1.1
Обзор мини-программы: Автоматический перевод модов на RimWorld
Введение
Эта мини-программа предназначена для автоматического перевода текстов в XML-файлах модов для игры RimWorld. Она позволяет пользователям быстро переводить моды без необходимости вручную редактировать каждый файл. Файл был создан с помощью искусственного интеллекта Blackbox.ai.
Скрип переводит только текст под тегами label, description, beginLetter, recoveryMessage, baseInspectLine. Если в моде который вы собрались переводить есть текст под другими тегами который вам нужно перевести. Вам нужно вручную добавить эти теги. Просто откройте файл с помощью notepad++ и копируйте код который там есть в Blackbox.ai или gtp-chat. И попросите чтобы он добавил перевод ваших тегов.
Установка
Шаг 1: Установка Python
Для работы программы вам потребуется установленный Python. Вы можете скачать его с официального сайта:
[Скачать Python](https://www.python.org/downloads/)
Убедитесь, что вы выбрали опцию "Add Python to PATH" во время установки.
Шаг 2: Установка необходимых библиотек
После установки Python вам нужно установить необходимые библиотеки. Для этого откройте командную строку (или терминал) и выполните следующую команду:
Открытие командной строки:
Также можно использовать PowerShell
Нажмите `Win + R`, введите `cmd` и нажмите `Enter`.
2. Установка библиотек: Введите следующую команду и нажмите `Enter`:
pip install googletrans==4.0.0-rc1
pip install legacy-cgi
Эта команда загрузит и установит библиотеки необходимые для работы программы.
Шаг 3: Скачивание программы
Скачайте файл translate_rimworld_mods.py
Шаг 4: Подготовка XML-файлов
Убедитесь, что у вас есть XML-файлы модов RimWorld, которые вы хотите перевести. Поместите их в ту же директорию, где находится ваш скрипт `translate_rimworld_mods.py`. Обновлено теперь вам не нужно перетаскивать его из папки в папку просто положите файл в самую верхнею директорию например файлы что вы хотите перевести тут F:\Games\RimWorld\Mods\Superhero Genes - Base\1.5\Defs\Hemomancy\Initiate а файл можно закинуть вот сюда
F:\Games\RimWorld\Mods\Superhero Genes - Base\1.5 и он сам переведет все файлы во всех папках что лежат в папке 1.5
Использование программы
Запуск программы: Вы можете запустить программу простым двойным щелчком по файлу `translate_rimworld_mods.py`.
2. Перевод: Программа автоматически найдет все XML-файлы в текущей директории и всех под директориях, и переведет их содержимое. Вы увидите отладочную информацию о процессе перевода в консоли, которая откроется автоматически.
3. Сохранение изменений: После завершения перевода программа сохранит изменения в тех же файлах, заменяя оригинальные тексты переведенными.
4. Завершение работы: После завершения работы программы вы можете закрыть консоль, нажав `Enter`.
Примечания
Резервное копирование: Рекомендуется сделать резервные копии оригинальных XML-файлов перед запуском программы, чтобы избежать потери данных.
- Качество перевода: Перевод осуществляется с помощью Google Translate, поэтому качество перевода может варьироваться. Рекомендуется проверять переведенные тексты на предмет точности и корректности.
Заключение
Эта мини-программа значительно упрощает процесс перевода модов для RimWorld, позволяя пользователям быстро и эффективно переводить текстовые файлы. С помощью простых шагов по установке и использованию, любой желающий сможет воспользоваться этой программой для улучшения своего игрового опыта.
Не понимаю почему никто не выложил подобное до меня. В теорий можно вообще поставить перевод модов на поток просто качая их из стима, и потом загружая обратно в автоматическом режиме. Кода у тебя 100+ модом и только 1 из них не русифицирован и тебе лень его переводить ручками это хороший выбор.
Дополнение: Есть текст который также нужно перевести но он находится по теми же тегами что и текст который не нужно переводить на примере этого мода
В не есть текст под тегом <li>Текст</li> и там присутствуют как простые предложения так и значения для кода. Я пытался объяснить ИИ в чем разница, но он всё равно продолжал переводить то что переводить не нужно можно сделать скирипт который будет извлекать спорный текст как тот что под пример: <li>
но для этого надо иметь API от OpenAI или другой модели но API все платные.
Можно сделать так чтобы это был просто скрип который извлекает всё допустит мод тегом <li> вместе с куском кода чтобы вам было понятно что вот это надо перевести а вот это не надо. и потом быстренько до переводить вот таким образом. Но это всё равно долго особенно если мод большой и содержит не один такой спорный тег. Крч я знаю как сделать чтобы это всё было автоматически но для этого нужен API OpenAI. В чём суть вне целого куска кода а просто в виде текста ИИ легко отличит предложение от значения, и далее просто переведет предложение оставив значение не тронутым, т.е. в этапа сначала разбить потом переводить ему понятно что делать но когда я пытался ему это объяснить он просто начинал бесконечно тупить.
Мод проверен на версии игры: 1.0 , 1.1 , 1.2 , 1.3 , 1.4 , 1.5
Установка мода
Для того, чтобы установить мод для игры Rimworld необходимо скопировать папку из скачанного архива по пути Путь к установленной игре\Rimworld\mods и включить мод в меню.
Рекомендуем ознакомиться с полным руководством на тему: "Как установить моды для Rimworld?"
Помощь по игре и масса полезного контента. Подписывайся!