explaingit

dominostars/playtranslate

Analysis updated 2026-05-18

356KotlinAudience · general

TLDR

An Android app that reads game text off your screen in real time and translates it as an overlay, for language learners and casual gamers alike.

Mindmap

mindmap
  root((PlayTranslate))
    What it does
      Screen capture OCR
      Live translation
      Word lookup lens
      Furigana pinyin hints
    Tech stack
      Kotlin
      Android
      ML Kit
      DeepL API
    Use cases
      Play foreign games
      Learn a language
      Anki flashcards
      Handheld hotkeys
    Audience
      Language learners
      Casual gamers
      Handheld owners

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 a game in a language you do not know and read translated dialogue live on screen.

USE CASE 2

Learn a language by reading game text in its original form with instant translation help.

USE CASE 3

Export game sentences straight into AnkiDroid flashcards while playing.

USE CASE 4

Use hotkeys on a handheld device to preview translations without stopping gameplay.

What is it built with?

KotlinAndroidML KitDeepL API

How does it compare?

dominostars/playtranslatenuviomedia/nuviodesktopaks-labs/cloudgallery
Stars356324395
LanguageKotlinKotlinKotlin
Setup difficultymoderate
Complexity2/5
Audiencegeneraldevelopergeneral

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

In plain English

PlayTranslate is a free Android app that translates game text in real time as you play, without leaving the game. It reads text directly off your screen using optical character recognition, then shows you the translation as an overlay, you never have to switch apps or take a photo. It supports reading game text in 21 languages and displaying translations in 59 languages. The app is designed for two audiences: language learners who want to play Japanese or other foreign-language games while picking up vocabulary, and casual gamers who simply want to enjoy a game that never received an official translation. Key features include an automatic mode that translates as dialogue changes without any tapping, a floating dictionary lens you can hover over individual words for definitions, and furigana or pinyin reading hints displayed above characters in real time. You can crop the capture area to just the dialogue box so it ignores the rest of the screen. For language learners, there's built-in Anki flashcard export, it saves the original text, translation, word list, and a screenshot directly to AnkiDroid. The app works offline using on-device ML Kit models, with optional higher-quality translation via a free DeepL API key. It also supports dual-screen Android devices like the Ayn Thor handheld and physical hotkey configuration for hold-to-preview translation. Installation requires sideloading the APK since it's not on the Play Store.

Copy-paste prompts

Prompt 1
Explain how PlayTranslate captures and translates text from an Android game screen.
Prompt 2
Walk me through installing PlayTranslate as a sideloaded APK on my phone.
Prompt 3
Show me how to set up a DeepL API key inside PlayTranslate for better translations.
Prompt 4
Describe how PlayTranslate's Anki export feature could help me learn a language from games.

Frequently asked questions

What is playtranslate?

An Android app that reads game text off your screen in real time and translates it as an overlay, for language learners and casual gamers alike.

What language is playtranslate written in?

Mainly Kotlin. The stack also includes Kotlin, Android, ML Kit.

Who is playtranslate for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.