A minimalist overlay to translate foreign language software and games
GitHub RepoImpressions1.7k

A minimalist overlay to translate foreign language software and games

@githubprojectsPost Author

Project Description

View on GitHub

Translumo: A Minimalist Overlay for Translating Software and Games

Ever stumbled upon a cool game or a useful piece of software, only to find it's in a language you don't understand? Maybe it's a Japanese indie game with no official localization or a powerful utility app only available in Russian. Manually screenshotting and pasting text into a translator breaks the flow completely. What if the translation just appeared, seamlessly, right on top of the application itself?

That's exactly what Translumo does. It's a clever, open-source tool that acts as a minimalist overlay, capturing text from any region of your screen, translating it in near real-time, and displaying the translation directly over the source. It turns foreign-language software from frustrating to functional in a few clicks.

What It Does

In simple terms, Translumo is a real-time screen text translator. You run it, point it at a window or a specific area of your screen (like a dialog box in a game or a menu in an application), and it gets to work. It uses OCR (Optical Character Recognition) to grab the text, sends it to a translation service of your choice (like Google Translate, DeepL, or Yandex), and then paints the translated text back onto your screen as a transparent overlay. The original software remains completely untouched.

Why It's Cool

The beauty of Translumo is in its simplicity and practicality. It's not trying to be a full-fledged localization suite; it's a duct-tape solution that works remarkably well.

  • Zero Modification Required: This is the biggest win. You don't need to hack game files, inject DLLs, or hope for a fan patch. It works on top of virtually any software that displays text.
  • It's a Developer's Tool: The setup feels familiar—configuring capture regions, choosing translation providers via API, and tuning OCR settings. It gives you control instead of hiding everything behind a magic button.
  • Lightweight and Transparent: The overlay is designed to be non-intrusive. You can adjust the background, font, and delay so it feels like a natural part of the interface, not a clunky add-on.
  • Open Source & Extensible: Being on GitHub means you can see how it's built (C#, .NET), submit issues, or even fork it to add support for a new translation API or a specific feature you need.

How to Try It

Getting started is straightforward:

  1. Head over to the Translumo GitHub repository.
  2. Go to the Releases section and download the latest version for your system (Windows is the primary platform).
  3. Run the application. You'll want to configure your translation service first (you'll likely need a free API key from Google Cloud Translate or DeepL).
  4. Set up a "capture zone" by dragging a rectangle over the area of the screen you want to translate (e.g., a text dialog in a game).
  5. Launch your target software. Translumo will now capture, translate, and overlay text from that zone automatically.

Spend a few minutes tweaking the OCR settings and overlay appearance for your specific use case—it makes a big difference in accuracy and readability.

Final Thoughts

Translumo is one of those tools that solves a very specific problem elegantly. It won't produce perfect, polished translations—OCR can stumble on fancy fonts, and machine translation has its limits—but it turns the impossible into the possible. As a developer, I appreciate tools like this that empower users to bridge gaps without waiting for official solutions. It's also a neat project to study if you're interested in seeing how OCR, APIs, and overlay graphics can be stitched together into something genuinely useful.

If you've been putting off trying that untranslated visual novel or need to use a foreign-language dev tool, Translumo is your new best friend. Give it a shot.


Found this interesting? Share it with a dev who loves obscure games or tools. Follow us for more neat projects: @githubprojects

Back to Projects
Project ID: 70effc4b-1e25-480d-8b60-5acab56f8f8eLast updated: March 29, 2026 at 05:32 AM