A Screen Translator/OCR Translator made by using Python and Tesseract, the user interface are made using Tkinter. All code written in python.
MIT License
Published by Dadangdut33 over 1 year ago
This release added some options that you can set to improve usability
Requirements
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/2.1.0...2.1.1
Published by Dadangdut33 over 1 year ago
Decided to try and see what would happen if you use modern community made ttk theme and it actually looks quite nice. If you don't like the custom theme you can switch to the default os one by selecting the first theme in the setting (you might need to restart after changing theme). Optionally, you can add / modify your own preferred custom theme. Instruction located in the theme folder.
Requirements
Linked Issue
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/2.0.1...2.1.0
Published by Dadangdut33 over 1 year ago
Found some bugs with autorun and fix it. Tray app is also improved a bit.
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/2.0.0...2.0.1
Published by Dadangdut33 over 1 year ago
I decided to do some refactor and add more features to the app. You can now run this app in background and run the app on startup. I have also done some adjustment to the build so now the build folder is a little more clean. You can see the full changelog below.
Just like before, there is 2 version of the release the one with console and the one without it. The naming is a little different now, for version that have console/terminal there is -C
in the name. I recommend the one without terminal since the logging have been improved now.
Requirements
Linked PR/Issue
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/V1.8.5...2.0.0
Published by Dadangdut33 over 2 years ago
As mentioned in #12 by @vtminhh if monitor scaling is not 100%, the setting window will appear cropped. This release fixes that by making the frame bigger and the window resizable.
Changelog
[V1.8.5 Resizable setting window]
Requirements
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/V1.8.4...V1.8.5
For detailed installation information please take a look at the readme page
Published by Dadangdut33 almost 3 years ago
I realized that with the captured words being separated by new lines, the translation will be a little messy. So now I added an option to disable/enable it. By default, new lines will now be replaced by space. I also added a setting for libreTranslate API key.
Changelog
[V1.8.4 Minor Update]
Requirements
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/V1.8.3...V1.8.4
Published by Dadangdut33 almost 3 years ago
Thanks to user fnx4 offline translation is now possible. There is now LibreTranslate engine that you can use by hosting it yourself or by using dedicated server available. If you host it yourself, you can use it without internet connection.
Changelog
[V1.8.3 Added offline translation support by using LibreTranslate]
Requirements
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/V1.8.2...V1.8.3
Published by Dadangdut33 almost 3 years ago
To improve the user experience, I have added some status indicators and symbols/emojis to the program.
Changelog
[V1.8.2 Minor Bug Fix and Update]
Requirements
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/V1.8.1...V1.8.2
Published by Dadangdut33 almost 3 years ago
By request, i have added a mask window that could help when trying to capture text. The way it works is by making the area around the image darker/lighter depending on the colors that you choose (default is dark).
Changelog
[V1.8.1 Minor Bug Fix and Update]
Requirements
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/V1.8...V1.8.1
Published by Dadangdut33 almost 3 years ago
Finally another update. The app looks like it's in the final stage now, I have reached what I envision when I first created it. I don't know whether there will be more features to add or not, but you all can still submit a feature request if you have any.
With this update, there is now a feature to snip and cap, it makes the program more practical to use now, I hope this helps. Also thanks to user nonamebatbai for requesting the feature. I almost didn't want to create it at first but because of the request, I ended up doing it because now I know that someone needs and wants it. Thanks once again! :D
Changelog:
[V1.8 Added snip and cap]
Requirements
Full Changelog: https://github.com/Dadangdut33/Screen-Translate/compare/V1.7.2...V1.8
P.S. Now I also uploaded this program to Sourceforge, you can download it from there, also leave a rate if you can xD
Published by Dadangdut33 about 3 years ago
V1.7.2, I found out that you need to specify whether the background is dark or light when using the cv2 enhancement, so I decided to upload this small but useful update.
Changelog:
[V1.7.2 Bug fix and background option]
Published by Dadangdut33 about 3 years ago
V1.7.1, a minor update. By default, the app now won't show any alert if no text is entered.
Changelog:
[V1.7.1 Added option to show or not show alert if no text is get]
Published by Dadangdut33 about 3 years ago
V1.7 is here. We now have an installer by using inno setup. The setting window is now categorized to each category, you can now customize the query and result box, there is now also an option to improve the ocr by using python-opencv.
Changelog:
[V1.7 OCR Enhancement and setting window improvement]
Note
Published by Dadangdut33 about 3 years ago
V1.6 is finally here. With this update, the source code are also more readable now which makes it easier to maintain and improve, you can expect more update in the future. Also, thanks to Mdika for the help with the logo.
Requirements:
Changelog:
[V1.6 Added optional separate window for the translation]
Edit Also :
Published by Dadangdut33 about 3 years ago
Once again, thanks to user @laggykiller, for they have added options to use hotkeys for capturing the text, making it easier to use
Requirements:
Changelog:
[V1.5 Added hotkeys for capture and translate]
Published by Dadangdut33 about 3 years ago
Thanks to user @laggykiller for the help and contribution. There is now an option for just capturing by setting the engine to none.
[V1.4 Add Option For Not Translating]
Published by Dadangdut33 about 3 years ago
[V1.3.1 Bug fix]
Published by Dadangdut33 about 3 years ago
[V1.3 Improvement + New Feature]
Published by Dadangdut33 about 3 years ago
I realized that it is kinda annoying that when you switch engines, the selected 'from' language will be the top one. Therefore I added some improvements and make it so that when you change the engine, the 'from' language will still be the same if it does exist. The 'to' language is still defaulted on English, no change is made.
TL;DR - From language now carried on when changing engines
Published by Dadangdut33 about 3 years ago
After testing it out many times, it finally works as intended. You can report if you found any bugs.
Don't forget to install tesseract, without it the ocr won't work.
If you are still confused, you can check the visual tutorial on the user_manual folder.