Windows port of Easydict translation app. Supports 15+ translation services (Google, DeepL, OpenAI, Gemini, etc.), global hotkeys, multiple window modes, clipboard monitoring, and LLM streaming. Self-contained application with system tray support.
This is a Windows port of Easydict, originally a macOS translation dictionary app. The project was developed using Vibe Coding - AI-assisted programming to migrate the Swift/SwiftUI codebase to .NET + WinUI 3.
While the feature set is not yet complete compared to the macOS version, this port fills the gap for Windows users who want a convenient translation tool with global hotkey support and multiple translation services.
Google Dict (rich dictionary: phonetics, definitions, examples)
Bing Translate (free, no API key required)
DeepL (supports Free/Pro API, Traditional Chinese supported)
OpenAI (GPT-4o, GPT-4o-mini, etc.)
Gemini (Google AI, including Gemini 2.5 models)
DeepSeek
Groq (fast LLM inference)
Zhipu AI
GitHub Models (free)
Doubao (ByteDance translation-specialized model)
Volcano Engine (火山翻译, ByteDance)
Caiyun (彩云小译, Traditional Chinese supported)
NiuTrans (小牛翻译, 450+ languages, Traditional Chinese supported)
Linguee Dictionary (with context examples)
Ollama (local LLM, default: llama3.2)
BuiltIn AI (free, powered by Groq)
Custom OpenAI-compatible services
LLM Streaming Translation - Real-time display of translation results
Multiple Window Modes
Main Window - Full translation interface
Mini Window - Compact floating window
Fixed Window - Persistent translation window
Global Hotkeys
Ctrl+Alt+T - Show/hide main window
Ctrl+Alt+D - Translate clipboard content
Ctrl+Alt+M - Show mini window (copies selection and translates when available)
Ctrl+Alt+F - Show fixed window
Ctrl+Alt+S - OCR screenshot translate
Ctrl+Alt+Shift+S - Silent OCR (copy recognized text to clipboard)
Ctrl+Alt+Shift+M - Toggle mini window visibility
Ctrl+Alt+Shift+F - Toggle fixed window visibility
System Tray - Minimize to tray, run in background
Clipboard Monitoring - Auto-translate copied text
HTTP Proxy Support - Configure proxy server
High DPI Support - Per-Monitor V2 DPI awareness
Mouse Selection Translate - Select text in any app (drag, double-click, or triple-click) and click the floating pop button to translate instantly in Mini Window
> Services marked OpenAI API extend BaseOpenAIService and share the same OpenAI-compatible implementation, so untested ones are expected to work similarly.
OCR Screenshot Translate - Snipaste-style screen capture: press Ctrl+Alt+S to capture a screen region, auto-detect windows or drag to select, then OCR the text and translate. Uses Windows OCR API with configurable recognition language. Also supports silent OCR (Ctrl+Alt+Shift+S) that copies recognized text to clipboard without translating.
Shell Context Menu - Right-click any file or desktop background → "OCR Translate" to instantly capture and translate text on screen
Dark/Light Theme - Follows system theme
TTS (Text-to-Speech) - Play source and translated text using Windows Speech Synthesis
40+ Languages - Customizable language selection in Settings — choose which languages appear in source/target pickers from 40+ options spanning East Asian, European, Middle Eastern, South Asian, and Southeast Asian languages