Разработчики популярного приложения для ретро-игр RetroArch представили функцию «AI Service», которая переводит текст в компьютерных играх на любой язык, используя машинное обучение. Версия 1.7.8 интерфейса RetroArch подключается к службам API Google, чтобы идентифицировать текст на экране и перевести его. Если читать субтитры лень, можно включить опцию озвучки перевода в реальном времени.
Трудности перевода
Команду перевода можно привязать к кнопке, при нажатии которой на экране будет появится текст. Функция работает в двух режимах:
- «речевой режим». После нажатия кнопки «AI Service» выполняется быстрое сканирование текста, а затем распознанный текст переводится в речь, игра при этом не прервется;
- «режим изображения» – служба заменяет текст на экране текстом перевода. В «Режиме изображения» игра приостанавливается, а переведенный текст появляется в новом поле.
Машинный перевод часто «хромает» и зависит от используемых служб Google, но для многих геймеров это единственный способ лучше разобраться в игре.
Установка
Разработчики составили подробную инструкцию для желающих воспользоваться функцией «AI Service. Нужно зарегистрироваться на странице управления облачной платформой Google Cloud Platform и создать GOOGLE_API_KEY. Далее загружаете vgtranslate с официального сайта или страницы на GitLab, вставляете ключ Google API в файл default_config.json
Пример ключа GOOGLE_API_KEY в файле default_config.json
Дальше нужно привязать горячую клавишу службы AI к клавише или кнопке в настройках RetroArch. Можно подключить API из сервиса ZTranslate Service API, проделав аналогичные действия с использованием ключа ZTRANSLATE_API_KEY.