轻量、安静、准确的 Windows 截图 OCR 与剪贴板 AI 翻译工具。
Local-first Windows screenshot translator with Chinese / English / Japanese OCR, streaming AI translation and privacy-first storage.
下载最新单文件版 · 使用方法 · 隐私与安全 · English
很多翻译软件逐渐变成了带账号、会员、文档中心和大量设置的综合平台。LightTranslate 只保留一条清晰路径:
拿到文字 → 本地识别 → AI 翻译 → 复制结果。
它适合游戏界面、视频字幕、日语软件、网页报错、聊天消息和任何无法直接复制的屏幕文字。截图留在本机,只有 OCR 识别后的文本会发送给你配置的 AI 服务。
| 📷 截图翻译 框选后译文直接浮现在选区附近,无需打开主窗口。 |
📋 剪贴板翻译 复制文字后快速带入,无需切换到浏览器。 |
縦 日语竖排 PP-OCRv5 中英日统一识别,重建日语竖排阅读顺序。 |
🔄 自动更新 GitHub Releases 检查、校验、替换、重启全自动。 |
v0.6.1:截图翻译改为就地浮层,各功能推理档位独立可选,并加入 GitHub Releases 自动更新链路。
- 手动输入翻译:粘贴或编辑原文,
Ctrl + Enter开始翻译 - 剪贴板翻译:
Ctrl + Alt + T读取剪贴板文字 - 截图 OCR 翻译:
Ctrl + Alt + X框选当前屏幕区域 - 重复上次选区:
Ctrl + Alt + R重新识别固定位置 - 固定选区连续翻译:
Ctrl + Alt + F监听游戏对白、慢速字幕或状态面板
截图链路不再弹出主窗口:OCR 完成后,译文在选区附近的小浮层中流式显示,支持右键 / Esc / × 关闭与一键复制;浮层不会出现在下一次截图里。
- 内置 PP-OCRv5 Mobile ONNX 模型
- 中文、英文、日语统一识别
- 支持日语假名、汉字混排及竖排文本
- 低置信度或小文字时自动执行增强识别,并与原图结果择优
- OCR 模型首次使用时释放到本地校验缓存,损坏会自动恢复
- 原生支持 Responses API 与 OpenAI-compatible Chat Completions 双协议
- 推荐使用 DeepSeek 官方
deepseek-v4-flash,自动选择原生 Responses API - 普通翻译(手动、剪贴板、截图、连续)默认 MEDIUM,首字延迟低
- 看懂与精校默认 MAX,保留疑难内容的深度处理能力
- 设置页可按功能独立选择档位:低 / 中 / 高 / 最高(
low/medium/high/max) - Responses 使用
reasoning.effort;Chat Completions 使用thinking与reasoning_effort - 支持
response.completed、response.incomplete、response.failed等语义化流事件 - 60 秒无流数据自动中止,支持主动取消、异常断流识别与失败重试
- 启动后自动检查 GitHub Releases,有新版本时托盘气泡提醒
- 设置页可手动「检查更新 / 下载并更新」,下载时显示进度
- 下载后校验 SHA-256,由内嵌单文件更新器替换并自动重启
- 旧版备份为同目录
.bak,更新失败自动还原 - 版本检查走
releases/latest重定向,不依赖 GitHub API
- 看懂:用简洁中文解释原文含义、语气、歧义和必要背景
- 精校:结合原文修正当前译文的误译、漏译与术语不一致
- 个人术语表:只在原文实际命中时注入指定译法
- 最近记录:本地保存最近 20 条文字记录,不保存截图
- 自动复制:可选在翻译完成后自动复制结果
- 系统托盘:关闭窗口后安静驻留;连续翻译开启时图标显示绿色状态点
前往 Releases 下载:
LightTranslate-windows-x64.exe
- Windows 10 / 11 x64
- 单文件、免安装
- 双击运行,关闭按钮默认收起到系统托盘
- 需要 .NET 10 Desktop Runtime
EXE 约 50 MB,主要体积来自本地 ONNX Runtime 与 PP-OCRv5 模型。模型内嵌在单文件中,第一次使用 OCR 时会自动准备本地缓存。
打开右上角 设置,填写:
| 字段 | DeepSeek 官方示例 |
|---|---|
| Base URL | https://api.deepseek.com |
| Model | deepseek-v4-flash |
| API 类型 | 自动(推荐) |
| 推理档位 | 普通翻译「中」/ 看懂原文「最高」/ 精校译文「最高」,可独立调整 |
| API Key | 在 DeepSeek 控制台申请的 Key |
点击 测试连接。Key 会使用当前 Windows 用户的 DPAPI 加密,不会写入源码、EXE 或普通 JSON。
“自动”模式只在 DeepSeek 官方 deepseek-v4-flash 上启用 Responses,其他服务默认保持 Chat Completions。也可以手动指定协议,但目标服务必须支持对应请求格式与 SSE 事件。
| 快捷键 | 功能 |
|---|---|
Ctrl + Alt + T |
读取剪贴板文字 |
Ctrl + Alt + X |
框选截图并翻译 |
Ctrl + Alt + R |
重复上次截图区域 |
Ctrl + Alt + F |
开启或停止固定选区连续翻译 |
Ctrl + Enter |
翻译当前原文 |
Esc |
取消请求、收起窗口或取消框选 |
屏幕截图 ──本机──> PP-OCRv5 ──识别文本──> 你配置的 AI API
│
└── 截图处理后删除,不上传、不写入历史
- 无账户系统、无广告、无遥测、无云同步
- 截图只在本机进行 OCR
- 只向 AI 服务发送 OCR 文本或手动输入文字
- API Key 使用 Windows CurrentUser DPAPI 加密
- 设置、历史、术语和密钥采用临时文件写入、安全替换与备份恢复
- 损坏 JSON 会隔离为
.corrupt-*,可从.bak自动恢复 - 本地日志只记录异常,不记录 API Key
本地数据目录:
%APPDATA%\LightTranslate
OCR 缓存目录:
%LOCALAPPDATA%\LightTranslate\ocr-cache\v5
| 层 | 技术 |
|---|---|
| 桌面 UI | WPF · .NET 10 LTS |
| 截图 | Win32 / System.Drawing · PerMonitorV2 DPI |
| OCR | RapidOcrNet · PP-OCRv5 Mobile · ONNX Runtime |
| 图像处理 | SkiaSharp / System.Drawing |
| AI | DeepSeek Responses API · OpenAI-compatible Chat Completions · semantic SSE |
| 密钥 | Windows DPAPI CurrentUser |
| 更新 | GitHub Releases · SHA-256 校验 · 内嵌单文件更新器 |
| 发布 | Windows x64 framework-dependent single-file EXE |
LightTranslate/
├─ MainWindow.* 主翻译窗口
├─ CaptureOverlayWindow.* 截图框选层
├─ TranslationOverlayWindow.* 截图就地翻译浮层
├─ TranslationService.cs Responses / Chat 双协议请求与 SSE 解析
├─ TranslationApiProtocolPolicy.cs 自动协议路由策略
├─ TranslationReasoningPolicy.cs 各功能推理档位策略
├─ UpdateService.cs GitHub Releases 检查、下载与校验
├─ LightTranslate.Updater/ 内嵌单文件更新器(备份、替换、重启)
├─ OcrService.cs OCR 与阅读顺序重建
├─ OcrModelStore.cs 内嵌模型释放与 SHA-256 校验
├─ SecretStore.cs DPAPI 密钥存储
├─ AtomicFileStore.cs 设置与历史的原子写入/恢复
├─ History* / Terminology* 历史和术语
├─ assets/ 正式图标资源
└─ models/v5/ PP-OCRv5 模型与字典
需要 Windows x64 与 .NET 10 SDK:
dotnet restore
dotnet build -c Release
dotnet publish -c Release发布目录中只会生成一个 LightTranslate.exe。OCR 模型会作为嵌入资源打入 EXE。
发布新版本(自动完成构建、SHA-256、源码包与 GitHub Release):
.\tools\publish-release.ps1 -Version x.y.z -ReleaseNotesPath .\release-notes-x.y.z.md- 截图框选限制在鼠标当前所在显示器,不支持一个选区横跨多台显示器
- 固定选区连续翻译采用串行请求,优先保证准确度,不适合追逐高帧率字幕
- 未签名的个人项目 EXE 可能触发 Windows SmartScreen 提示
- 实际翻译速度受 AI 服务商负载、网络和 reasoning effort 影响
- 自动更新依赖 GitHub 可达性;下载速度受网络环境影响
MIT © 2026 SatoriAx
第三方组件及模型许可见 THIRD_PARTY_NOTICES.md。
LightTranslate is a lightweight Windows screenshot OCR translator and clipboard AI translator built with WPF and .NET 10.
- Local PP-OCRv5 recognition for Chinese, English and Japanese
- Japanese vertical-text reading-order reconstruction
- Inline translation overlay next to the screenshot selection (no main window)
- Per-action reasoning effort selection (low / medium / high / max)
- Screenshot, clipboard, manual input and repeated-region translation
- Native DeepSeek V4 Flash Responses API with Chat Completions fallback
- Automatic updates from GitHub Releases with SHA-256 verification
- DPAPI-encrypted API keys, local history and terminology
- No account, ads, telemetry or screenshot upload
- Single portable Windows x64 EXE
Download the latest build from GitHub Releases.
Keywords: Windows screenshot translator, OCR translator, clipboard translator, Japanese OCR, vertical Japanese text OCR, DeepSeek Responses API translator, PP-OCRv5 desktop app, local-first translation tool, auto-update translator.


