Skip to content

Releases: STranslate/STranslate

v2.0.9

Choose a tag to compare

@github-actions github-actions released this 01 Jul 12:57

更新

  • 添加:自定义服务图标,可为每个服务单独设置图标,留空时回退到插件默认图标
  • 添加:图片翻译语种检测独立配置,精简窗口与独立页提供语种检测展开器,不再受主界面语种检测设置影响
  • 添加:增量翻译新增「清空输入」开关,控制增量翻译时是否清空输入框
  • 添加:OCR 覆盖层支持双击选中文本所在整行
  • 添加:新增 Google OCR、腾讯 OCR(默认高精度)、有道 OCR、OCR.Space 四款 OCR 插件
  • 优化:前台窗口激活改用两阶段策略并恢复强制前台激活,提升窗口置顶可靠性
  • 优化:服务复制策略优化,复制服务时保留原有配置
  • 优化:服务切换器默认位置调整
  • 优化:OCR 服务图标菜单项分组为子菜单并增加分隔符
  • 优化:图片翻译译文覆盖改用矢量覆盖层即时绘制,替代超采样位图光栅化,显著降低内存峰值并优化行高
  • 优化:通知栏视觉调整为 Win11 InfoBar 风格,以可释放的 NoticeBar 替换 InfoBar
  • 优化:微信 OCR 更新至 1.0.5
  • 修复:打开设置时保留当前选中的服务,不再丢失选择
  • 修复:图片翻译覆盖层文本渲染可靠性
  • 修复:图片翻译精简窗口加载显示
  • 修复:图片翻译服务右键菜单项按 SupportBoxPoints 正确启用
  • 修复:OCR 窗口、欢迎向导、设置窗口、Prompt 编辑窗口及图片翻译(精简窗口、独立窗口)多处内存泄漏与生命周期释放问题

插件开发

  • STranslate.Plugin 更新至 1.0.13
  • Service 新增 IconPath 属性,支持服务自定义图标路径(为空时回退 MetaData.IconPath

其他

完整更新日志: v2.0.8...v2.0.9

v2.0.8

Choose a tag to compare

@github-actions github-actions released this 25 Jun 14:54

更新

  • 添加:图片翻译精简窗口模式,悬浮于截图区域上方,工具栏按可用空间智能定位(左右扩展、上下翻转、居中或叠加),适用于紧凑场景
  • 添加:图片翻译布局模式选择器,可在标准窗口与精简窗口间切换
  • 添加:图片翻译窗口语种设置独立,不再影响主界面语种配置
  • 添加:图片翻译支持选中文本复制,优化文本选中与复制体验
  • 添加:主界面头部快捷服务切换器,无需打开设置即可快速切换翻译服务
  • 添加:主界面可选「关闭显示」按钮
  • 添加:隐藏输入框时触发输入翻译会临时显示输入框并聚焦,不再破坏用户的隐藏输入框设置
  • 添加:DeepL 插件支持自定义 API 端点
  • 添加:iCIBA 词典内置插件新增英式发音
  • 添加:金山翻译(iCIBA Translate)与腾讯翻译(Transmart)内置插件
  • 添加:单服务手动触发支持并发
  • 优化:OCR 智能分段逻辑,改进段落与表格识别
  • 优化:OCR 结构化区域能力,OcrResult 新增 Regions(区域 → 段落 → 文本行)结构及坐标框
  • 优化:百度 OCR 适配分段结果,开启段落识别并输出结构化布局
  • 优化:图片翻译表格分段与长文本覆盖布局
  • 优化:图片翻译覆盖层跟随软件主题与图片颜色,提高覆盖层不透明度
  • 优化:通知策略由 Toast 改为 MessageBox / Snackbar,本地化 OCR 服务通知,感谢 @sean908 #711
  • 优化:欢迎向导 UI 与图标,移除 TTS 配置步骤,调整向导服务插件顺序并加入主题切换与动画
  • 优化:输入框关闭时隐藏语种选择控件
  • 优化:通用设置界面图标与分隔符处理
  • 优化:Transmart 内置插件恢复为可用服务(实测电信线路DNS解析有问题)

插件开发

  • STranslate.Plugin 更新至 1.0.12
  • IOcrPlugin 新增 SupportBoxPoints(),声明是否返回图片像素坐标文本框(图片翻译所需,默认 false
  • OcrRequest 新增 PixelWidth / PixelHeight 参数
  • OcrResult 新增 Regions 结构化区域(OcrRegionOcrParagraphOcrContent),Text 在无 OcrContents 时回退按区域/段落拼装并智能补空格
  • 新增 TextHelper.IsCjk(char)

注意

如果使用PaddleOCR进行图片翻译需要更新插件至最新版本

其他

完整更新日志: v2.0.7...v2.0.8

v2.0.7

Choose a tag to compare

@github-actions github-actions released this 26 May 14:51

更新

  • 添加:取词分隔符处理,可将英文/数字标识符中的下划线或中划线转换为空格,并可按入口分别控制生效范围(鼠标划词、划词翻译 / Ctrl + C + C、增量翻译、剪贴板监听、截图翻译、静默 OCR)
  • 添加:取词超时时间配置,支持为写入剪贴板较慢的 PDF、文档类软件调高等待时间
  • 添加:划词取词失败回退目标配置,可选择回退到输入翻译或仅显示主界面
  • 添加:主界面“识别为”快捷入口支持切换语言检测器,并支持手动选择识别语种后立即按所选源语言重译
  • 添加:历史记录保存实际参与翻译的源/目标语言,并在历史页和导出结果中显示 Auto(实际语言)
  • 添加:历史记录保存服务显示名快照,避免服务重命名或配置变化后历史结果丢失引擎名称
  • 添加:历史记录支持导出全部、删除全部;历史导出格式由 JSON 调整为更适合表格处理的 CSV
  • 添加:主窗口最大高度支持按当前屏幕工作区比例配置(60%~100%),内容增高时自动上移避免超出屏幕
  • 添加:托盘菜单可选显示“图片翻译”入口
  • 添加:翻译服务配置页支持 Ctrl + Shift + R 将已启用服务移动到前方
  • 添加:支持乌兹别克语,感谢 @boxi-wangji #704
  • 优化:识别结果命中缓存时仍展示缓存中的有效语种,自动识别失败提示改为更一致的识别状态显示
  • 优化:历史记录多选删除、搜索、加载更多和空结果处理逻辑
  • 优化:主窗口限制为仅允许手动横向调整大小,高度继续跟随内容自动变化
  • 优化:跟随鼠标位置配置迁移到通用设置页,颜色主题设置由空的展开卡片改为普通设置卡片
  • 优化:Microsoft 内置翻译新增 Default / EdgeToken 请求方案切换与 Token 缓存,服务异常时可切换方案重试
  • 优化:移除已停止服务的腾讯语言检测器
  • 优化:Transmart 内置插件标记为已停用服务,设置页改为停用说明并移除连通性验证
  • 优化:BigModel 插件名称、图标、提示词模板与 Token 有效期,版本更新至 1.0.4
  • 优化:插件图标和插件版本,受影响插件版本已同步提升
  • 优化:管理员启动和后台拉起逻辑,Host 支持等待旧进程退出并在超时后清理旧进程
  • 修复:金山词霸内置词典改为解析网页 __NEXT_DATA__,提升中文释义、英文释义、音频与词形变化解析稳定性,并过滤无效默认页结果,@boxi-wangji #704
  • 修复:Ctrl + C 作为系统复制和划词取词保留热键,禁止绑定为全局热键
  • 修复:按住键注册与低级键盘钩子的并发状态处理,降低热键状态残留和重复触发风险
  • 修复:热键 Host 进程注册失败时增加延迟,降低启动阶段注册失败概率
  • 修复:流式请求取消后不再被包装为普通失败,正确向调用方传播取消状态
  • 修复:音频停止/播放资源释放流程,避免并发停止导致的死锁或资源状态异常,@boxi-wangji #704
  • 修复:通过托盘右键触发截图后残留上下文菜单的问题
  • 插件开发:IHttpService 新增 StreamPostAsyncEnumerable,支持以 IAsyncEnumerable<string> 消费流式 POST 数据,感谢 @SwiftFloatFlow #672
  • 插件开发:STranslate.Plugin 更新至 1.0.11LangEnum 新增 Uzbek

其他

完整更新日志: v2.0.6...v2.0.7

v2.0.6

Choose a tag to compare

@github-actions github-actions released this 16 Mar 07:58

更新

  • 添加:剪贴板监听翻译(新增全局热键 Alt + Shift + A、主界面按钮、显示开关)
  • 添加:划词翻译支持 Ctrl + C + C 触发模式
  • 添加:主界面标题栏按钮布局可配置(拖拽显示/隐藏、拖拽排序、全部显示/全部隐藏)
  • 添加:历史记录支持导出、批量删除与全选/取消,感谢 @Rockytkg #636
  • 添加:插件市场(浏览/下载/升级/安装状态/项目主页)并整合到设置流程
  • 添加:插件市场下载可取消,插件升级后支持“待重启/立即重启”提示
  • 添加:插件市场高级配置(CDN 源切换、下载代理、自定义 URL)
  • 添加:切换提示词后自动翻译(立即翻译)选项
  • 添加:软件内一键便携模式/漫游模式切换,支持迁移用户数据目录并自动重启应用
  • 添加:图片翻译支持独立 OCR 服务配置(设置页可拖拽/右键指定,图片翻译窗口可直接切换)
  • 添加:替换翻译与插入翻译支持可选剪贴板
  • 添加:主窗口跟随鼠标选项
  • 添加:划词翻译取词失败时执行输入翻译
  • 添加:自动更新检查
  • 添加:检查更新确认弹窗支持展示远程 CHANGELOG.md
  • 添加:日语、韩语本地化支持(主程序与插件)
  • 优化:朗读按钮改为播放/停止切换,支持 TTS 一键启停,感谢 @Rockytkg #636
  • 优化:回译结果支持快速取消朗读;插入文本支持按住 Shift 小写插入
  • 优化:插件市场界面与交互(布局、图标按钮、点击区域、提示、流畅度)
  • 优化:设置页打开速度、历史记录多选体验、主界面/设置页历史导航按钮显示
  • 优化:图片翻译 OCR 引擎优先使用专用服务,并在未配置时回退到全局 OCR 启用项
  • 优化:DebounceExecutor 防抖机制由 CancellationToken + Task.Delay 重构为 generation 判定,减少频繁取消导致的调试异常噪音
  • 修复:插件市场下载多进度显示异常
  • 修复:多处事件重复订阅与状态滞留导致的内存泄漏问题
  • 修复:启动模式修改不失效问题
  • 修复:静默执行后光标未恢复问题
  • 修复: 服务选择对话窗口跨组多选问题
  • 插件开发:IPluginContext 新增 ApplyTheme,支持插件主题同步,感谢 @SwiftFloatFlow #644

其他

完整更新日志: v2.0.5...v2.0.6

v2.0.5

Choose a tag to compare

@github-actions github-actions released this 03 Feb 13:14

更新

  • 添加:自动翻译 && 软件快捷键可配置 && 主界面快捷按钮
  • 添加:增量翻译
  • 添加:提取图片翻译作为单独全局热键触发
  • 添加:在回译结果中添加了多个复制按钮
  • 添加:输出界面保存至生词本(欧路词典保存时将翻译结果作为注释),感谢 @chuichuihan #570
  • 添加:在独立窗口中添加截图按钮
  • 添加:图片翻译的外部调用接口
  • 优化:设置界面快速导航卡顿
  • 优化:设置国际化
  • 优化:llm 插件配置页面 url 填写体验(参考 @CherryStudio
  • 优化:历史记录查询后台逻辑
  • 修复:在重启资源管理器后,托盘图标在隐藏后重新出现的问题
  • 修复:旧版本 Win10 无法启动的问题,感谢 @owwkmidream #612
  • 插件:更新 OpenAI 翻译插件

演示

  • 增量翻译
  1. 配置增量翻译全局热键
  2. 按住指定按键激活窗口,鼠标滑词选中文本即可添加至翻译窗口,重复选择即可持续添加,松开按键即执行翻译

Image

其他

完整更新日志: v2.0.4...v2.0.5

v2.0.4

Choose a tag to compare

@github-actions github-actions released this 31 Dec 11:14

更新

  • 添加:为词典插件结果添加标签属性
  • 添加:插件页面添加插件市场跳转按钮
  • 优化:在使用 vLLM + LLM 转换图像时,冗余输出信息的问题。
  • 优化:截图使用体验
  • 优化:Markdown 遵循的浅色和深色主题
  • 优化:托盘右键增加主题感知功能
  • 优化:完善外部调用接口 https://stranslate.zggsong.com/docs/invoke.html
  • 修复:使用 curl 或者 SnipDo 调用时所有窗口无法弹出至桌面最上层的问题
  • 修复:截图时主窗口仍有残留的问题
  • 修复:点击谷歌浏览器通知触发刚删除的热键对应功能的问题 #559 #578

其他

完整更新日志: 2.0.3...v2.0.4

2.0.3

Choose a tag to compare

@github-actions github-actions released this 24 Dec 15:05

更新

  • 添加:托盘程序可选功能
  • 添加:双击托盘程序功能可选配置
  • 添加:本地识别英文文本比例调整
  • 添加:有道翻译插件
  • 添加:截图辅助线开关的配置支持,感谢 @Rockytkg
  • 优化:支持识别条形码
  • 优化:服务页面滚动条显示位置
  • 优化:主界面点击更多按钮替代右键菜单
  • 修复:修正文本错误,感谢 @Rockytkg
  • 修复:OpenAI OCR 高质量图片识别出错的问题

完整更新日志: 2.0.2...2.0.3

图片翻译

  1. 配置图片翻译服务
  2. 配置文本识别服务
图片

插件安装

将spkg文件拖拽至插件页面即可安装

更多插件详见 https://github.com/STranslate

图片

翻译模式

图片

服务名称

图片

字体大小

输入框 Ctrl+滚轮 或者 设置页面调整
图片

2.0.2

Choose a tag to compare

@github-actions github-actions released this 13 Dec 04:39
21aad85

更新

  • 修复 sponsor url

完整更新日志: 2.0.1...2.0.2

图片翻译

  1. 配置图片翻译服务
  2. 配置文本识别服务
图片

插件安装

将spkg文件拖拽至插件页面即可安装

更多插件详见 https://github.com/STranslate

图片

翻译模式

图片

服务名称

图片

字体大小

输入框 Ctrl+滚轮 或者 设置页面调整
图片

2.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Dec 15:31

更新

  • 更新外部调用监听地址为 127.0.0.1
  • 添加特殊的翻译服务启用提示
  • 在打包Portable版本默认添加便携配置目录
  • 优化关于UI的一些细节
  • 点击升级后询问是否确认升级
  • 添加可选文本识别后自动复制到剪贴板
  • 添加可选托盘图标隐藏
  • 当检测到服务丢失时,尝试清理特定的服务配置和目录
  • 优化服务选择弹窗的显示
  • LLM翻译提示词配置选项默认中文 @monbed
  • 修复提示文本 @monbed
  • 添加图片质量到插件上下文,以便文本识别插件根据质量调整识别参数
  • 更新内置 OpenAI 插件到最新 1.0.1

图片翻译

  1. 配置启用文本识别服务
  2. 文本翻译界面直接将服务拖拽到右上角图片翻译栏即可,或者右键服务选择图片翻译

插件安装

将spkg文件拖拽至插件页面即可安装

更多插件详见 https://github.com/STranslate

图片

完整更新日志: 2.0.0...2.0.1

2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Dec 13:28

更新

  • 引入插件系统,允许用户通过插件扩展应用功能。
  • 使用 Fluent Design 2 重构用户界面,提升视觉体验和交互性能。
  • 升级 .NET 10 框架,提升应用性能。
  • 1.x 版本不兼容,升级前请备份数据。
  • 图片翻译

插件生态完善中,养老可以不升级,当然新特性只会在新版本中增加!

完整更新日志: 1.5.5.802...2.0.0