
Описание:
Это скрипт для перевода модов для «Майнкрафт» на русский язык.
Как работает:
Берет .jar, распаковывает, ищет en_us.json (англ. перевод), переводит, создает ru_ru.json, всё запаковывает и выдает готовый мод.
Установка:
- Скачать архив.
- Распаковать в отдельную папку.
- Запустить start.bat.
Как использовать:
- Кидаем мод в папку .input.
- Нажимаем на start.bat.
- Смотрим в консоль за полоской состояния (цифры — кол-во строк).
- Появится надпись, что готово.
- В папке .output забираем файл.
P.S. Скрипт работает за счет нейросети, так что RTX поддерживает, а вот AMD или не RTX — не уверен.
P.P.S Добавил более быструю версию Google перевода. Более качественная, бесплатная, НО работает от интернета.
(Скрин с 3.10 Видеокарта - 1080ti)
(Скрин с 3.11 Видеокарта - RTX 3070)
Касательно способа через Гугл переводчик.
Забыли добавить что нужно установить библиотеку googletrans
Что на 3.10, что на 3.11 выдаёт ошибку RuntimeWarning: coroutine 'Translator.translate' was never awaited
Потом выводит сообщение, что перевод завершён и выдаёт файл ru_ru без перевода(Видно на скрине c 3.10 открытый ru_ru).
А зачем ты запускал НЕ ЧЕРЕЗ bat?
А как-то можно сделать так, чтобы он переводил и на другие языки?
Для тех кто не понял как запустить.
Нам понадобится Python 3.11 отлично подходит, так как начиная с 3.12 удаляется модуль distutils для установки setuptools нам понадобится костыли, муторно, не стал заморачиваться, просто устанавливаем 3.11 и не паримся. Во время установки не забываем ставить галочку PATH для работы библиотек pip.
После установки смело открываем командую строку и прописываем
pip install --upgrade pip
pip install requests (не в курсе нужна эта библиотека, но лишним не будет.
pip install tqdm
pip install torch
pip install transformers
pip install sentencepiece
pip install setuptools
Не забываем все команды связанные с PIP прописывать в CMD
Наш Python готов к использованию, все остальные действия как указано выше, скидываем желаемый мод в папку input, запускаем start.bat и ждём перевода, перевод (нейронка работает от интернета) и забираем желаемое в папке output.
Не судите строго.
Если есть ошибки корректируйте, первый раз разбирался с таким.
спасибо большое. сделал а написать гайд забыл. <3
У меня Python 3.10, и нейронка работает не от интернета. Она полностью локальная. Лежит в папке opus-mt-en-ru.
Start.bat крашит при запуске, сделал вcё правильно, и ещё при первом запуске система пожаловалась типо вирусы ну я нажал выполнить в любом случае и крашит скрин не получлось вставить если в краткости вот такая ошибка E\ManekraftModTranslator}payton translate_mods.py
значит не хватает библиотек. зайди в сам скрипт и установи все import
import os
import zipfile
import json
import shutil
from tqdm import tqdm
from transformers import MarianMTModel, MarianTokenizer
пишешь pip install shutil (как пример)