9

Мини-программа для Автоматический перевод модов на 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 из них не русифицирован и тебе лень его переводить ручками это хороший выбор.

Дополнение: Есть текст который также нужно перевести но он находится по теми же тегами что и текст который не нужно переводить на примере этого мода

Superhero Genes - Base

В не есть текст под тегом <li>Текст</li> и там присутствуют как простые предложения так и значения для кода. Я пытался объяснить ИИ в чем разница, но он всё равно продолжал переводить то что переводить не нужно можно сделать скирипт который будет извлекать спорный текст как тот что под пример: <li> 

но для этого надо иметь API от OpenAI или другой модели но API все платные.

Можно сделать так чтобы это был просто скрип который извлекает всё допустит мод тегом <li> вместе с куском кода чтобы вам было понятно что вот это надо перевести а вот это не надо. и потом быстренько до переводить вот таким образом. Но это всё равно долго особенно если мод большой и содержит не один такой спорный тег. Крч я знаю как сделать чтобы это всё было автоматически но для этого нужен API OpenAI. В чём суть вне целого куска кода а просто в виде текста ИИ легко отличит предложение от значения, и далее просто переведет предложение оставив значение не тронутым, т.е. в этапа сначала разбить потом переводить ему понятно что делать но когда я пытался ему это объяснить он просто начинал бесконечно тупить.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества