Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 服务。

📷 截图翻译
框选后译文直接浮现在选区附近,无需打开主窗口。
📋 剪贴板翻译
复制文字后快速带入,无需切换到浏览器。
縦 日语竖排
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 / × 关闭与一键复制;浮层不会出现在下一次截图里。

本地 OCR

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

AI 翻译

  • 原生支持 Responses API 与 OpenAI-compatible Chat Completions 双协议
  • 推荐使用 DeepSeek 官方 deepseek-v4-flash,自动选择原生 Responses API
  • 普通翻译(手动、剪贴板、截图、连续)默认 MEDIUM,首字延迟低
  • 看懂精校默认 MAX,保留疑难内容的深度处理能力
  • 设置页可按功能独立选择档位:低 / 中 / 高 / 最高(low / medium / high / max
  • Responses 使用 reasoning.effort;Chat Completions 使用 thinkingreasoning_effort
  • 支持 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 官方示例
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 事件。

2. 开始翻译

快捷键 功能
Ctrl + Alt + T 读取剪贴板文字
Ctrl + Alt + X 框选截图并翻译
Ctrl + Alt + R 重复上次截图区域
Ctrl + Alt + F 开启或停止固定选区连续翻译
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  自动协议路由策略
├─ 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 可达性;下载速度受网络环境影响

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
  • 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.

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