Ошибка «не задан язык распознавания» в Screen Translator появляется при попытке перевести текст с экрана, когда в настройках программы не выбран исходный язык для OCR-модуля — приложению просто нечем распознавать символы на скриншоте. Это одна из самых частых проблем у новых пользователей: переводчик установлен, область экрана выделяется, но вместо перевода выдаётся сообщение об ошибке или пустой результат.
Хорошая новость в том, что проблема решается за пару минут через настройки программы и не связана с поломкой системы. Ниже разберём, почему возникает эта ошибка, как правильно указать язык распознавания и что делать, если нужный язык отсутствует в списке.
Почему возникает ошибка «не задан язык распознавания»
Программа Screen Translator работает в два этапа: сначала модуль OCR (оптическое распознавание символов) превращает картинку с экрана в текст, затем этот текст отправляется в сервис перевода. Для OCR обязательно нужно знать, на каком языке написан исходный текст, — без этого движок распознавания не запускается, и программа выдаёт соответствующее уведомление.
Типичные причины ошибки:
- 🌐 В настройках вообще не выбран язык распознавания — поле пустое после первой установки;
- 🔄 После обновления или переустановки программы настройки сбросились к значениям по умолчанию;
- 📦 Нужный языковой пакет OCR не загружен, поэтому язык нельзя выбрать в списке;
- 🧩 Выбран язык перевода, но не язык распознавания — пользователи часто путают эти два параметра;
- ⚙️ Профиль настроек повреждён или конфигурационный файл недоступен для записи.
⚠️ Внимание: язык распознавания и язык перевода — это разные настройки. Первый отвечает за то, какой текст программа «читает» с экрана, второй — на какой язык его переводить. Ошибка возникает именно из-за пустого первого параметра.
Как задать язык распознавания: пошаговая инструкция
Основной способ решения — вручную указать исходный язык в настройках. Откройте окно программы (обычно через значок в системном трее) и перейдите в раздел настроек. Найдите параметр, отвечающий за распознавание текста, — он может называться Язык распознавания, Recognition language или OCR language в зависимости от версии.
Выберите из выпадающего списка язык оригинала — например, английский, если переводите игру или интерфейс на английском. Затем отдельно укажите язык перевода (например, русский) и сохраните настройки. После этого снова выделите область экрана и проверьте работу перевода.
☑️ Проверка настройки языка распознавания
Если после выбора языка ошибка сохраняется, закройте программу полностью (через контекстное меню значка в трее, а не просто крестиком окна) и запустите заново — некоторые версии применяют настройки OCR только после перезапуска.
Что делать, если нужного языка нет в списке
Иногда язык распознавания выбрать невозможно, потому что соответствующий языковой пакет просто не загружен. Screen Translator использует для OCR внешние движки — чаще всего Tesseract, — и набор доступных языков зависит от установленных данных этого движка.
Проверьте в настройках программы раздел загрузки языков: многие сборки позволяют скачать дополнительные пакеты прямо из интерфейса. Если такой функции нет, языковые данные для Tesseract (файлы вида eng.traineddata, rus.traineddata) можно загрузить с официального репозитория проекта и поместить в папку tessdata в каталоге программы. Точное расположение папки зависит от версии — сверьтесь с документацией вашей сборки.
Как проверить, какие языковые пакеты установлены
Откройте папку установки Screen Translator и найдите каталог tessdata (обычно внутри папки с файлами Tesseract). Каждый файл с расширением .traineddata соответствует одному языку: eng — английский, rus — русский, deu — немецкий и так далее. Если файла для нужного языка нет, OCR для него работать не будет.
⚠️ Внимание: загружайте языковые пакеты только из официальных источников проекта Tesseract или самой программы. Файлы .traineddata со сторонних сайтов могут быть устаревшими или повреждёнными, что приведёт к ошибкам распознавания даже при правильных настройках.
Другие причины и способы устранения
Если язык выбран, пакет установлен, а ошибка всё равно появляется, проблема может быть глубже. Возможная причина — повреждённый файл конфигурации: программа не сохраняет выбор языка и при каждом запуске снова стартует с пустым параметром. В этом случае помогает полная переустановка с удалением остаточных настроек.
Также проверьте следующие моменты:
- 🛡️ Не блокирует ли антивирус или контроль учётных записей запись настроек в папку программы — попробуйте запуск от имени администратора;
- 📁 Не установлена ли программа в каталог с ограниченными правами (например, в
Program Filesбез прав на запись) — portable-версия в отдельной папке часто решает проблему; - 🔤 Корректно ли выделена область экрана — если захвачен пустой участок, некоторые версии выдают похожее сообщение об ошибке;
- 🌐 Работает ли интернет-соединение, если распознавание выполняется онлайн-сервисом, а не локальным движком.
Сравнение сценариев ошибки и решений
Чтобы быстрее сориентироваться, сверьтесь с таблицей: в ней собраны типовые ситуации и соответствующие действия.
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Ошибка при первом запуске | Язык OCR не выбран по умолчанию | Задать язык в настройках вручную |
| Ошибка после обновления | Сброс конфигурации | Повторно указать язык, перезапустить программу |
| Нужного языка нет в списке | Не установлен языковой пакет | Загрузить пакет через настройки или в папку tessdata |
| Язык выбран, но ошибка остаётся | Настройки не сохраняются | Запуск от администратора или переустановка |
| Ошибка только на определённом тексте | Несоответствие языка OCR и текста | Проверить, что выбран именно язык оригинала |
Обратите внимание на последнюю строку таблицы: если текст на экране на немецком, а язык распознавания выставлен английский, программа либо выдаст ошибку, либо распознает символы неправильно — и перевод получится бессмысленным. Всегда сверяйте язык OCR с реальным языком исходного текста.
Настройка качества распознавания после устранения ошибки
Когда язык задан и перевод заработал, стоит потратить ещё пару минут на точность распознавания. Мелкий шрифт, стилизованные игровые шрифты и низкое разрешение экрана — главные враги OCR. Если программа позволяет, увеличьте масштаб захватываемой области или выделяйте текст максимально точно, без лишнего фона.
Для смешанных текстов (например, интерфейс с английскими и русскими строками) некоторые версии поддерживают выбор нескольких языков распознавания одновременно. Учтите, однако, что каждый дополнительный язык замедляет обработку и может снижать точность — включайте только те, что действительно нужны.
Когда стоит попробовать альтернативу
Если ни одна из мер не помогла — программа стабильно теряет настройки, не видит установленные пакеты или конфликтует с системой, — возможно, конкретная сборка несовместима с вашей версией Windows. В этом случае разумно попробовать актуальную версию Screen Translator с официальной страницы проекта или рассмотреть аналогичные инструменты экранного перевода.
Перед сменой программы сохраните скриншот ошибки и версию приложения — эта информация пригодится, если вы решите сообщить о проблеме разработчику через официальный репозиторий проекта. Подробный отчёт с шагами воспроизведения заметно ускоряет исправление подобных ошибок в следующих версиях.
Частые вопросы (FAQ)
Почему Screen Translator пишет «не задан язык распознавания», хотя язык перевода выбран?
Это два разных параметра. Язык перевода указывает, на какой язык переводить, а язык распознавания — с какого языка считывать текст с экрана. Ошибка возникает именно из-за пустого параметра OCR. Откройте настройки и заполните оба поля.
Где скачать языковые пакеты для распознавания?
Часть сборок позволяет загрузить языки прямо из настроек программы. Если такой опции нет, файлы .traineddata доступны в официальном репозитории Tesseract OCR — их нужно поместить в папку tessdata в каталоге программы. Сторонние источники лучше избегать.
Настройки языка сбрасываются после каждого перезапуска. Что делать?
Возможная причина — отсутствие прав на запись в папку программы или повреждённый файл конфигурации. Попробуйте запуск от имени администратора, установку в пользовательскую папку или чистую переустановку с удалением старых настроек.
Можно ли выбрать несколько языков распознавания одновременно?
Зависит от версии программы и используемого OCR-движка. Tesseract поддерживает комбинации языков, но точное поведение определяется конкретной сборкой Screen Translator. Проверьте настройки — если множественный выбор доступен, включайте только реально нужные языки.
Ошибка появляется только при переводе текста в игре. В чём причина?
Проверьте, что язык OCR совпадает с языком текста в игре, и что область захвата выделена корректно. Стилизованные шрифты и эффекты поверх текста также ухудшают распознавание — по возможности выбирайте в игре стандартный шрифт и отключайте постобработку в области текста.