EN | RU
Advanced screen translator. Translumo is able to detect and translate appearing in the selected area text in real-time (e.g. subtitles).
- High text recognition precision
- Simple interface The main idea was to make tool, that does not require manual adjustments for each case and convenient for everyday use.
- Low latency There are several implemented optimizations to reduce impact on system performance and minimize latency between the moment a text appears and actual translation.
- Integrated modern OCR engines: Tesseract 5.2, WindowsOCR, EasyOCR
- Available translators: Google Translate, Yandex translate, Naver Papago, DeepL
- Available recognition languages: English, Russian, Japanese, Chinese (simplified), Korean
- Available translation languages: English, Russian, Japanese, Chinese (simplified), Korean, French, Spanish, German, Portuguese, Italian, Vietnamese, Thai, Turkish, Arabic
Translumo allows to combine the usage of several OCR engines simultaneously. It uses machine learning training model for scoring each recognized result by OCR and chooses the best one.
- Windows 10 build 19041 (20H1) / Windows 11
- DirectX11
- 8 GB RAM (for mode with EasyOCR)
- 5 GB free storage space (for mode with EasyOCR)
- Nvidia GPU with CUDA SDK 11.8 support (GTX 750, 8xxM, 9xx series or later) (for mode with EasyOCR)
- Open the Settings
- Select Languages->Source language and Languages->Translation language
- Select Text recognition->Engines (please check Usage tips for recommendation modes)
- Select capture area
- Run translation
- Tesseract-Windows OCR-EasyOCR - advanced mode with the highest precision
- Tesseract-Windows OCR - noticeably less impact on system performance. It will be enough for cases when text has simple solid background and font is quite common
- Windows OCR-EasyOCR - for very specific complex cases it makes sense to disable Tesseract and avoid unnecessary text noises
It reduces chances of getting into the area random letters from background. Also the larger frame will take longer to process.
Some translators sometimes block client for a large number of requests. You can configure personal/shared IPv4 proxies (1-2 should be enough) on Languages->Proxy tab. The application will alternately use proxies for requests to reduce number from one IP address.
It is necessary to display the translation window overlay correctly.
If the game doesn't have such mode, you can use external tools to make it borderless (e.g. Borderless Gaming)
To reduce cold launch time with enabled EasyOCR engine (loading large EasyOCR model into RAM).
Make sure that target window with text is active. Also try to restart Translumo or reopen target window.
There is a high probability that translation service temporarily blocked requests from your IP. You can change translator or configure proxy list.
Make sure that the application is runned as an Administrator. Translumo each time tries check installed Windows language pack via PowerShell.
When game is running and focused use the hotkey (ALT+T by default) to hide and then show again translation window
Try to re-install it under VPN
Other applications may intercept specific hotkeys handling
Make sure that the application path contains only latin letters.
Visual Studio 2022 and .NET 7 SDK are required
- Clone repository (master branch always equals last release version):
- Restore packages and build a solution. binaries_extract.bat will be executed during building, which will automatically download models and python binaries to target output directory.
git clone https://github.com/Danily07/Translumo.git