PopLingo

v1.0.1 繁體中文

Say what you mean, in any language

Press Ctrl+Alt+T in any text box and a small translucent card appears next to your caret. Type in your own language, see the translation instantly, then press Enter to insert it into the box you were already using. No switching windows, no copy-paste.

Download PopLingo (Windows 64-bit)
Portable ZIP | No installation | No Python required
Other download options & verification · Translation engine setup

Why doesn't it hook your keyboard? Most similar tools use a low-level keyboard hook to intercept typing, and that breaks Chinese, Japanese and Korean IME composition — IMEs need the real keystrokes to build characters. PopLingo instead uses the card itself as the input surface, so Zhuyin, Pinyin and others work normally.

Features

Global hotkeyCtrl+Alt+T toggles it in any application
IME friendlyZhuyin, Pinyin and other IMEs compose normally
Minimal cardTranslucent, sticks to the caret, auto-resizes, draggable
Translation stylesAcademic, business, or casual tone
Second languageIf the source already is the target language, use a fallback
Follows your focusClick another text box and the card moves there by itself
Multi-monitorNegative coordinates and mixed DPI fully supported
Fully offlinePair with a local Ollama model — nothing leaves your PC
14 providersDeepSeek, OpenAI, Qwen, Groq… all in a dropdown
MIT licensedOne Python file you can audit and build yourself

Quick start

  1. Download and unzip PopLingo-win64.zip
  2. Run PopLingo.exe — a tray icon appears
  3. Set up a translation engine (your own API key, or a free local model)
  4. Click any text box → press Ctrl+Alt+T → type → Enter

For the full key reference, see the guide.

License & source