Repository navigation
Releases
Releases · elaina-agi/ocr-translate
OCR Translate v0.2.1
本次为 v0.2.0 的稳定性补丁,建议所有 v0.2.0 用户升级。
修复
- 修复重复截图或闲置后再次 OCR 时,因 Windows 语言接口缓存失效引起的后台崩溃退出(
0xc0000005)。 - 补齐 OCR、语音及界面线程的 Windows 运行时生命周期管理,保留轻量模式和最新截图优先行为。
- 更新“关于”和中英文 README 中的官方仓库地址。
验证与维护
- 通过线程反复退出、空闲清理与并发调用压力测试,以及真实 OCR、轻量模式挂起/重开、本地语音回归测试。
- 保留与 EXE 匹配的调试符号,便于后续排查;普通用户只需下载 EXE。
升级
- 从系统托盘完全退出旧版,避免新文件仅唤醒仍在运行的旧进程。
- 下载并运行下方
ocr-translate-v0.2.1-windows-x64.exe,原有设置会保留,无需重新填写密钥。
SHA256SUMS.txt 用于校验下载文件。完整功能与使用方式见 README。
OCR Translate v0.2.0
新增
- 朗读原文和译文:主窗口和悬浮窗支持 Windows 本地语音、Google 在线语音和 Azure 神经语音,可调语速、在设置中试听。
- 智能翻译方向:原文已是目标语言时自动改译成第二语言,默认简体中文 ⇄ 英语;悬浮窗显示本次翻译方向。
- 设置页新增 关于 卡片,显示应用版本与官方仓库入口。
改进
- 优化截图弹窗的首次显示、屏幕缩放定位和内容更新时的尺寸变化,减少闪烁和跳位。
- 复用翻译连接、提前预热网络,并缩短截图检测间隔。
- 界面子进程异常退出后保留托盘与快捷键,下次操作可重新打开界面。
- 提供中英文 README 和手动触发的 GitHub Actions 构建。
升级提示
- 智能翻译方向默认开启;如需固定翻译到目标语言,可在设置中关闭。
- 本地朗读依赖 Windows 语音包,OCR 识别依赖对应 OCR 语言支持。
- 已发现此版本存在后台 OCR 崩溃问题,建议升级到 v0.2.1。
OCR Translate v0.1.0
OCR Translate v0.1.0
一个 Windows 截图 OCR 翻译工具,支持全局快捷键框选、悬浮翻译窗口、图片翻译和多种翻译渠道。
本版本更新
- 修复悬浮窗口拖动时抖动、迟钝的问题。
- 修复固定悬浮窗口在重复截图后消失的问题。
- 支持翻译进行中再次使用
Ctrl+Shift+T框选。 - 新截图会优先显示,旧翻译任务不会覆盖新结果。
- OCR 识别完成后立即显示原文和“正在翻译”状态。
- 支持固定多个翻译窗口,并自动避免窗口重叠。
- 修复临时截图文件被旧任务提前删除的问题。
- 增加任务状态和窗口生命周期回归测试。
验证
cargo test --locked- 63 项通过,3 项跳过
cargo build --release --locked- Windows 图标资源校验通过
使用方式
- 下载下面的
ocr-translate.exe。 - 在 Windows 上运行。
- 按
Ctrl+Shift+T框选屏幕区域。 - 在设置中配置 OCR 语言、翻译渠道和 API 信息。
这是免安装的 Windows 单文件版本。