Перейти к содержимому
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

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


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

@Chillstream я только для себя перевожу, чтобы поиграть в игру на русском языке. Мне нужно чтобы на ходу переводилось во время моего прохождения. Вытащить весь текст и править это не мой случай :).

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


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

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

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


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

Насколько я понял, яндекс API только платное. Просто указать в конфиге YandexTranslate работать не будет. Простому смертному доступ к этому API не получить.

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

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

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


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

Насколько я понял, яндекс API только платное. Просто указать в конфиге YandexTranslate работать не будет. Простому смертному доступ к этому API не получить.

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

Незнаю, дипл работает нормально, да, он не такой стабильный как гугл, но, всё таки работает. Перевод ещё зависит от самого оригинального текста. 

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


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

Почему могут обрезаться диалоги например так:

_9e33ffdd2bfe9911aa9b54efdb437201.jpeg

В файле _AutoGeneratedTranslations.txt диалог полностью отображается “Just don't tell the lords and ladies that my 'Unique Vases' that I make are the same vases with different paint and decorations...=Только не говорите лордам и леди, что мои "Уникальные вазы", которые я делаю, - это те же самые вазы с разными красками и украшениями...”

Проблема с многими диалогами, в том числе короткими.

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


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

@rrdh возможно потому, что движок игры выводит текст в диалоговых боксах, размер которых рассчитывается исходя из английского текста, поэтому подсунутый автопереводчиком русский текст в них не помещается и обрезается. Наверно, нужно переводить игру совсем по другому. Что за игру переводишь?

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


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

@rrdh возможно потому, что движок игры выводит текст в диалоговых боксах, размер которых рассчитывается исходя из английского текста, поэтому подсунутый автопереводчиком русский текст в них не помещается и обрезается. Наверно, нужно переводить игру совсем по другому. Что за игру переводишь?

игра Iron Diamond. Обрезается даже диалоги из одного слова, например Спасибо может обрезаться как Спас. Если несколько раз повторять диалог то один и тот-же диалог может обрезаться в разных местах. Перевожу с помощью BepInEx+XUnity.AutoTranslator-BepInEx.

 

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


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

игра Iron Diamond. Обрезается даже диалоги из одного слова, например Спасибо может обрезаться как Спас. Если несколько раз повторять диалог то один и тот-же диалог может обрезаться в разных местах. Перевожу с помощью BepInEx+XUnity.AutoTranslator-BepInEx.

 

Такие предложения я вручную правлю, любые манипуляции с таким текстом, добавление или наоборот убирание символом в итоге в игре отображают текст полностью.

Соглашусь с Amigaser, обрезание текста, скорее всего происходит ориентируясь на количество символов оригинала. 

К счастью, это происходит не так часто.

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


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

короче у анимехи выше я нашел, что вроде текст в субтитрах это шрифт HUI(так называется)  я его както умудрился внедрить в assets и в bundle но игра всеравно не реагирует на замену шрифта это как?

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


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

@Chillstream 

Некоторые игры выгружают ресурсы а AppData\Local или AppData\Roaming

Когда загрузил первый раз игру, все ресурсы уже были выгружены и надо удалить папку этой игры

Или же файлы не в бандле а в папке aa\

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


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

Привет, подскажите — начал играть в “Starcom. Unknown Space” игра переведена частично, интерфейс на Русском, но в квестах, в первом же квесте, в начале игры есть текст на английском (почти все на русском, но пару предложений на английском)
Скорми игре XUnity.AutoTranslator, в результате он искаверкал это описание квеста, то что было на английском перевел корректно, а вот все что было в этом месте на русском — словно повторно прожевал и получилась абракадабра…

так вот может есть там в конфиге какая то опция что бы текст отличный от английского он не трогал???
единственные изменения которые вносил в конфиг это:

Language=ru (на какой язык переводить)
FromLanguage=en (язык в игре)

 

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


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

@Alfafiles В моём модифицированном, по умолчанию не трогает полностью русский, но если есть 2 символа с латиницей то переводит эту строку. Возможно текст ещё придётся по переносам разбить, если сплошным текстом берёт и в этом тексте только одна часть не переведена. Но правда я это толком не тестировал, вроде как работало. Это предназначено для перевода остатков.
В ванильной сборки как я понял нельзя указать набор символов, которые нужно переводить, хотя может уже и есть, надо в инструкции глядеть, но вряд ли.
Но тебе нужна по-видимому ещё и другая, если есть такие-то символы то не трогает. Хотя это достигается простой регуляркой.
Как-то типа
sr:"(?<t1_i>[А-я])"=${t1_i}

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


Ссылка на сообщение
В 15.03.2025 в 18:59, rrdh сказал:

Здравствуйте. Хочу перевести для себя игру с помощью XUnity.AutoTranslator с английского на русский. Настройки по умолчанию, кроме OverrideFontTextMeshPro=arialuni_sdf_u2019 (были квадратики в шрифтах). При использовании GoogleTranslateCompat или GoogleTranslateV2 переводит моментально, но качество отвратительное. Exit game — выходная игра, и диалоги в игре просто бессмысленный набор слов. При попытке использовать DeepLTranslate главное меню переводит нормально, но затем в самой игре перестает переводить вообще.

  1. Какой переводчик оптимально использовать сейчас для перевода игр с помощью AutoTranslator?
  2. Почему DeepLTranslate может так себя вести?
  3. Почему не работают горячие клавиши автопереводчика (alt+0 и т.д., при нажатии ничего не происходит) ?

1\ Оптимальнее всего для полноценного перевода, будет использование АПИ-ключа какой либо крупной Нейросети: GPT4о, DeepSeek или Gemini.

Это конечно совсем не всегда такая простая задачка, подружить Нейросеть с XUnity.AutoTranslator , но я уже выкладывал тут способы решения и инструкции!

2\ Бесплатный DeepLTranslate имеет ограничение на количество строк перевода в неделю с одного АЙПИ! да и вообще очень капризный в настройке таймингов запросов. Нужно покупать платный DeepL API-ключ, что в Россий сделать довольно проблематично, так как DeepL не принимает оплату из РФ, так что приходится искать обходные пути решения этой проблемы с помощью сторонних методов оплаты и обнаружения российского АЙПИ. 

3\ если ты пользовался Реипатчером, то там часто не работают горячии клавиши меню настроек  XUnity.AutoTranslator, впрочем иногда и другие загрузчики тоже нельзя вызвать в игре, это скорее всего проблема именно конкретной игры, возможно разработчики заблокировали эти хоткеи или как то использовали их в своей игре(вариантов много)...

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


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

26357bbdd46ffe35fbed03e2456938a1.jpegРебят, помогите пожалуйста. Пытался русифицировать игру “清純ドロップ(seijunDROP)”. Всё прошло хорошо, всё захватилось и переводилось. Но вот проблемка — текст переводится, но из-за того, что он почти одного цвета с игрой (игра тёмная и текст тоже) он почти вообще не различим. Пробовал заменять OverrideFontTextMeshPro (там как раз ещё некоторые участки не захватывались и были квадратики) на arialuni_sdf_u2018 и arialuni_sdf_u2019. Ничего не помогает. Цвет только становится будто с вкраплением белого. Будто один текст на другой накладывается и смешивается.
Это можно как-то исправить?612218dfbe9e08fa03647bd1e36e573f.jpeg

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

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


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

@Jeyms может родной шрифт заменить

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас



Zone of Games © 2003–2025 | Реклама на сайте.

×