Minecraft "Переводчик любых модов на русский язык" [1.0]

Описание:

Это скрипт для перевода модов для «Майнкрафт» на русский язык.

Как работает:

Берет .jar, распаковывает, ищет en_us.json (англ. перевод), переводит, создает ru_ru.json, всё запаковывает и выдает готовый мод.

Установка:

  1. Скачать архив.
  2. Распаковать в отдельную папку.
  3. Запустить start.bat.

Как использовать:

  1. Кидаем мод в папку .input.
  2. Нажимаем на start.bat.
  3. Смотрим в консоль за полоской состояния (цифры — кол-во строк).
  4. Появится надпись, что готово.
  5. В папке .output забираем файл.

P.S. Скрипт работает за счет нейросети, так что RTX поддерживает, а вот AMD или не RTX — не уверен.

P.P.S Добавил более быструю версию Google перевода. Более качественная, бесплатная, НО работает от интернета.

2
8
Комментарии: 8
Ваш комментарий

(Скрин с 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 (как пример)