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

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


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

раздел :Translation Scoping

Кажется это на каких уровнях рекурсии использовать или не использовать строку перевода.
Мусор можно и заменить, чтобы он в регулярках не использовался в следующих уровнях. (Часть перевода на файлах и если переводчик включать там русский заново переводится и получается какой-то польский, да особо включать автоперевод нет смысла, это ладно обойдено кодом ради пропуска русского текста добавлено.)

Но есть такое и не знаю влияет ли на производительность.
r:Time:[\d\.,x ]*
и вызывается в обработку каждую миллисекунду.
Вот это бы выкинуть. Не совсем понял как через этот #unset level 1,2,3 где это прописывать?

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


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

Замечательный тулз.

Единственное предложение - сделать режим перевода без изменения  отображаемого содержимого в игре (перевод смотреть в окне “Translation Agregator”), а на экране нармальный инояз а не квадратики..

Ну, да, text mesh pro — еще та фигня. Вероятность что подстановка заработает не велика. Причины можно посмотреть в логах игры — обычно в папке ресурсов xxxx_Data\output_log.txt. В моем случае

[INFO][XUnity.AutoTranslator]:  Attempting to load TextMesh Pro font from asset bundle.
The referenced script on this Behaviour is missing! 
(Filename:  Line: 1515)
The referenced script on this Behaviour (Game Object '<null>') is missing! 
(Filename:  Line: 1744)
[ERROR][XUnity.AutoTranslator]:  Could not find the TextMeshPro font asset: araial_sdf

Те бандл читаемый, но определяющей записи автопереводчик не видит. Оказалось что с 2017 кода в Юнити сменились не только некоторые поля для text mesh pro но и guid  ресурсов в ассетах

            "referencedResource": "TMP_FontAsset.cs",
            "target": "guid: 74dfce233ddb29b4294c3e23c1d3650d",
            "replacement": "guid: 71c1514a6bd24e1e882cebbe1904ce04"

Т.е. не только шрифт должен соответствовать версии юнити игры, но и загрузчик! А для ванильных шрифтов типа arialuni_sdf_u2018  в лога ругань по поводу уже составных частей шрифта. ( что с подвигло меня на создание собственного шрифта тмп именно той версии что и игра).

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


Ссылка на сообщение
14 часов назад, Гончий слон сказал:

Оказалось что с 2017 кода в Юнити сменились не только некоторые поля для text mesh pro но и guid  ресурсов в ассетахТ.е. не только шрифт должен соответствовать версии юнити игры, но и загрузчик! А для ванильных шрифтов типа arialuni_sdf_u2018  в лога ругань по поводу уже составных частей шрифта. ( что с подвигло меня на создание собственного шрифта тмп именно той версии что и игра).

А  залейте пожалуйста на файлообменник или облако ваш шрифт TextMesh Pro и скиньте сюда ссылку…

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

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


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

столкнулся с такой проблемой:

текст разбит на первую букву с измененным размером и далее просто текст

<size\=40>T</size>utorial=<size\=40>Т</size>уточник

в итоге в игре Туточник или WОрдская карта

как можно это решить, чтобы переводило целиком текст?

может можно какое-то правило сделать: если встречается текст <size\=любая цифра>одна буква</size>любое количество символов, то переводи “одна буква”+”любое количество символов” вместе?

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

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


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

Кто-нибудь знает, что делать, если после первого запуска(Patch and Run), папка AutoTranslator не создаётся?

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


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

А чё эта прога не со всеми играми на unity работает?  Шляпа какая-то

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


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

Кто-нибудь знает, что делать, если после первого запуска(Patch and Run), папка AutoTranslator не создаётся?

Попробовать другой Plugin Frameworks

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


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

Кто-нибудь знает, что делать, если после первого запуска(Patch and Run), папка AutoTranslator не создаётся?

XUnity.AutoTranslator-ReiPatcher хоть и  самый простой в использовании, но и самый плохо работающий! Если он не подключился, то попробуйте другие лоадеры, например:  BepInEx Unity Installer https://github.com/aedenthorn/SWPTMods/tree/master/BepInExUnityInstaller

или Melon Loader Installer https://melonloader.net/ https://github.com/LavaGang/MelonLoader

 

  • Спасибо (+1) 1

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


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

Здравствуйте. Очень хочу перевести игру «in other waters» (UGUI) для всех (риал-тайм перевод абсолютно не важен, лишь бы тексты оригинальной игры были доступны для редакции). Опыта в пользовании программами для перевода нет. В переводе опыта достаточно.

у игры нет вменяемого текстового файла и других лёгких доступов к оригинальному игровому тексту, в связи с чем (и хорошо погуглив) я решил воспользоваться XUnity.AutoTranslator. Собственно, установил его через ReiPatcher. Пытался через bepinex, были свои заморочки

Есть проблема: выбрав в файле настроек переводчика шрифт в строке (OverrideFont), и случайный, даже базовый шрифт, (Arial) игра сжимает его. шрифт отображается в качестве будто оригинальный размер 2, и игра просто растянула его. это работает даже при переключении на оригинальный язык. проблема только на чекбоксах: в диалоговом окне все отображается нормально.

если не выбирать OverrideFont, все шрифты исчезают.

изменения OverrideFontSize ни на что не влияют.

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


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

Здравствуйте. Очень хочу перевести игру «in other waters» (UGUI) для всех (риал-тайм перевод абсолютно не важен, лишь бы тексты оригинальной игры были доступны для редакции).

Есть проблема: выбрав в файле настроек переводчика шрифт в строке (OverrideFont), и случайный, даже базовый шрифт, (Arial) игра сжимает его. шрифт отображается в качестве будто оригинальный размер 2, и игра просто растянула его. это работает даже при переключении на оригинальный язык. проблема только на чекбоксах: в диалоговом окне все отображается нормально.

А другой шрифт кроме Arial вы не пробовали прописать в настройках автопереводчика? Главное чтобы этот шрифт был прописан в вашей  Винде “для всех пользователей”, а не для локального пользователя!

Если вам нужны просто текстовые файлы из игры, то вам лучше вытащить из  игровых ассетов Юнити игры, с помощью программы для работы с архивами Unity, например UnityEX. Автопереводчик как бы не для этого...

 

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

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


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

@Дмитрий Соснов пробовал прописывать все шрифты, даже нью руман. не получается — та же проблема с низкокачественным текстом. спасибо за наводку на программу, буду тестировать ее тоже

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


Ссылка на сообщение
В 05.03.2024 в 17:55, gfdmt сказал:

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

В переводимом тексте тоже размер шрифта можно указать. Причём для  любой отдельно взятой строки.

Пример

Цитата

Difficulty=<size%3D12>Сложность</size>

где 12 — это размер шрифта, можно менять на любую другую цифру.

Изменено пользователем Doom_rulit
  • Спасибо (+1) 1

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


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

никак не могу подключить  XUnity.AutoTranslator к игре Starship Traveller! BepInEx и MelonLoader или вообще не подключается или при запуске игры выдаёт ошибку игры и вылет.  ReiPatcher подключается вроде бы, но  игра не запускается после установки. Может кто сможет помочь? https://store.steampowered.com/app/348180/Starship_Traveller/

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


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

Всем привет. Не получается подключить автоперевод для игры Between Horizons . Игра на последней версии Unity, il2cpp. При подключении MelonLoader пишет : Failed to load original dll. Нажимаю ок, окошко закрывается и ничего не происходит. Если после этого снова запустить игру — все норм загружается, мелон мод пишет starting the game, но в игре перевода нет, по Alt+0 никакое меню не открывается. В чем может быть причина?

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


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

Всем привет. Не получается подключить автоперевод для игры Between Horizons . Игра на последней версии Unity, il2cpp. При подключении MelonLoader пишет : Failed to load original dll. Нажимаю ок, окошко закрывается и ничего не происходит. Если после этого снова запустить игру — все норм загружается, мелон мод пишет starting the game, но в игре перевода нет, по Alt+0 никакое меню не открывается. В чем может быть причина?

а другие загрузчики вы пробовали, например XUnity.AutoTranslator-ReiPatcher-5.3 или BepInEx-Unity.IL2CPP-win-x64-6.0.0(BepInEx-BepInExPack_IL2CPP-6.0.667)?

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • @IIISVYATOYIII для начала не помешали бы скрины, потому что забавно, что за полгода никто о проблеме не сказал. И версия должна быть игры  Билд 23381733 от 23.05.2026, сейчас выпустили не так давно обновление, могло и из-за него что-то поломаться. Играть я до 6 недели не собираюсь, а чтобы мне посмотреть есть ли какой косяк с файлами, мне надо увидеть какой текст повторяется. Т.е. скрины или видео, там уже посмотрю, так как сейчас мне в принципе не за что зацепиться.
    • @Amigaser project.binary по итогу не трогал, ru локаль вешается через патч game-config.gd (LOCALES / LOCALE_NAMES + TranslationServer.add_translation). Ещё в .pck для новой локали: lang-consts.gd — перевод 1 строки search-index-ru.res + search-index-ru.tres.remap — база данных поиска в игре localized-textures-ru.tres.remap — перенаправление на EN текстуры шрифты .fontdata поверх res://.godot/imported/старый_шрифт.ttf.fontdata .fontdata: в пустом Godot-проекте просто закинул .ttf → движок положил .fontdata в .godot/imported/. Как закинул в .pck: нахожу правильное имя шрифта в .pck патчу .pck новым fontdata на это имя gdre —pck-patch с —patch-file=новый.fontdata=res://.godot/imported/старый.fontdata  
    • Нет. Вроде как я их перенес. Там все просто было. У вектора аудио в 22050 герц а у меня в 48000 такчто вроде как путаница не должно быть 
    • Надеюсь, вы не заменяли “боевые” фразы Искры, они ведь у вас итак озвучены (я этот момент не протестировал).
    • На 6 неделе в четверг вечером на пароме персонажи начинают говорить (писать) текст из прошлой сцены. Вот их заперли на пароме (большой лодке) они начинают рассказывать страшилки, и тут весь текст переключается на прошлую сцену. Следующий временной промежуток и они вместо продолжения — текст страшилок. Короче из-за этих расхождений чушь  какая-то идёт. В английской версии всё нормально. Но хочется та на русском. На версии от 17.01.2026 тоже самое было.
    • Если неозвученных реплик мало, то можно заменить их пустыми файлами. Тоже вариант.
    • Так вот почему озвучка в “Локке” сильно отличается от основных катсцен… Хорошая. Голоса хрюков и морпехов звучат хорошо (но у хрюков они не особо громкие), реплики переведены тоже в принципе нормально. “Лидер мёртв! Время бежать”!  Проблема только лишь в том, что английские реплики проскальзывают. Может, взять недостающие из Infinite? Там Ковенант говорит на английском, и есть русская озвучка - он мог быть озвучен. Или проще будет содрать всю боёвку из Infinite целиком, чтобы не было различий в качестве?
    • Что и где ещё менял, кроме добавления файла .translation в .pck и дописывания его в project.binary?  Расскажи подробнее, как скомпилировал fontdata? И как закинул шрифты в pck?
  • Изменения статусов

    • serfly  »  SerGEAnt

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

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

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

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
  • Лучшие авторы


×