Skip to content
Screen capture, OCR and translation tool.
Inno Setup C++ Shell Batchfile JavaScript QMake C
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
3rd-party/qtsingleapplication Build and distribution process has been automated. Oct 25, 2015
distr Embed vcredist into offline installer. Feb 24, 2018
images Added icon source. Oct 20, 2015
scripts Deploy english readme last on sourceforge. Feb 24, 2018
translations Translation fix Oct 17, 2018
translators Updated bing translator Aug 11, 2019
.appveyor.yml Increased git clone depth. Aug 10, 2017
.gitignore Added dependencies preparation scripts. Sep 29, 2015
.travis.yml Travis notification setting changed. Nov 7, 2015
GlobalActionHelper.cpp Trigger action only if it is enabled. Sep 27, 2015
GlobalActionHelper.h Trigger action only if it is enabled. Sep 27, 2015
ImageProcessing.cpp Image conversion optimization. Oct 11, 2015
ImageProcessing.h Code formatting with uncrustify. Sep 22, 2015
LICENSE.md Updated license year. Aug 5, 2017
LanguageHelper.cpp Added new tesseract languages. Oct 25, 2015
LanguageHelper.h Updated ocr<->translation codes functions. Oct 10, 2015
Manager.cpp Set tray icon to processing state on retranslating edited text. Nov 6, 2015
Manager.h Added ability to auto-update some components. Oct 20, 2015
ProcessingItem.cpp Added ability to swap translation/ocr languages. Oct 10, 2015
ProcessingItem.h Added ability to swap translation/ocr languages. Oct 10, 2015
README.md Updated readme. Closes #3. Apr 13, 2018
Recognizer.cpp Manager now sets ocrLanguage instead of recognizer. Last one checks i… Oct 10, 2015
Recognizer.h Added ability to automatically fix defined recognition errors. Oct 10, 2015
RecognizerHelper.cpp Relative paths now relative to app.exe instead of current dir. Oct 25, 2015
RecognizerHelper.h Added ability to automatically fix defined recognition errors. Oct 10, 2015
Recources.qrc Added Updater class. Oct 20, 2015
ResultDialog.cpp Fix wrong window size on some linux systems. Nov 5, 2015
ResultDialog.h Added ability to copy selected image to clipboard. Oct 9, 2015
ResultDialog.ui Better support of only OCR mode (cosmetic). Sep 29, 2015
ScreenTranslator.pro Added User32 lib for windows. Aug 5, 2017
SelectionDialog.cpp Memory leaks and "leaks" fixes. Oct 11, 2015
SelectionDialog.h Added ability to swap translation/ocr languages. Oct 10, 2015
SelectionDialog.ui cursor changed Nov 24, 2013
Settings.h Added force rotate translators option. Feb 23, 2018
SettingsEditor.cpp Added force rotate translators option. Feb 23, 2018
SettingsEditor.h Edit update settings. Oct 20, 2015
SettingsEditor.ui Added force rotate translators option. Feb 23, 2018
StAssert.h Code formatting with uncrustify. Sep 22, 2015
TranslatorHelper.cpp Fixed possible wrong index usage Oct 17, 2018
TranslatorHelper.h Added force rotate translators option. Feb 23, 2018
Updater.cpp Application updates disabled in linux (only notify). Nov 6, 2015
Updater.h Added Updater class. Oct 20, 2015
Utils.cpp Proxy fix. Oct 11, 2015
Utils.h Proxy fix. Oct 11, 2015
WebTranslator.cpp Added force rotate translators option. Feb 23, 2018
WebTranslator.h Added force rotate translators option. Feb 23, 2018
WebTranslatorProxy.cpp Added WebTranslator class. Oct 8, 2015
WebTranslatorProxy.h Removed script error message support. Now it should return empty resu… Oct 9, 2015
main.cpp Set numeric locale to C for proper tesseract-orc-* packages work on l… Oct 25, 2015
uncrustify.cfg Code formatting with uncrustify. Sep 22, 2015
version.json Updated bing translator Aug 11, 2019

README.md

Build Status appveyor

Screen Translator

Introduction

This software allows you to translate any text on screen. Basically it is a combination of screen capture, OCR and translation tools.

Installation

Windows: download and run the installer from github releases page.

Linux: install dependencies and build from source (edit .pro, qmake && make). Also download data files for tesseract.

OS X: currently not supported.

Usage

  1. Run program (note that it doesn't have main window).
  2. Press capture hotkey.
  3. Select region on screen.
  4. Get translation of recognized text.

Features

  • Many OCR languages (can be modified dynamically)
  • Global hotkeys for main actions
  • Copy last translation to clipboard
  • Repeat last translation
  • Show result in 2 ways (widget or tray baloon)
  • Preprocess (scale) recognizeable image
  • Interface languages (ru, eng)

Limitations

  • Works only on primary screen
  • Can not capture some dynamic web-pages
  • Not very precise OCR
  • Not all functions are cross-platform (may be bugged on some systems)

Dependencies

You can’t perform that action at this time.