whatisgithub

What is gametranslator?

lazylouyi404/gametranslator — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · generalComplexity · 2/5

In one sentence

A desktop app that reads English game text on screen and shows a live Indonesian translation in a floating overlay.

Mindmap

mindmap
  root((GameTranslator))
    What it does
      Reads game text via OCR
      Translates to Indonesian
      Shows floating overlay
    Tech stack
      Python
      PyQt6
      Tesseract OCR
    Use cases
      Play English games translated live
      Real time overlay reading
      Learn OCR translation setup
    Audience
      Indonesian gamers
      General players
      Hobbyist developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play English language video games while reading dialogue translated live into Indonesian.

USE CASE 2

Overlay a translation box on any game window without alt-tabbing to a separate tool.

USE CASE 3

Use the OCR and caching setup as a starting point for building translators for other languages.

What is it built with?

PythonPyQt6Tesseract OCREasyOCR

How does it compare?

lazylouyi404/gametranslator0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultymoderatehard
Complexity2/54/51/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

So what is it?

GameTranslator is a desktop application that automatically translates English text inside video games into Indonesian in real time. It works by reading the screen using OCR, which is technology that recognizes text inside images, and then shows the translated result through a transparent overlay that floats on top of the game window. This means you can keep playing without switching to a separate translator app or browser tab. The overlay box can be moved and resized so you can position it directly over the part of the screen where dialogue or text appears in your game. The app translates automatically as new text shows up, and it caches translations it has already done so repeated lines translate faster the second time. It also writes a debug log file so you can figure out what went wrong if the overlay stops translating correctly. To use it, you need Python 3.10 or newer and a separate program called Tesseract OCR installed on your computer, plus an internet connection the first time you run it so it can download its translation model. After cloning the repository and installing the required Python libraries with pip, you run the app with a single Python command and play your game in windowed mode rather than fullscreen so the overlay can sit on top of it. The README includes troubleshooting tips for common issues, such as the overlay not detecting text because the OCR area is not lined up correctly, or accuracy problems that can often be improved by enlarging the capture area or playing at a higher game resolution. The project is aimed at Indonesian speaking gamers who want to understand English language games without leaving the game itself.

Copy-paste prompts

Prompt 1
Walk me through installing GameTranslator, including Tesseract OCR, on Windows step by step.
Prompt 2
Explain why my GameTranslator overlay is not detecting text and how to reposition the OCR capture area.
Prompt 3
Show me how the translation caching in this project works based on translator.py and config.py.
Prompt 4
Help me adapt this OCR overlay translator to translate into a different language than Indonesian.

Frequently asked questions

What is gametranslator?

A desktop app that reads English game text on screen and shows a live Indonesian translation in a floating overlay.

What language is gametranslator written in?

Mainly Python. The stack also includes Python, PyQt6, Tesseract OCR.

Who is gametranslator for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.