Go to file
2018-12-24 20:26:47 +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 google api translation script 2018-12-24 20:26:47 +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 Set tray icon to processing state on retranslating edited text. 2015-11-06 22:00:52 +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 Updated readme. Closes #3. 2018-04-13 21:41:26 +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 google api translation script 2018-12-24 20:26:47 +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.

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