Приложение для перевода скриншотов через Google Translate или Яндекс.Переводчик (OCR)
Для пользователей Windows доступен готовый EXE файл, не требующий установки Python:
- Перейдите в раздел Releases на GitHub
- Скачайте файл
GoogleScreenTranslate.exe - Запустите файл — программа не требует установки
Обсуждайте проект, задавайте вопросы и делитесь опытом в нашем Discord:
Если программа вам полезна, вы можете поддержать развитие проекта:
Спасибо за вашу поддержку! ❤️
- Скриншот окна (F2) — захват и перевод активного окна
- Скриншот области (F3) — выбор любой области на экране для перевода
- Длительное зажатие F3 (500мс) — скриншот всего окна + OCR-распознавание всех текстовых зон и автоматическое создание оверлеев
- Временный перевод (ПКМ в режиме F3) — оверлей автоматически удаляется через заданное время
- Google Translate — перевод через Google Images (требует стабильного интернета)
- Яндекс.Переводчик (OCR) — перевод с распознаванием текста на изображениях
- Автозамена переведённых областей (F6) — мониторинг экрана и автоматическое отображение перевода при обнаружении той же области
- Очередь переводов — выделяйте несколько областей подряд, не дожидаясь завершения текущего перевода
- Оверлей с результатом — отображение переведённого изображения поверх исходного
- Режим редактирования (F5) — перемещение оверлеев мышью и удаление по ESC
- Удаление оверлеев (F4) — удаление всех оверлеев или конкретного под мышью
- Контекстное меню в списке окон — быстрое удаление всех оверлеев для конкретного приложения
- Горячие клавиши — полная настройка всех комбинаций
- Выбор браузера — автоматический поиск или ручной путь с кнопкой "Найти браузеры"
- Выбор движка перевода — Google Translate или Яндекс.Переводчик
- 100+ языков — поддержка перевода на любой язык
- Двуязычный интерфейс — русский и английский
- Минимальные права, никаких внешних запросов
- Версионный контроль — автоматическая очистка устаревших файлов при обновлении
Если приложение, которое вы хотите перевести, запущено с правами администратора, то горячие клавиши программы НЕ БУДУТ РАБОТАТЬ, если сама программа запущена без прав администратора.
Windows блокирует перехват глобальных горячих клавиш из приложений с обычными правами, если целевое окно принадлежит приложению с повышенными правами.
Запустите Google Screen Translate с правами администратора.
Как это сделать:
- Через контекстное меню: ПКМ на
GoogleScreenTranslate.exe→ "Запуск от имени администратора" - Через свойства ярлыка (постоянно): ПКМ на ярлык → Свойства → Совместимость → "Запускать эту программу от имени администратора"
- Через командную строку:
runas /user:Administrator "путь\GoogleScreenTranslate.exe"
| Действие | Клавиша | Описание |
|---|---|---|
| Скриншот окна | F2 |
Захват активного окна и его перевод |
| Выбор области | F3 |
Выбор области на экране для перевода |
| Длительное F3 | F3 (500мс) |
OCR всего окна → все текстовые зоны переводятся автоматически |
| Показать/скрыть оверлей | F1 |
Переключение видимости всех оверлеев |
| Удалить все оверлеи | F4 |
Удаление всех оверлеев с экрана |
| Режим редактирования | F5 |
Включение/выключение режима редактирования |
| Автозамена | F6 |
Включение/выключение автоматической замены областей |
Примечание: Все горячие клавиши можно переназначить в окне настроек (раздел "Хоткеи").
| Действие | Описание |
|---|---|
| Временный перевод (ПКМ) | В режиме F3 нажмите ПКМ вместо ЛКМ — оверлей будет временным и автоматически удалится |
| Удалить оверлей под мышью | В режиме редактирования нажмите ESC над оверлеем |
| Удалить оверлеи для приложения | В главном окне в списке "Окна с переводами" нажмите ПКМ и выберите "Удалить оверлеи" |
| Очередь переводов | Выделяйте несколько областей подряд, не дожидаясь завершения текущего перевода |
| Перетаскивание оверлеев | В режиме редактирования перетаскивайте оверлеи мышью в любое место |
Время жизни временного оверлея настраивается в Настройки → Интерфейс → ползунок «Время жизни временного оверлея» (от 10 до 600 секунд).
Все параметры доступны в окне настроек (открывается через меню или по кнопке ⚙️ в главном окне).
- Путь к браузеру — ручное указание пути к исполняемому файлу браузера
- Кнопка "Найти браузеры" — сканирует систему на наличие Яндекс Браузера, Google Chrome и других Chromium-браузеров
- Рекомендуется — Яндекс Браузер для лучшей совместимости
- Google Translate — стандартный перевод через Google Images
- Яндекс.Переводчик (OCR) — перевод с распознаванием текста на изображениях
- При смене движка браузер перезапускается автоматически
- Показывать индикатор перевода — отображение прогресса во время перевода
- Автоскрытие оверлея — автоматическое скрытие при переключении на другое окно
- Автозамена переведённых областей — автоматический поиск и замена областей на экране
- Фулскрин → оконный фулскрин — автоматическое преобразование при захвате области
- Режим редактирования — разрешить перемещение и удаление оверлеев
- Время жизни временного оверлея — от 10 до 600 секунд
- Переназначение горячих клавиш — нажмите на кнопку с клавишей, затем нажмите новую клавишу
- Автоматический обмен клавишами — если клавиша уже занята, она меняется местами с текущим назначением
- Доступные действия: скриншот, область, показать/скрыть, очистить все, режим редактирования, автозамена
- Порог уверенности — настройка чувствительности поиска областей (0.5–1.0)
- Задержка между сканированиями — интервал проверки экрана (0.1–2.0 сек)
- Зажмите F3 на 500 мс — программа делает скриншот всего окна
- Перевод через выбранный движок — изображение переводится
- OCR-распознавание — EasyOCR находит все текстовые зоны на переведённом изображении
- Автоматическое создание оверлеев — для каждой зоны создаётся отдельный оверлей
- Добавление в монитор — каждый оверлей добавляется в систему автозамены (F6)
Важно: Для работы OCR требуется установленный пакет EasyOCR. При первом запуске он загрузит модели (≈500 МБ).
Для работы программы необходим один из браузеров:
- Яндекс Браузер (рекомендуется)
- Google Chrome
- Chromium, Brave, Vivaldi или Edge
Если браузер не найден автоматически, программа предложит указать путь вручную или найти через кнопку "Найти браузеры".
Для функции OCR всего окна требуется:
- EasyOCR — устанавливается через
pip install easyocr - При первом запуске загружаются модели (~500 МБ)
- Клонируйте репозиторий:
git clone https://github.com/AlexeyZam15/GoogleImagesScreenTranslator.git
cd GoogleImagesScreenTranslator- Установите зависимости:
pip install -r requirements.txt
playwright install chromium- Запустите сборку:
build_exe.batГотовый файл появится в папке dist/GoogleScreenTranslate.exe
При сборке программа проверяет версию в файле version.txt. Если версия не совпадает с текущей (APP_VERSION в
version_checker.py), папка приложения в Documents очищается для предотвращения конфликтов.
Для диагностики проблем запустите программу с параметром --debug:
GoogleScreenTranslate.exe --debugВ режиме отладки:
- Браузер будет показан (не скрыт)
- В консоль выводится дополнительная информация
- Логирование становится более подробным
- Форкните репозиторий
- Создайте ветку для новой функции (
git checkout -b feature/amazing-feature) - Закоммитьте изменения (
git commit -m 'Add amazing feature') - Запушьте ветку (
git push origin feature/amazing-feature) - Откройте Pull Request
Проект распространяется под лицензией MIT. Это означает свободное использование, модификацию и распространение с указанием авторства.
- Playwright — автоматизация браузера
- Pillow — работа с изображениями
- EasyOCR — распознавание текста
- tkinter — графический интерфейс
- Google Translate — перевод изображений
- Яндекс.Переводчик — OCR-перевод
- DXcam — захват экрана для игр
- keyboard — глобальные горячие клавиши