Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightTranslate — Windows screenshot OCR and clipboard AI translator

轻量、安静、准确的 Windows 截图 OCR 与剪贴板 AI 翻译工具。
Local-first Windows screenshot translator with Chinese / English / Japanese OCR, streaming AI translation and privacy-first storage.

Release Downloads Windows 10/11 .NET 10 MIT License

下载最新单文件版 · 使用方法 · 隐私与安全 · English

LightTranslate live translation demo


为什么做 LightTranslate

很多翻译软件逐渐变成了带账号、会员、文档中心和大量设置的综合平台。LightTranslate 只保留一条清晰路径:

拿到文字 → 本地识别 → AI 翻译 → 复制结果。

它适合游戏界面、视频字幕、日语软件、网页报错、聊天消息和任何无法直接复制的屏幕文字。截图留在本机,只有 OCR 识别后的文本会发送给你配置的 AI 服务。

📷 截图翻译
框选后译文按 OCR 行直接覆盖原文字,无需打开主窗口。
📋 剪贴板翻译
复制文字后快速带入,无需切换到浏览器。
縦 日语竖排
PP-OCRv5 中英日统一识别,重建日语竖排阅读顺序。
🔄 自动更新
GitHub Releases 检查、校验、替换、重启全自动。

当前版本只保留核心路径:普通翻译、截图就地翻译、重复选区、历史、自动复制、小字增强、开机启动、基础 API 设置、更新器与托盘。

功能

翻译入口

  • 手动输入翻译:粘贴或编辑原文,Ctrl + Enter 开始翻译
  • 剪贴板翻译Ctrl + Alt + T 读取剪贴板文字
  • 截图 OCR 翻译Ctrl + Alt + X 框选当前屏幕区域,译文按 OCR 行原位覆盖
  • 重复上次选区Ctrl + Alt + R 重新识别固定位置

截图链路不再弹出主窗口:OCR 完成后,译文按识别行原位覆盖在截图选区中;竖排、极小区域或结构化结果不完整时,会在同一选区内退化为完整译文面板。覆盖层支持右键 / Esc / × 关闭与一键复制,也不会出现在下一次截图里。

本地 OCR

  • 内置 PP-OCRv5 Mobile ONNX 模型
  • 中文、英文、日语统一识别
  • 支持日语假名、汉字混排及竖排文本
  • 低置信度或小文字时自动执行增强识别,并与原图结果择优
  • OCR 模型首次使用时释放到本地校验缓存,损坏会自动恢复

AI 翻译

  • 原生支持 Responses API 与 OpenAI-compatible Chat Completions 双协议
  • 推荐使用 DeepSeek 官方 deepseek-v4-flash,自动选择原生 Responses API
  • 官方 MiniMax MiniMax-M3 自动适配:Base URL 填写 https://api.minimaxi.com/v1https://api.minimax.io/v1 后,Auto 协议自动选择 Responses
  • 供应商自动低延迟策略按「官方 host + 精确 model」同时识别,第三方同名模型走通用策略
  • 官方 MiniMax M3 与 DeepSeek V4 Flash 的普通翻译(含 OCR 首轮与混排纠正)自动关闭推理:Responses 发送 reasoning:{effort:"none"};Chat Completions 发送 thinking:{type:"disabled"}
  • MiniMax-M3 Chat 使用 max_completion_tokens=4096,DeepSeek-flash Chat 使用 max_tokens=4096
  • 其他供应商(含 MiniMax M 系列非 M3)Responses 省略 reasoning,Chat 省略 thinkingreasoning_effort,由供应商使用默认行为
  • 中英日混排时保留已有目标语言,继续翻译普通英文说明、状态消息与 UI 文案;OCR 结果含普通英文残留时会自动进行一次定向纠正
  • 支持 response.completedresponse.incompleteresponse.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 时会自动准备本地缓存。

使用方法

1. 配置 AI 接口

打开右上角 设置,填写:

字段 DeepSeek 官方示例 MiniMax 官方示例
Base URL https://api.deepseek.com https://api.minimaxi.com/v1https://api.minimax.io/v1
Model deepseek-v4-flash MiniMax-M3
API 类型 自动(推荐) 自动(推荐)
API Key 在 DeepSeek 控制台申请的 Key 在 MiniMax 控制台申请的 Key

点击 测试连接。Key 会使用当前 Windows 用户的 DPAPI 加密,不会写入源码、EXE 或普通 JSON。

“自动”模式会在 DeepSeek 官方 deepseek-v4-flash 与 MiniMax 官方 MiniMax-M3 上启用 Responses 并关闭推理;其他服务默认保持 Chat Completions 和供应商自身默认行为。也可以手动指定协议,但目标服务必须支持对应请求格式与 SSE 事件。

2. 开始翻译

快捷键 功能
Ctrl + Alt + T 读取剪贴板文字
Ctrl + Alt + X 框选截图并就地翻译
Ctrl + Alt + R 重复上次截图区域
Ctrl + Enter 翻译当前原文
Esc 取消请求、收起窗口或取消框选

LightTranslate main window

隐私与安全

屏幕截图 ──本机──> 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  自动协议路由策略
├─ TranslationRequestPolicy.cs  官方 host + 精确 model 识别与请求载荷
├─ UpdateService.cs             GitHub Releases 检查、下载与校验
├─ LightTranslate.Updater/      内嵌单文件更新器(备份、替换、重启)
├─ OcrService.cs                OCR 与阅读顺序重建
├─ OcrLayoutTranslator.cs       OCR 坐标感知翻译与混排纠正
├─ OcrModelStore.cs             内嵌模型释放与 SHA-256 校验
├─ SecretStore.cs               DPAPI 密钥存储
├─ AtomicFileStore.cs           设置与历史的原子写入/恢复
├─ History*                     历史
├─ 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 服务商负载与网络影响
  • 自动更新依赖 GitHub 可达性;下载速度受网络环境影响

License

MIT © 2026 SatoriAx

第三方组件及模型许可见 THIRD_PARTY_NOTICES.md


English

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
  • In-place translation overlay over detected screenshot text lines (no main window)
  • Screenshot, clipboard, manual input and repeated-region translation
  • Native DeepSeek V4 Flash Responses API with Chat Completions fallback
  • MiniMax M3 low-latency adapter (official host + exact model match) with reasoning.effort=none / thinking.type=disabled
  • Mixed-language leak detection: ordinary English residue is auto-corrected without exposing a separate "explain/polish" mode
  • Automatic updates from GitHub Releases with SHA-256 verification
  • DPAPI-encrypted API keys and local history
  • 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.

About

LightTranslate · Windows 截图 OCR / 剪贴板 AI 翻译工具,中英日与日语竖排,本地 PP-OCRv5 + DeepSeek V4 Flash 原生 Responses API

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages