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

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


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

Здравствуйте. Сделал все по инструкции, убрал чтение, но все равно не работает. Что может быть не так?  Демка из стима Игра Easy Delivery Co.

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


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

Всем привет. Не подскажите пожалуйста как переводить Rune Factory 5 ? Я пробовал с XUnity.AutoTranslator-ReiPatcher-5.4.5.zip, но не получилось, не создает папку AutoTranslator.

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


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

 

Выбор шрифта для игры на Unity с переводом с китайского на русский, особенно для предотвращения **"вылезания" текста за границы элементов UI**, требует учёта нескольких ключевых факторов. Вот лучшие подходы и рекомендации:

**1. Критически важные требования к шрифту:**
*   **Поддержка всех необходимых символов:** Шрифт **должен одновременно поддерживать** как китайские иероглифы (CJK Unified Ideographs), так и кириллицу (русский алфавит). Это обязательное условие.
*   **Пропорциональность:** Шрифт должен быть **пропорциональным** (не моноширинным), чтобы символы разной ширины (узкие "i", широкие "ш", "щ", "м", квадратные иероглифы) отображались естественно.
*   **Чёткость и читаемость:** Шрифт должен оставаться легко читаемым как в мелком, так и в крупном размере.
*   **Наличие Regular, Bold, возможно Italic:** Для выделения заголовков, кнопок и т.д.

**2. Лучшие семейства шрифтов (с поддержкой CJK + Cyrillic):**

*   **`Noto Sans` / `Noto Sans CJK` (Google):**
    *   **Золотой стандарт.** Специально создан для поддержки *всех* языков мира.
    *   `Noto Sans CJK` (SC, TC, JP, KR версии) идеально покрывает китайский.
    *   Базовая `Noto Sans` отлично поддерживает кириллицу и латиницу.
    *   **Решение:** Используйте `Noto Sans` для основного текста (он потянет кириллицу и латиницу), а для китайских символов настройте **Font Fallback** в Unity (см. ниже) на `Noto Sans CJK SC` (Simplified Chinese). Или используйте `Noto Sans CJK SC` как основной, так как он тоже содержит кириллицу.
    *   **Плюсы:** Бесплатный, максимально полное покрытие, отличная читаемость, постоянное обновление.
    *   **Минусы:** Файлы шрифтов могут быть большими (особенно CJK), но это плата за универсальность.

*   **`Source Han Sans` / `Adobe Sans` (Adobe):**
    *   Аналог `Noto Sans CJK` от Adobe. Отличное качество, полная поддержка китайского (есть SC, TC, HK, JP, KR).
    *   Базовая `Adobe Sans` (или `Source Sans 3`) хорошо поддерживает кириллицу.
    *   **Решение:** Аналогично Noto — основной шрифт `Adobe Sans`/`Source Sans 3` + Fallback на `Source Han Sans SC`, или основной `Source Han Sans SC` (содержит кириллицу).
    *   **Плюсы:** Отличное качество, бесплатный (Open Source).
    *   **Минусы:** Большие файлы.

*   **`Яндекс Санс` / `YS Text` (Яндекс):**
    *   Создан Яндексом специально для интерфейсов, отличная поддержка кириллицы.
    *   Имеет версии с поддержкой **китайских иероглифов** (`YS Text` с CJK).
    *   **Решение:** Используйте `YS Text` (версию с поддержкой CJK) как основной шрифт. Он покрывает и русский, и китайский в одном файле.
    *   **Плюсы:** Отличная оптимизация для экранов, бесплатный, специально для UI.
    *   **Минусы:** Менее известен за пределами Рунета, возможно, потребуется проверить отображение *всех* нужных иероглифов в конкретном проекте.

*   **Платные варианты (если нужен уникальный стиль):**
    *   **`Roboto Flex` (Google):** Очень гибкий шрифт с настройкой оси. Отличная поддержка языков. Требует использования в TextMeshPro.
    *   **`TT Commons` (TypeType):** Качественный шрифт с широкой языковой поддержкой (включая CJK и Cyrillic), много стилей. Платный.
    *   **`SF Pro` (Apple):** Идеален под iOS/macOS стиль. Поддерживает CJK и Cyrillic. Бесплатен *только* для разработки под экосистему Apple.

**3. Ключевые настройки в Unity для предотвращения "вылезания" текста (не менее важны, чем шрифт!):**

*   **Используйте TextMeshPro (TMP):** **Забудьте про старый компонент Text!** TextMeshPro (TMP) — это стандарт для качественного текста в Unity. Он обеспечивает:
    *   **Векторное рендеринг:** Чёткость на любом размере.
    *   **Rich Text:** Форматирование (цвет, жирность, подчёркивание).
    *   **Сглаживание (Anti-Aliasing).**
    *   **Гибкие настройки выравнивания и переноса слов.**
    *   **Font Fallback:** **Самая важная функция!** Позволяет указать *резервные шрифты*. Если основной шрифт не содержит нужного символа (например, китайского иероглифа в русской строке), TMP автоматически возьмёт его из шрифта в списке Fallback. Настройте Fallback на ваш CJK шрифт (Noto Sans CJK, Source Han Sans и т.д.).
    *   **Границы (Bounds) и Overflow:** У TMP есть настройки `Overflow` для `Text Container`:
        *   `Overflow: Overflow` (текст просто выходит за границы - плохо).
        *   `Overflow: Ellipsis` (многоточие ... в конце обрезанного текста).
        *   `Overflow: Truncate` (просто обрезает).
        *   `Overflow: Mask` (обрезает по маске родителя).
        *   `Overflow: Page` (для постраничного отображения).
        *   `Overflow: Linked` (продолжение текста в другом элементе).
        *   **Но лучший вариант - `Overflow: Auto Size`!** Это позволяет TMP **динамически изменять размер шрифта**, чтобы текст вписывался в отведённую область. Настройте `Font Size Min` и `Font Size Max` для контроля. Это часто решает проблему "вылезания" кардинально.

*   **Тестируйте с реальными строками:** Не надейтесь на "Lorem Ipsum". Используйте **реальные, самые длинные** строки перевода на русском языке. Русский текст может быть на **30-50% длиннее** английского и значительно длиннее китайского. Ищите слова с "широкими" буквами: "Ш", "Щ", "М", "Д", "Ж", "ё", "ъ", "ы". Фразы типа "вспышкоподобный", "широкоэкранный", "съешь ещё этих мягких французских булок" - хорошие тесты.

*   **Дизайн UI с запасом:** Заранее проектируйте кнопки, панели, текстовые поля с **достаточным запасом места** по ширине и высоте, особенно для русского текста. Не делайте элементы UI впритык под китайскую версию.

*   **Перенос слов (Word Wrapping):** Всегда включайте `Word Wrapping` в настройках TMP. Настройте `Word Spacing` и `Character Spacing`, если нужно немного "уплотнить" текст.

*   **Вертикальный отступ (Padding):** Добавляйте `Padding` внутри текстовых контейнеров. Небольшой отступ от края гарантирует, что даже если текст чуть "поплывёт", он не упрётся в самый край.

**Итоговая рекомендация:**

1.  **Обязательно используйте TextMeshPro (TMP).**
2.  **Выберите универсальный шрифт с поддержкой CJK и Cyrillic:**
    *   **Лучший баланс (бесплатно):** `Noto Sans` (для кириллицы) + `Noto Sans CJK SC` (для иероглифов) с настройкой **Font Fallback** в TMP. Или `YS Text` (CJK версия) как единый шрифт.
    *   **Альтернатива (бесплатно):** `Source Han Sans SC` + `Source Sans 3` / `Adobe Sans` + Fallback.
3.  **Настройте TMP для динамического масштабирования:** Используйте `Overflow: Auto Size` с разумными `Font Size Min/Max` для текстовых элементов с фиксированной областью (кнопки, заголовки в панелях).
4.  **Тщательно тестируйте** интерфейс с **максимально длинными реальными русскими строками**.
5.  **Закладывайте запас места** в дизайне UI элементов под русский текст.

Комбинация правильного шрифта (с Fallback!) и грамотного использования возможностей TextMeshPro (особенно Auto Size и Fallback) решит проблему "вылезания" текста при локализации с китайского на русский в Unity.

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


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

@Storch я попробовал, также, результата ноль, что-то с ill2cpp не так, может автор прям постарался защитить свой продукт, пробовал последнюю релизную версию bellinex и последнюю бету версию.

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


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

Может кто-то пробовал переводить Everafter Falls? Сначала любой диалог переводиться нормально, но после начинает проигрываться по новой и весь текст пишется будто транслитом английскими буквами, но русским по смыслу, а после уже совсем получается каша. Никак не пойму в чем может быть проблема.  

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


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

Может кто-то пробовал переводить Everafter Falls? Сначала любой диалог переводиться нормально, но после начинает проигрываться по новой и весь текст пишется будто транслитом английскими буквами, но русским по смыслу, а после уже совсем получается каша. Никак не пойму в чем может быть проблема.  

Нужно подключать шрифты.
Это подбор похожих символов из того что есть по мнению скрипта TMP.

  • Лайк (+1) 1

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


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

Нужно подключать шрифты.
Это подбор похожих символов из того что есть по мнению скрипта TMP.

Я так понимаю дело в arialuni_sdf_u2018, пробовал менять на другие и результат либо тот же, либо текст совсем пропадает, может есть какой-нибудь подходящий шрифт? 

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


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

Я так понимаю дело в arialuni_sdf_u2018, пробовал менять на другие и результат либо тот же, либо текст совсем пропадает, может есть какой-нибудь подходящий шрифт? 

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

4 часа назад, Chillstream сказал:

@Storch я попробовал, также, результата ноль, что-то с ill2cpp не так, может автор прям постарался защитить свой продукт, пробовал последнюю релизную версию bellinex и последнюю бету версию.

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

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


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

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

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

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


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

Three Kingdoms Mushouden

https://steamcommunity.com/app/3285500

Кто-нибудь пробовал переводить? Игра вроде на юнити, но не могу запустить автоперевод.

 

как вариант, попросите сделать перевод этой игры у фанатских команд которые делают платные переводы, тут или в соцсетях...

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


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

Three Kingdoms Mushouden

https://steamcommunity.com/app/3285500

Кто-нибудь пробовал переводить? Игра вроде на юнити, но не могу запустить автоперевод.

 

 

16 часов назад, Chillstream сказал:

@Storch я попробовал, также, результата ноль, что-то с ill2cpp не так, может автор прям постарался защитить свой продукт, пробовал последнюю релизную версию bellinex и последнюю бету версию.

Ресурсы игры закодированы. Это уже частая тенденция стала у наших азиатских друзей.

Проверил. Видосы и текстуры персонажей вытащить можно. Остальные бандлы закодированы.

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

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


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

Это уже частая тенденция стала у наших азиатских друзей.

это стандартная функция юнити китайской.

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


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

это стандартная функция юнити китайской.

Стандартная, да не принудительная.

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


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

Люди добрые, помогите с Rune Factory 5. Я пробовал с XUnity.AutoTranslator-ReiPatcher-5.4.5.zip, но он не создает папку AutoTranslator.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

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

    • Это в одних трусах и носочках. Только что сходил посикал.   Только без паники друзья, не волнуйтесь.  Меня всего сушит с препаратов и аппетита нету.
    • Хоть в этом найдётся утешение. @Сильвер_79 всё ещё жду приглашения от Сильвера, самого мудрого и рассудительного пирата  на всём Зоге 
    • Что то другое придумают ,если КНР не смогли с из техами и эффективностью.  з.ы Эффективность мер показывает то что анлогвнет видеохостинги  и мессенджеры почти не расту,и реклама там судя по новостям,  сокращается .
    • А, помнится, когда только сервера Ютуба начали резко устаревать, говорили, что уж что что, а гудбай не задушишь не убьешь. Типа там какой-то хитрый способ работы, не отслеживаемый и не блокируемый. 
    • Так ты зато можешь сесть на лавку и кричать, что молодежь вся — наркоманы и проститутки.
    • Конечно смотрел, ещё бы. Культовый фильм для тех, кому сейчас 40-50лет.  Офигеть....  Мне сейчас наверное столько же лет, как было маме Стифлера в то время. Офигеть, вот же мы старики стали... Какой-нибудь малолетний чел небось смотрит на меня и думает, что это за скуфовская рухлядь так медленно ползёт здесь, сука, пройти не даёт, не дай бог я к Натахе из-за этой развалины опоздаю, как я ведь блин нефигово потратился, купил ультратонкие презики за 450р!!!, она точно этот подвиг оценит... Да давай же ты старая развалина, перебирай своими батонами резче, а иначе вынудишь меня столкнуть тебя с лестницы, скуфяра старая, небось по тебе  и плакать никто не станет, а заодно и перед Натахой похвастаюсь, как я старого пердуна спустил с лестницы, может я её так этим впечатлю, что она мне сделает свой фирменный минет, о котором столько разговоров по школе....       В общем смотрел, и ни единожды, много раз сдрузьми смотрели. Над второй частью ржали, когда чел подошёл пытался на трубе играть перед залом.
    • Так это ж было очевидно ещё даже до первых двух банов паренька, которые тут же и были ранее. Дальше это уже скорее просто покекать с абсурда и кринжа. 
    • Дозаписывать спустя 13 лет очень и очень плохая идея так как голоса уже звучат не так. Плюс кто-то мог уйти из профессии, кто-то, к сожалению, умер. И это я еще молчу про качество самого звука(которое с каждой AC все ниже и ниже), удивительно что в ремейке Юбислоп отказалась от адского сжатия и звук КУДА чище чем в оригинале.   Моей работы там крайне мало, 99% процентов сделал spider91 самолично — его благодари.
    • Написали они об этом не совсем однозначно Не совсем понятна фраза “как минимум ключевых персонажей”. А остальных они рассматривают как вариант оставить из Акеллы чтоли, которая сейчас не доозвучена, в чём логика Жаль собрать основных оригинальных актёров из Акеллы нереально уже спустя столько лет (еще и неофициалам), в идеале было бы просто доозвучить новые сайд-квесты и по мелочи сюжетку И быстрее и дешевле было бы, все-таки вся основная сюжетка игры озвучена уже, и озвучена отлично, на мой взгляд. Тем более, что spider91 и вы уже провели кропотливую работу над сопоставлением основного сюжета. Сюжет ремейка расширили преимущественно за счёт новых офицеров на корабле и дополнительной сюжетной главы (+ несколько мини сайд-квестов про Боннета и ЧБ). По сути нужны только 3-4 основных актёра (особенно Сушков) на пару часов озвучки, и ряд актёров для озвучки новых персонажей. Но, к сожалению, тот же Аптовцев доозвучить ЧБ уже не сможет в принципе
  • Изменения статусов

    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • 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 ответов
  • Лучшие авторы


×