Пользователь reddit под ником sc0rebreaker разработал софт для Dota 2, который автоматически переводит сообщения в чате. По словам автора, идея появилась из-за того, что он часто играл на европейских серверах и не понимал русскоязычных геймеров.
Программа переводит русский текст на английский практически в реальном времени. Sc0rebreaker также предусмотрел обратную функцию: игрок может отправить сообщение через специальную комбинацию клавиш, после чего оно автоматически переведется на русский или некоторые другие языки. Софт работает на базе Gemini, а обработка занимает в среднем около 1,1 секунды.
Изначально разработчик использовал чтение памяти игры, однако после обсуждения проекта решил переделать программу на основе официального Game State Integration Dota 2. По его словам, такой вариант не взаимодействует с внутренними данными клиента и не вносит изменений непосредственно в игру. Автор планирует сделать переводчик бесплатным и распространять его с открытым исходным кодом.
Ранее игроки в Dota 2 уже просили Valve добавить автоматический перевод сообщений в чате. Один из таких постов на reddit собрал более 400 положительных оценок и свыше 200 комментариев за сутки. Подробнее об этом можно прочитать в материале.
