Go to file
2020-02-20 20:50:53 +03:00
3rd-party/qtsingleapplication Build and distribution process has been automated. 2015-10-25 13:55:43 +03:00
distr Embed vcredist into offline installer. 2018-02-24 15:58:36 +03:00
images Added icon source. 2015-10-20 23:28:46 +03:00
scripts Deploy english readme last on sourceforge. 2018-02-24 15:27:48 +03:00
translations Translation fix 2018-10-17 19:29:19 +03:00
translators Added papago translation script 2019-09-17 23:07:49 +03:00
.appveyor.yml Increased git clone depth. 2017-08-10 16:50:22 +03:00
.gitignore Added dependencies preparation scripts. 2015-09-29 19:21:38 +03:00
.travis.yml Travis notification setting changed. 2015-11-07 21:06:11 +03:00
GlobalActionHelper.cpp Trigger action only if it is enabled. 2015-09-27 18:58:06 +03:00
GlobalActionHelper.h Trigger action only if it is enabled. 2015-09-27 18:58:06 +03:00
ImageProcessing.cpp Image conversion optimization. 2015-10-11 19:51:37 +03:00
ImageProcessing.h Code formatting with uncrustify. 2015-09-22 21:41:08 +03:00
LanguageHelper.cpp Added new tesseract languages. 2015-10-25 14:03:44 +03:00
LanguageHelper.h Updated ocr<->translation codes functions. 2015-10-10 21:01:19 +03:00
LICENSE.md Updated license year. 2017-08-05 15:53:38 +03:00
main.cpp Set numeric locale to C for proper tesseract-orc-* packages work on linux. 2015-10-25 14:04:48 +03:00
Manager.cpp Incorrect screen capture on ubuntu 19.10 (#20) 2020-01-07 17:27:46 +03:00
Manager.h Added ability to auto-update some components. 2015-10-20 23:26:59 +03:00
ProcessingItem.cpp Added ability to swap translation/ocr languages. 2015-10-10 21:05:12 +03:00
ProcessingItem.h Added ability to swap translation/ocr languages. 2015-10-10 21:05:12 +03:00
README.md Update readme 2020-02-20 20:50:53 +03:00
Recognizer.cpp Manager now sets ocrLanguage instead of recognizer. Last one checks input item for validity. 2015-10-10 21:04:28 +03:00
Recognizer.h Added ability to automatically fix defined recognition errors. 2015-10-10 13:33:18 +03:00
RecognizerHelper.cpp Relative paths now relative to app.exe instead of current dir. 2015-10-25 13:56:56 +03:00
RecognizerHelper.h Added ability to automatically fix defined recognition errors. 2015-10-10 13:33:18 +03:00
Recources.qrc Added Updater class. 2015-10-20 23:26:59 +03:00
ResultDialog.cpp Fix wrong window size on some linux systems. 2015-11-05 19:54:20 +03:00
ResultDialog.h Added ability to copy selected image to clipboard. 2015-10-10 00:20:14 +03:00
ResultDialog.ui Better support of only OCR mode (cosmetic). 2015-09-29 16:24:20 +03:00
ScreenTranslator.pro Added User32 lib for windows. 2017-08-05 15:53:54 +03:00
SelectionDialog.cpp Memory leaks and "leaks" fixes. 2015-10-11 18:33:55 +03:00
SelectionDialog.h Added ability to swap translation/ocr languages. 2015-10-10 21:05:12 +03:00
SelectionDialog.ui cursor changed 2013-11-24 17:15:20 +04:00
Settings.h Added force rotate translators option. 2018-02-23 12:46:47 +03:00
SettingsEditor.cpp Several changes. 2018-02-23 14:01:47 +03:00
SettingsEditor.h Edit update settings. 2015-10-20 23:26:59 +03:00
SettingsEditor.ui Added force rotate translators option. 2018-02-23 12:46:47 +03:00
StAssert.h Code formatting with uncrustify. 2015-09-22 21:41:08 +03:00
TranslatorHelper.cpp Fixed possible wrong index usage 2018-10-17 19:32:55 +03:00
TranslatorHelper.h Added force rotate translators option. 2018-02-23 12:46:47 +03:00
uncrustify.cfg Code formatting with uncrustify. 2015-09-22 21:41:08 +03:00
Updater.cpp Application updates disabled in linux (only notify). 2015-11-06 22:50:11 +03:00
Updater.h Added Updater class. 2015-10-20 23:26:59 +03:00
Utils.cpp Proxy fix. 2015-10-11 18:33:19 +03:00
Utils.h Proxy fix. 2015-10-11 18:33:19 +03:00
version.json Added papago translation script 2019-09-17 23:07:49 +03:00
WebTranslator.cpp Several changes. 2018-02-23 14:01:47 +03:00
WebTranslator.h Added force rotate translators option. 2018-02-23 12:46:47 +03:00
WebTranslatorProxy.cpp Added WebTranslator class. 2015-10-08 18:43:27 +03:00
WebTranslatorProxy.h Removed script error message support. Now it should return empty result if fails. 2015-10-09 23:35:37 +03:00

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.
  5. Check for updates if something not working.

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

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

Dependencies