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

Перевод игр в реальном времени с помощью нейросети Google Vision API (точно как Google Lens)

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

Мир вам, друзья!
Руководство для игроков с двумя мониторами и слабым знанием иностранных языков

Если вы любите проходить игры с большим количеством текста или диалогов, но плохо владеете английским (или другим языком), — это решение специально для вас. Оно позволяет переводить текст прямо с экрана игры в реальном времени, с качеством, сравнимым с Google Lens.


Файлы


Как это работает?

  1. Вы запускаете игру в оконном режиме.

  2. Выделяете область экрана, где появляются тексты.

  3. Нажимаете клавишу Ё (тильда), и скрипт:

    • делает скрин этой области,

    • распознаёт текст через Google Vision API (точно как Google Lens),

    • переводит его через Google Translate API,

    • показывает перевод в отдельном окне (лучше на втором мониторе).

 Перевод качественный, естественный, понятный. Особенно круто работает в JRPG и визуальных новеллах.


 Зависимости и требования:

  • Нужна последняя версия Яндекс.Браузера (для совместимости со слоями GUI).

  • В папке с программой должен быть файл credentials.json — это ваш личный ключ доступа к API Google. Ниже — подробная инструкция, как его создать.

  • Можно использовать и офлайн-распознавание (через Tesseract), но качество будет заметно хуже.


 Пошаговая инструкция: как получить credentials.json

 Шаг 1: Вход в Google Cloud Console

 Шаг 2: Создание проекта

  • В верхней панели нажмите на селектор проекта (рядом с логотипом Google Cloud)

  • Выберите «Создать проект»

  • Введите имя, например: ScreenTranslateApp

  • Нажмите Создать

 Шаг 3: Включите нужные API

 Способ 1 — по прямым ссылкам:

 Способ 2 — вручную:

  • Слева: APIs & ServicesLibrary

  • Введите в поиске:
    Vision API → нажмите → Enable
    Cloud Translation API → нажмите → Enable

 Шаг 4: Создайте сервисный аккаунт

  • Слева: APIs & ServicesCredentials

  • Нажмите Create CredentialsService account

  • Заполните форму:

    • Имя: translator-service

    • Роль: BasicViewer

  • Подтвердите создание

После создания:

  • Перейдите на страницу аккаунта

  • Внизу: «Keys»«Add Key»«Create new key»

  • Формат: JSON → нажмите Create

У вас скачается файл — credentials.json
Положите его в ту же папку, что и .exe или .py-файл.


Важное сообщение сообществу

Это альфа-версия. Её можно улучшать, и я был бы рад, если бы в комьюнити нашёлся опытный Python-сеньор, готовый доработать проект на добровольной основе.

Если такого не найдётся — я буду понемногу развивать это решение вместе с нейросетью Claude и вашим фидбеком.

screen1.png

Изменено пользователем Azag-Thoth

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


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

Обновление!!!

Сейчас один хороший человек посоветовал уже готовую! Рабочую программу! Которая  работает очень хорошо и не требует второго монитора! Очень здорово!!!!


https://github.com/PavlikBender/ScreTran

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


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

Что нужно обновить если пишет что не соответствуют версии? Изображение ошибки

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

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


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

Тема интересная, но почему-то нет отзывов. Кто-нибудь пользовался этой программой, как успехи? И главное, как быстро перевести текст, если начинается диалог, и тебе начинают что-то рассказывать, автоматически появляются и исчезают текстовые сообщения, как успеть их все перевести? 

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • Ну ты конечно тот ещё чсвшник, конкретные факты что рода женских персонажей у тебя мужские ,тебе может ещё скринов накидать? . Причем я даже не хвалил ни того не другого . Я изначально сказал что "играл на обоих руссификаторах и что у парабеллума проблема с родами". Но нет набежали свидетели парабеллума  и начали брызгать слюной .
    • спасибо
      а есть какие сроки или чего? я просто никогда в писька ходун из всей серии не играл. и жду как дань свыше русификатор ахахах 
    • @clarkkent, прекрати. Всё происходит с точностью до наоборот. Или у тебя просто такая 'фан-база',
      которая только и делает, что бегает по ресурсам и гадит? Чего только Стим стоит.
      Я никогда не опускался до поливания грязью чужой работы. А дизлайк человек получил не за похвалу твоего русификатора, а за то, что он кидает 'конкретные факты', даже не прочитав предыдущие посты и уж тем более не проверив.  @Baltazar9, да, он сказал, что, если будет время, выпустит на этой неделе.
    • @JohnMarathon в архиве не просто так указана ссылка на автора, всегда можно пройти по ссылке и посмотреть как там дела. Авторы обновили русификатор https://drive.google.com/file/d/1YAOgMWPdGd1PZUTDRz8XVP7QoyA_KqSe/edit последняя версия.
    • Русификатор это отлично. Но он ставиться только на чистую игру и не совместим с Fix с нексус мода.
    • Да ладно вам, ребята, не спорьте. Какой в этом смысл, если по качеству вы недалеко друг от друга ушли
    • Ну молодцы, что сказать. Сейчас не только молодые угарают по корейцам и аниме. Прикольно будет увидеть уже более зрелых фанаток и их количество на Кей-поп концерте)
    • @Lizachan
      Вот так было ?  Ссылка на яндекс диск - изображение       Предложу всем скачать/перейти на Release 2.0.
      Исправлены большая часть “not found image”.

      Так же cmd заменен на launcher.exe.
      0. Желательно удалить игру и целиком каталог (т.к. стим сам не удалит перевод) и скачать заново. (Но это не обязательно)
      1. Копируем с заменой.
      2. Запускаем launcher.exe
      3. Выбираем язык, играем. 

      P.s. кто уже играет на русской, то начинать с начала не обязательно. Кто играет на англ, то увы будут крокозябры. В теории это можно пофиксить, но смысла мало.
       
    • а на пк будет порт в мастер коллекцию?
  • Изменения статусов

    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • 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 ответов
  • Лучшие авторы


×