Перейти к содержимому
Zone of Games Forum
Memoric

Автопереводчик для Unity игр XUnity.AutoTranslator

Рекомендованные сообщения

https://github.com/bbepis/XUnity.AutoTranslator

вот типа:baby_tone2:  пример

Скачать видео
Скачать видео

 

Изменено пользователем Memoric

Поделиться сообщением


Ссылка на сообщение

Апну тему скринами из разных игр с использованием autotranslator:

Banner of the Maid (китайский →  русский): https://imgur.com/a/LNHYwsV

Banner of the Maid (китайский → английский): https://imgur.com/a/LDdyhHK

We the Revolution (английский → русский): https://i.imgur.com/D3hJUo1.png

NITE Team 4 (английский → русский):  https://i.imgur.com/K4KPip1.png

Tales of the Neon Sea (английский → русский):  https://imgur.com/a/y7oztQg

 

Поделиться сообщением


Ссылка на сообщение

Creeper World 4 (Патч на русские шрифты для автопереводчика)
BepInEx-Unity.IL2CPP-win-x64-6.0.0-pre.2_AutoTranslator-5.4.4_RU
https://disk.yandex.ru/d/GcbPbnE53mqm5A
Текст в сложных БД.

Вытянутый гогле для перевода.
https://disk.yandex.ru/d/xKGf8BEp2w6aDw

Изменено пользователем DragonZH
  • Лайк (+1) 2

Поделиться сообщением


Ссылка на сообщение

С другими шрифтами стало намного лучше, но все равно проблема есть. Оригинальный английский текст показывается идеально, а переводчик почему то делает абзацы после каждого предложения. Будь шрифт поменьше или убрать эти абзацы , было бы идеально. Абзацы делает с разными шрифтами.

Upd: меньший шрифт не решит проблему. Есть диалоговые окна, где много маленьких предложений. Даже с мелким шрифтом больше 4-5 абзацов не влезет. Нужно как-то убрать абзацы.

Например:

Скрытый текст

CoDnVwh.pngovE368r.png

Изменено пользователем rrdh

Поделиться сообщением


Ссылка на сообщение
В 26.08.2025 в 14:32, rrdh сказал:

С другими шрифтами стало намного лучше, но все равно проблема есть. Оригинальный английский текст показывается идеально, а переводчик почему то делает абзацы после каждого предложения. Будь шрифт поменьше или убрать эти абзацы , было бы идеально. Абзацы делает с разными шрифтами.

Upd: меньший шрифт не решит проблему. Есть диалоговые окна, где много маленьких предложений. Даже с мелким шрифтом больше 4-5 абзацов не влезет. Нужно как-то убрать абзацы.

Например:

  картинки (Показать содержимое)

CoDnVwh.pngovE368r.png

тут выше было несколько способов отредактировать размеры текста в отдельных строках перевода… 

Поделиться сообщением


Ссылка на сообщение

XUnity.AutoChatGptTranslator

https://github.com/joshfreitas1984/XUnity.AutoChatGptTranslator

Переводчик, который использует ChatGPT и пользовательское приглашение для параллельного перевода игры.

Инструкции по установке

1\ Создайте сборку Установите XUnity.AutoTranslate в вашу игру в обычном режиме

2\ Установите XUnity.AutoChatGptTranslator.

Вставьте dll в <GameDir>/ManagedData/Translators (следует просмотреть другие переводчики)

3\ Обновите свой файл Config.ini в <GameDir>/AutoTranslator

Добавьте в конец файла:

[ChatGPT]

APIKey=

Model=gpt-4o

Подсказка= Переведите упрощенный китайский на ясный, лаконичный английский в стиле Уся. Сохраните контекст, значение и структуру текста. Оставьте специальные символы (например, HTML) без изменений. Используйте пиньинь для китайских названий и терминов; все остальное пишите по-английски. Настройте для удобства чтения, не меняя намерения. Сохраняйте естественную заглавную букву для имен и названий. URL=https://api.openai.com/v1/chat/completions

Добавьте свой собственный APIKey из OpenAI, пожалуйста, обратите внимание, что это не бесплатно. Измените раздел "переводчик" в верхней части файла, чтобы использовать переводчик:

[Service] Endpoint=ChatGPTTranslate

FallbackEndpoint=

Точная настройка вашего приглашения Пожалуйста, обратите внимание, что именно приглашение на самом деле указывает ChatGPT, что переводить.

Некоторые моменты, которые помогут: Обновите языки, например. С китайского упрощенного на английский, с японского на английский Убедитесь, что вы добавили контекст в приглашение к игре, например, "Уся", "Сэнгоку дзидай", "Санся", "Эроге". Обязательно укажите, как переводить названия, хотите ли вы дословный перевод или сохраняете оригинальные названия

XUnity.AutoTranslator.LlmTranslators

https://github.com/joshfreitas1984/XUnity.AutoTranslate.LlmTranslators

Серия переводчиков LLM, которые можно использовать с популярными LLM, такими как ChatGpt, настроенными с подсказками для перевода игр с помощью XUnity.AutoTranslate.

В настоящее время поддерживаются следующие плагины:

OpenAI, вероятно, самый популярный LLM, который отличается высочайшим качеством, но не является бесплатным

Модели Ollama

Ollama - это локальный хостинг для LLMS. Вы можете запустить одну или несколько llms на своем локальном компьютере различного размера. Эта опция бесплатна, но потребует от вас настройки запросов в зависимости от модели и/или языка.


Зачем использовать это вместо [пользовательской] конечной точки?
Мы выполняем до 15 параллельных переводов (в отличие от пользовательской конечной точки, которая привязана к 1)
Мы сняли ограничение на рассылку спама (по умолчанию для пользовательских переводов используется 1 секунда)

Инструкции по установке

Загрузите или соберите последнюю сборку из релизов
Установите XUnity.AutoTranslate в вашу игру в обычном режиме с помощью ReiPatcher или BepinEx
Поместите сборку в папку Translators для вашей игры, вы должны увидеть другие переводчики в этой папке (например. CustomTranslate.dll)
Если используется ReiPatcher: <GameDir>/<Название игры>_ManagedData/Переводчики
Если используется BepinEx: <GameDir>/BepinEx/plugins/XUnity.Автопереводчик/Переводчики

Конфигурация
Мы используем дополнительный конфигурационный файл yaml, чтобы упростить его копирование в нескольких играх. Мы также поддерживаем файлы переопределения конфигурации, которые имеют приоритет над основным файлом. Это позволяет упростить копирование и вставку подсказок и элементов глоссария во время игры. Это также означает, что мы не вмешиваемся в стандартный INI-файл автопереводчика.

Чтобы настроить LLM, вам необходимо выполнить следующие действия:

Либо запустите игру, чтобы создать конфигурацию по умолчанию, либо скопируйте примеры конфигураций в папку AutoTranslator
Если используется ReiPatcher: <GameDir>/AutoTranslator
Если используется BepinEx: <GameDir>/BepinEx/config

Откройте конфигурацию для LLM-транслятора, который вы хотите использовать
Если OpenAI: OpenAI.Yml
Если локальный Olama LLM: Ollama.Yml
Обновите конфигурацию с помощью любых API-ключей, пользовательских URL-адресов, глоссариев и системных подсказок.
Наконец, обновите свой INI-файл AutoTranslator с помощью сервиса translate service
[Service]
Endpoint=OpenAiTranslate
FallbackEndpoint=
Если OpenAI: OpenAI переведет
Если местный Olama LLM: Olama переведет

Глобальный API-ключ
Мы также используем глобальные переменные среды, так что вы можете просто задать свой API-ключ один раз и больше никогда не задумываться об этом.

Погуглите, как задать переменные среды в вашей операционной системе
Установите следующую переменную среды: AutoTranslator_API_Key в значение вашего API-ключа.

Файлы переопределения конфигурации
У нас есть отдельные файлы, которые могут переопределять любую конфигурацию, загруженную в ваш файл конфигурации. Это упрощает публикацию подсказок для конкретной игры, глоссариев или просто упрощает использование многострочных подсказок, не беспокоясь о форматировании на языке YAML.

Эти файлы:

OpenAi-SystemPrompt.txt или Ollama-SystemPrompt.txt
Используйте этот файл для обновления системного запроса
OpenAi-GlossaryPrompt.txt или Ollama-GlossaryPrompt.txt
Используйте этот файл для обновления запроса глоссария
OpenAi-ApiKey.txt или Ollama-ApiKey.txt
Используйте этот файл для обновления вашего API-ключа

Глоссарий
Функция глоссария сканирует текст, соответствующий записям в глоссарии, и позволяет вам указать, как LLM переведет это слово / термин / предложение. Это значительно сокращает количество галлюцинаций и неправильных переводов. Формат глоссария следующий:

- исходный код: 舅舅
результат: Дядя
Это минимум, необходимый для внесения записи в глоссарий. Вы также можете специально указать отдельный глоссарий, чтобы лучше ориентировать вашего магистра права.

Формат глоссария поддерживает больше возможностей, которые в основном используются для того, чтобы помочь переводчикам создавать более последовательные глоссарии для автоматического перевода. Ниже приведен полный список:

- исходное: 舅舅
результат: Дядя
транслитерация: Джиу-Джиу
контекст: Ласковый способ обращения к дяде
Проверка на галлюцинацию: верно Проверка на форму перевода: верно

Пожалуйста, обратите внимание, что транслитерация, контекст в плагине не используются. В настоящее время функции checkForHallucination и checkForMistranslation не реализованы - следите за обновлениями.

Тонкая настройка запроса
Обратите внимание, что именно в запросе ChatGPT указывает, что переводить. Некоторые вещи, которые помогут:

Обновите языки, например. С китайского с упрощенного на английский, с японского на английский
Убедитесь, что вы добавили контекст в приглашение к игре, например, "Уся", "Сэнгоку дзидай", "Санься", "Эроге".
Убедитесь, что вы указали ему, как переводить имена, хотите ли вы получить буквальный перевод или сохранить оригинальные имена


К проекту прилагается тестовый проект. Тесты PromptTests позволят вам легко изменить запрос в соответствии с вашей моделью и сравнить выходные данные с некоторыми предварительно переведенными значениями ChatGPT4o. Это хорошая отправная точка для сравнения ваших подсказок или других моделей, в большинстве случаев вы увидите, где модель потеряет сюжет и начнет галлюцинировать.

Изменено пользователем Дмитрий Соснов
  • +1 1

Поделиться сообщением


Ссылка на сообщение

@Дмитрий Соснов, видно что скопипастил инфо, спасибо конечно за это, но, редактируй хотя бы мтл перевод информации. 

Поделиться сообщением


Ссылка на сообщение

Why can't I translate the game Romantic Escapades in any way, I tried all the methods and Melonity too!?

Почему не получается перевести никаким образом игру Romantic Escapades, я все способы испытал и мелонити тоже !?

Поделиться сообщением


Ссылка на сообщение

Почему не получается перевести никаким образом игру Romantic Escapades, я все способы испытал и мелонити тоже !?

Ни у кого это не получится !

 

Поделиться сообщением


Ссылка на сообщение
12 часов назад, Gigol сказал:

Почему не получается перевести никаким образом игру Romantic Escapades, я все способы испытал и мелонити тоже !?

Ни у кого это не получится !

 

обратитесь к человеку который уже сделал перевод этой игры   : https://boosty.to/wolf_unity_renpy_translator/posts/6375346a-26c9-4b55-8111-7fd6ed8250ad

Изменено пользователем Дмитрий Соснов

Поделиться сообщением


Ссылка на сообщение
3 часа назад, Дмитрий Соснов сказал:

обратитесь к человеку который уже сделал перевод этой игры   : https://boosty.to/wolf_unity_renpy_translator/posts/6375346a-26c9-4b55-8111-7fd6ed8250ad

К сожалению нужно отдать денег больше для перевода чем стоит игра xD, уже обнаружил способ через переводчик поверх игры 

Поделиться сообщением


Ссылка на сообщение
35 минут назад, Gigol сказал:

К сожалению нужно отдать денег больше для перевода чем стоит игра xD, 

Screenshot-Capture-2025-09-12-15-27-29.p

Ай-яй-яй, а врать то нехорошо.

Изменено пользователем parabelum

Поделиться сообщением


Ссылка на сообщение
В 12.09.2025 в 17:44, Дмитрий Соснов сказал:

да пущай трахается с автоматическим кривым “говнопереводом” от гугла, а не играет с нормальным переводом...

с чего такая агрессия Дмитрий, я ведь вам ничего плохого не писал (

Поделиться сообщением


Ссылка на сообщение

Добрый вечер. Не подскажите, как перевести или найти перевод на игру: “Valiant Tactics“. 

Поделиться сообщением


Ссылка на сообщение

@AleksEvs, добрый вечер.  Игра на Unity. Попробуйте через BepInEx, вы сейчас в теме самого переводчика.

  • Лайк (+1) 1

Поделиться сообщением


Ссылка на сообщение
В 15.09.2025 в 19:19, AleksEvs сказал:

Добрый вечер. Не подскажите, как перевести или найти перевод на игру: “Valiant Tactics“. 

Valiant Tactics сделан на движке Unity IL2CPP (2021) и переводится вроде нормально с помощью:  BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.733 вместе с XUnity.AutoTranslator-BepInEx-IL2CPP-5.4.5

в корень игры положить шрифт TextMeshPro например: NotoSerif_sdf_u2018

и прописать его в настройках в файле AutoTranslatorConfig.ini

OverrideFontTextMeshPro=NotoSerif_sdf_u2018

иначе не будет виден переведённый текст в случайных встречах ивентов

 

 

Изменено пользователем Дмитрий Соснов

Поделиться сообщением


Ссылка на сообщение
7 часов назад, Дмитрий Соснов сказал:

Valiant Tactics сделан на движке Unity IL2CPP (2021) и переводится вроде нормально с помощью:  BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.733 вместе с XUnity.AutoTranslator-BepInEx-IL2CPP-5.4.5

 

 

Да, и только с GoogleTranslateDeepLTranslate быстро глушиться, хотя при сноровке может проработать и дольше. ))

Поделиться сообщением


Ссылка на сообщение
1 час назад, parabelum сказал:

Да, и только с GoogleTranslateDeepLTranslate быстро глушиться, хотя при сноровке может проработать и дольше. ))

у меня вроде нормально работает с Гуглом без всяких ВПН (правда у меня стоит Launcher for Zapretверсии 2.7 для разблокировки Дискорда и Ютуба). А вот с Диплом да были проблемы, причём уже давно, а сейчас даже на его сайт не зайти в РФ.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Обновление 0.4 русификатора SMT: SJR Огромное спасибо и низкий поклон за обратную связь! Без неё такое количество фиксов в такие сжатые сроки были бы невозможны! Ориентировочно со следующей обновы вернусь к исправлению интерфейсных текстур, остался ещё шмат непереведённых. Основные изменения: - Исправлены пропущенные и непереведённые реплики в боевых событиях, битвах с боссами,  разговорах с демонами и при смене навыков у демонов -Исправлены смешанные строки с английским текстом, японскими символами и повреждёнными хвостами реплик. - Переведены оставшиеся реплики женских стилей переговоров с демонами. - Исправлены опасные переносы перед меню выбора в  диалоговых строках. Они могли нарушить структуру переговоров и вызвать краш на консоли. - Исправлены формы рода у персонажей и сотрудников: Алекс, Зеленина, Уильямс, Артур, Зоэ, Чэнь, Луиза Ферре и Связистка. -Исправлено много строк в окне слияния, из-за ошибки сдвига маркеров. - Исправлена локализация расшифровки некоторых аббревиатур, и системных действий/названий. - Исправил несколько некорректных имен демонов и названий рас Скачать: https://boosty.to/molagbaalny/posts/61f91499-830f-4636-8ad4-1b2c17aa86c2
    • Был в прошлом году, очень хороший фест, видно что орги стараются сделать классно (и у них получается).
    • Ну а мне внимательнее. 
      На самом деле возможно лучший исход был бы объединить усилия. Но я, к сожалению, даже не знал о том что перенос вообще жив.
      А теперь вышло что вышло. После такого вряд ли человек захочет сотрудничать, да и смысла уже не особо много. Т. к. подходы разнятся.
      И по поводу второй части кто знает, может вообще не буду её брать а займусь витой. Многое может поменяться. 
       
    • Порасторопней быть надо. Тут уже скоро вторая часть выходит, а он даже перенос того, что сделано, не смог до конца осилить к моменту выхода этого русификатора
    • "Твой Батя" обещает выпустить перевод завтра. Посмотри завтра, что там да как. https://t.me/TvoyBatyaGamer  
    • На дтфе уже сообщали об этом.
        После того как выяснилось, что проект жив, мне стоило всё бросить, забить на уже вбуханное время и написать, мол “Ребята, обновлений не будет, ждите другой русификатор”? Причём я посмотрел его группу, и аудитория там действительно ждёт. Так в чём претензия? Для множества популярных игр почти всегда выходят русификаторы от разных команд.
      Кому надо, дождутся. А у будущих игроков будет выбор. Да и подходы разные. Как я понял, там человек адаптирует текст под свой перевод Cold Steel.



        Не факт что выйдет, очень много технических нюансов.
      Пока что ковыряюсь в англофикаторе чтобы понять как оно вообще работает без вылетов.
    • @Slesh_V @Никита Шишкин Озвучена только нормальная сложность. Можно подменить неозвученные катсцены, чтобы они звучали на русском на любой сложности, но тогда во всех них будут воспроизводится только «нормальные» реплики. Меняющихся от сложности реплик немного + ничего важного в них и не говорится, так что можете смело их заменять.

      Найдите в папке «halo2\prebuild\video» следующие файлы: Ep_005_Ladies_Like_Armor_Plating_ (Easy, Normal, Heroic, Legendary). Удалите катсцену с припиской той сложности, на которой хотите пройти игру, а затем создайте копию катсцены «Normal» — дайте ей имя удалённого файла.
        Ep_014_Helljumpers_ (те же вариации). Повторите вышеописанные действия.
        Ep_022_Inside_Job + Legendary. Замените копией основного файла легендарную катсцену (если хотите играть на этой сложности).
      Русификатор заменяет 30 роликов из 42 представленных. Среди двенадцати недостающих: 7 вариаций вышеупомянутых катсцен, 2 бонусных видео и 3 безголосых катсцены (там персонажи вообще не говорят). С количеством всё в порядке, как видите.  
    • После патча все файлы по размеру абсолютно одинаковые дабы игра их приняла и узнать что они отличаются можно только если вскрыть dds.phyre и посмотреть русские ли там текстуры или нет больше не как 

      И да вскрытие VBF файлов происходит через специальную прогу она предоставляет только имя файла и ничего более а проверять каждый текстурный файл это очень долго именно они занимают столько места поэтому FFX_Data.vbf весит 20 гигов 

      И да Алхимики отказались предоставлять файлы русификатора аргументируя это тем что патчем удобнее и не важно что установка может идти 3 часа и больше

      Так что русификатор надо делать с нуля а это уже не по моей части единственное что я могу это подсказать как достать текстуры из dds.phyre и засунуть обратно

      А через мод менеджер всего то нужно закинуть папку русификатора по нужному пути потом нажать в мод менеджере Active и все 
    • Я так понимаю это был промпт для нейронки? Взяли у челика часть аудитории украли, что переносит перевод… https://vk.ru/jpgames_in_russian
    • Присоединяюсь. Моё почтение.
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
  • Лучшие авторы


×