gitmyhub

Dango-Translator

Python ★ 8.7k updated 17d ago

梦想是做出最棒的生肉翻译软件喵

A Windows desktop app that reads text from any screen region using OCR and instantly shows a translation overlay, primarily for reading untranslated Japanese manga and games in real time.

PythonPaddleOCRGosetup: moderatecomplexity 3/5

Dango Translator is a Windows desktop tool that lets you point at any region of your screen, have it read the text there automatically using OCR (optical character recognition), and then immediately show you a translation. The main use case is reading raw Japanese manga or video games that have no official translation: you draw a box around the text you want translated, and the software handles the rest in real time.

The tool supports both offline OCR (running entirely on your computer) and online OCR through a cloud service called Xingyun. For translation itself, you can choose from conventional translation engines, online AI translation services, or a locally running AI model. Whichever combination you pick, results appear on screen as you play or read, without switching apps.

Beyond live screen translation, there is a dedicated manga mode that takes image files, detects all the text bubbles, translates them, erases the original Japanese text, and pastes the translation back in its place. This produces a translated image you can read like a normal page. The tool also includes an account system so your settings sync to the cloud and carry over when you reinstall.

A note on the code in this repository: the Python version here was last updated at version 4.5.8. After that point, the project was fully rewritten in Go (Golang), and the Go version is what receives ongoing updates and new features. This repository is kept alive mainly so people can find the download links, which point to the official website and the latest release pages. If you want the newest version, follow those links rather than building from this source.

The project is licensed under the GNU Lesser General Public License (LGPL) and credits PaddleOCR as the foundation for both its offline and online OCR pipelines.

Where it fits