Программа которая переводит текст в играх

от admin

OCR-приложения со встроенными функциями перевода, и что это вообще такое

Знакома ли вам ситуация, когда интересная вам игра не имеет перевода на комфортный для прохождения язык? Скорее всего, нет. Ведь вы достаточно умны и способны, чтобы успевать везде и знать всё, но у всех нас точно есть друг с подобной проблемой. У вас ведь есть друг?

К сожалению, далеко не каждый обладает достаточными знаниями языка для комфортной игры, не отвлекаясь постоянно на переводчик. А это означает, что рано или поздно в поисках лёгкого решения пользователь отправится на просторы интернета, чтобы найти программу, которая способна считать текст с экрана и самостоятельно выполнить перевод, но в конечном итоге найдёт лишь что-то платное или неудобное для игрового процесса, — не дело. «Да легче взять телефон и переводить через «Переводчик» от гугла» — не то что бы сильно ошибаясь утвердит юзер и забьёт в надежде, что когда-то настанет момент релиза перевода интересующей его игры. Но, очевидно, не всё сбывается как мы хотим, не все игры в конечном итоге переводятся.

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

Оптическое распознавание символов (англ. optical character recognition, OCR) — механический или электронный перевод изображений рукописного, машинописного или печатного текста в текстовые данные, использующиеся для представления символов в компьютере.

Понимайте эту технологию как более умный сканер. Например, если обычный сканер просто считывает изображение с листа, то OCR считает не изображение, а сразу текст на нём.

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

Уж не знаю как думали авторы нижеприведённых программ на самом деле, но, думаю, примерно так: «Удобная штука, конечно, эти ваши программы с OCR, но если таких фраз слишком много, то процесс быстро утомляет… Намного удобней было бы совместить сканирование и перевод, чтобы не бегать от игры к переводчику и обратно».

Наверное, самая первая и известная из программ, появившихся на данном поприще. Справедливо стоит на первом месте. Первом по количеству времени обработки текста, но со временем совершенствуется.

Программа которая переводит текст в играх

Прокрутите страницу чуть ниже, пока не увидите надпись « Скачать ». Кликните на ссылку « Установщик »:

Screen Translator

Screen Translator

Screen Translator

Screen Translator

Screen Translator

    Графический интерфейс вызывается/скрывается комбинацией клавиш Alt+
  • В директории самой игры. Не в папке «game».
  1. Параметр gameLanguage (текстовое значение):
    • Язык самой игры, С КОТОРОГО нужен перевод.
  2. Параметр directionOfTranslation (текстовое значение):
    • Язык, НА КОТОРЫЙ нужен перевод.
  3. Параметр prescan (true/false):
    • Нужен ли предварительный перевод всех строк.
      • Может занять крайне продолжительное время, в зависимости от количества строк.
      • Лучший вариант использования этой опции: запустить игру на любой строке и ждать окончания перевода.
  4. Параметр _debug_mode (true/false):
    • Режим отладки.
      • Если false (умолчание) — трейсы будут подавляться.
      • Если true — активируется логирование во внешний файл и бросаются трейсы.
  5. Параметр translationService (текстовое значение):
    • Сервис перевода.
      1. «google_gtx»
        • Версия с хорошим качеством перевода, но отслеживается сервисом на предмет автоматических запросов.
        • Может быть бан со стороны сервиса.
        • Скорость намеренно занижена до 12 запросов в минуту, во избежание блокировки.
      2. «google_client5»
        • Версия с посредственным качеством перевода, но более быстрая.
        • Скорость запросов регулируема.
      • Способ работы переводчика. Может принимать два значения:
        1. «dialogueOnly»
          • Будет переведён текст в текстовом окне и меню выборов.
          • Будет переведён весь имеющийся в игре текст.
            • На данный момент способ в Бета стадии.
            • Оставлять ли оригинал в «истории» (screen history).
              • Если true — текст в истории будет не переведён.
              • Если false (умолчание) — перевод будет как в диалоговом окне, так и в истории.
              • К примеру «google_gtx» банит, если скорость обращений выше 20 запросов в минуту.
              • Опции, которые будут применены к переведённому тексту.
              1. Параметр font (текстовое значение):
                • Шрифт, с которым должен выводиться текст.
                • Путь к файлу шрифта задаётся относительно папки game в директории игры.
                  • Та, куда ранее был скопирован Translator3000.rpa.
              2. Параметр size (положительное целое число или выражение в формате Ren’Py):
                • Размер выводимого текста.
                • Может быть как числом, так и выражением в формате Ren’Py.
                    .
              • Сделать текст жирным.
              • Сделать текст курсивным.
              • «russian» для русского языка.
              • «english» для английского и т. д.

              (Click here to open)

              To integrate the translator copy the file Translator3000.rpa into the folder game in the directory of the game for which you need a translation.

              Further configuration can be done in the graphical interface that appears in the game.

                The graphical interface is shown/hidden by the Alt+

              After starting, the translator will create a setting file _translator3000_setting.json in the game directory.

              • In the directory where the game itself is located. NOT in the «game» folder.

              It makes sense to read further only if you want to familiarize yourself with the items in the setup file.

              Read the description of the settings file..

              The contents of the file are as follows:

              1. Parameter gameLanguage (text value):
                • The language of the game itself (the language FROM WHICH a translation is needed).
              2. Parameter directionOfTranslation (text value):
                • The language of translation (the language INTO WHICH a translation is needed).
              3. Parameter prescan (true/false):
                • Preliminary translation of the whole text.
                  • It can take an extremely long time (depends on the amount of text).
                  • The best way to use this option is to start the game on any line and wait for the translation to finish.
              4. Parameter _debug_mode (true/false):
                • Well. Everything is said in the title. This is a debug mode.
                  • If false (default) — errors will be ignored.
                  • If true — logging to an external file is activated and exceptions are raised when errors occur.
              5. Parameter translationService (text value):
                • Hmm. As with the previous point, everything is clear from the title. This is a translation service.
                1. «google_gtx»
                  • Version with good translation quality, but monitored by the service for automatic requests.
                  • You can get banned from the service.
                  • The speed is intentionally lowered to 12 requests per minute, to avoid blocking.
                2. «google_client5»
                  • Version with disappointing translation quality, but faster.
                  • The request speed is settable.
                • If set to the value «google», then the service «google_client5» is used.
                • Method of the translator’s work. Can take two values:
                  1. «dialogueOnly»
                    • The text in the dialog box and the choices menu will be translated.
                    • All the text in the game will be translated.
                      • At the moment the method is in Beta stage.
                      • Leave untranslated text in the «history» (screen history).
                        • If true — the text in the history will not be translated.
                        • If false (default) — translation will be both in the dialog box and in the history.

                        To simulate the human factor, the real number of requests will be randomized in the range:

                        The default value is 100.

                        Use this option only at your own risk, because it is possible to block by the service, if the number of consecutive requests is too large and it is suspected of automating requests.

                        • For example, «google_gtx» bans if the rate of requests is higher than 20 requests per minute.
                        • Options that will apply to the translated text.
                        1. Parameter font (text value):
                          • The font used when displaying text.
                          • The path to the font file is set relative to the game folder in the game directory.
                            • The folder where the Translator3000.rpa file was copied earlier.
                        2. Parameter size (positive integer or expression in Ren’Py format):
                          • The size of the displayed text.
                          • Can be either an integer or an expression in Ren’Py format.
                              .
                        • Make the text bold.
                        • Make the text italic.

                        Also, instead of the language code, you can specify a common name in English:

                        LunaTranslator — переводчик текста с экрана для визуальных новелл и не только.

                        Stroitelny

                        LunaTranslator

                        Что это и с чем это едят? LunaTranslator — переводчик с японского/китайского/корейского/англйиского языка для игр, сделанный китайским программистом и распространяемый бесплатно на GitHub.
                        На что способен переводчик? Переводчик способен практически моментально считывать текст с экрана с помощью движка PaddleOCR, а также из буфера обмена или файлов формата txt. Программа также способна выхватывать текст напрямую из визуальных новелл, поддерживающих работу Textractor.
                        За перевод текста отвечают более, чем 10 различных бесплатных переводчиков, в том числе Google, Deepl, Papago и другие, а также несколько платных сервисов, требующих активационного ключа, и автономных, требующие наличия их движка на пк (Автономные оффлайн переводчики не работают с русским языком, если Вы знаете хороший рабочий оффлайн переводчик на ПК, напишите мне или напрямую автору программы).
                        Переводчик способен привязываться к играм, а также может быть настроен пользователем от начала и до конца.
                        Весь интерфейс переведен на русский язык лично мной, Кирпичём Красным.
                        Как пользоваться переводчиком? Небольшой обзор присутствует на моем канале:

                        Также есть инструкция полностью на русском языке: hillya51.github.io/#/ru/ (Пожалуйста, ознакомьтесь с инструкцией перед тем, как задавать вопрос! Инструкция будет пополнятся по мере того, как будут задаваться вопросы, ответов на которые нет в инструкции)
                        Также позже будет большой видео-обзор функций и настроек программы.

                        Где скачать программу? Ссылка на актуальную версию программы: github.com/HIllya51/LunaTranslator/releases
                        Ссылка на официальную страницу на GitHub: github.com/HIllya51/LunaTranslator

                        Кому задать вопрос?/Хочу новую функцию/Нашёл баг Написать всегда можно напрямую автору на официальной страничке в обсуждениях на китайском или английском языках.

                        Также можно задать вопрос в русскоязычных сообществах:
                        VK: vk.com/lunatranslator
                        Telegram: t.me/LunaTranslator
                        Вся актуальная информация по обновлениям также будет там.

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

                        Screen Translator — экранный переводчик

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

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

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

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

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

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

                        Решить подобные проблемы можно с помощью бесплатной программы Screen Translator. Переводчик Screen Translator переведет выделенный текст с экрана компьютера.

                        Возможности Screen Translator

                        Экранный переводчик Screen Translator поможет с переводом в следующих случаях:

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

                        Для нормального функционирования программы необходимы следующие условия:

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

                        Для получения перевода в Screen Translator, достаточно лишь выделить нужный участок экрана, приложение автоматически выполнит оптическое распознавание (OCR), а затем покажет перевод.

                        Приложение работает на русском языке в операционных системах Windows и Linux. Это проект с открытым исходным кодом, все исходники приложения и языковые пакеты находятся на GitHub.

                        Для того, чтобы скачать Screen Translator, перейдите на официальный сайт разработчика программы Gres.

                        Для загрузки предлагаются две версии программы: онлайн установщик и файл для установки оффлайн (screen translator offline). Во время онлайн установки пользователю нужно выбрать необходимые языки для скачивания, а при оффлайн установке, в программу уже включены основные языки для распознавания. Имейте в виду, что из-за дополнительных языковых пакетов, размер места, занимаемый программой на диске компьютера, значительно увеличится.

                        Дополнительные языки можно скачать по ссылкам с GitHub, которые размещены на официальном сайте. Имеется портативная версия Screen Translator Portable, в которую необходимо установить языки самостоятельно.

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

                        Настройки Screen Translator

                        Значок запущенной программы Screen Translator находится в области уведомлений. Кликните по нему правой кнопкой мыши, в контекстном меню выберите «Настройки».

                        В окне «Настройки», во вкладке «Общее» отображены параметры сочетаний «горячих» клавиш для выполнения необходимых операций: «Захватить», «Захватить повторно», «Показать», «Скопировать».

                        Доступен вывод результата в «Окно» или в «Трей» (область уведомлений), настройка получения обновлений.

                        общие настройки

                        Во вкладке «Распознавание» выбирается язык распознавания, регулируется значение опции «Увеличение масштаба» (размер текста в окне распознанного перевода, рекомендуется выбрать в пределах от 5 до 10).

                        В области «Исправление» вносятся исправления, если распознавание текста постоянно получается с одинаковыми ошибками.

                        распознавание

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

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

                        перевод

                        После внесения изменений в настройки программы, не забывайте нажимать на кнопку «ОК».

                        Как пользоваться Screen Translator

                        Теперь посмотрим, как работает Screen Translator.

                        Для захвата экрана, в области уведомлений кликните по иконке программы правой кнопкой мыши, выберите пункт меню «Захват». По-другому, запустить захват можно с помощью «горячих клавиш» клавиатуры: «Ctrl» + «Alt» + «Z».

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

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

                        захват и перевод текста

                        Щелкнув правой кнопкой мыши по выделенной области, из контекстного меню можно выбрать следующие действия:

                        • Распознать другой язык — переключение на распознавание другого языка.
                        • Перевести на другой язык — выбрать язык, на который следует перевести захваченный текст.
                        • Скопировать в буфер — копирование переведенного текста в буфер обмена, например, для вставки в текстовый редактор.
                        • Скопировать рисунок в буфер — копирование текущего изображения в буфер обмена.
                        • Исправить распознанный текст — исправление ошибок в переводе распознанного текста вручную.

                        контекстное меню

                        В программе есть две дополнительный опции:

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

                        Подобным образом можно переводить непонятный текс в Screen Translator во время компьютерной игры. Единственное условие: игра не должна быть запущена в полноэкранном режиме.

                        Выводы статьи

                        Бесплатная программа, экранный переводчик Screen Translator служит для перевода текста на экране ПК: с захваченного изображения, элемента сайта, интерфейса программы или игры. Программа распознает текст в выделенном окне, а затем отображает перевод. Распознанный текст можно скопировать в буфер обмена, для дальнейшего использования.

                        Читать:
                        Как сделать так чтобы можно было

Похожие статьи