4.9 KiB
STranslate
WPF 开发的一款即开即用、即用即走的翻译工具
功能
- 添加 DeepL API
- 实现基本翻译功能
- 优化防止多开
- 添加划词翻译
- 添加复制结果蛇形、大小驼峰
- 软件层面识别语种(目前支持中英文)
- 添加开机自启
- 添加明/暗主题
- 添加 UI 设置缓存(用户目录下
AppData\Local\STranslate
) - 添加语音合成
- 添加离线截图翻译
- 添加检查更新
- 添加翻译记录缓存功能
安装
下载最新 Release 版本后解压即可使用
使用
打开软件后会静默在后台,等待调用
- 全局监听快捷键
Alt
+A
打开软件界面,输入内容按回车翻译Alt
+D
复制当前鼠标选中内容并翻译Alt
+S
截图选中区域内容并翻译Alt
+G
打开窗口(不清空内容)
- 软件内快捷键
ESC
隐藏界面Ctrl+Shift+Q
退出程序Ctrl+Shift+R
切换主题Ctrl+Shift+T
置顶/取消置顶
点击软件外部任意处即自动隐藏到后台——即用即走。
STranslate依赖于.NET Framework 4.8 运行环境,如果程序启动时提示“This application requires *** .NETFramework,Version=v4.8”,请点击以下链接下载并安装.NET Framework 4.8 运行环境。
适用于 Windows 的 Microsoft .NET Framework 4.8 脱机安装程序下载 | Microsoft Support
卸载
- 删除软件运行目录
- 进入目录
C:\Users\YourName\AppData\Local\
后删除STranslate
缓存目录即可
开发历史
-
2023-02-28 0.24 添加自建 deepl(deno.dev) 接口(已经安装的删除
C:\Users\YourName\AppData\Local\STranslate
后打开即可更新接口) -
2023-02-24 0.22 优化分辨率切换时托盘图标模糊问题
-
2023-01-17 0.20 添加翻译记录缓存功能,重复翻译从本地数据库获取,本地记录数量上限可调整
-
2023-01-12 0.18 优化 GC 后台静默运行内存占用保持 4MB 左右
-
2023-01-12 0.17 添加检查更新功能
-
2023-01-10 0.15 添加离线 OCR 功能,其使用 tesseract 目前仅支持英文
自修改提示
有经验者可自行下载 语言包 至 tessdata
目录后修改 Util
中TesseractGetText
方法即可
public static string TesseractGetText(Bitmap bmp)
{
try
{
using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default))
//using (var engine = new TesseractEngine(@"./tessdata", "chi_sim", EngineMode.Default))
{
using(var pix = PixConverter.ToPix(bmp))
{
using (var page = engine.Process(pix))
{
return page.GetText();
}
}
}
}
catch (Exception ex)
{
throw ex;
}
}
-
2023-12-28 0.10 添加明暗主题切换功能
-
2022-12-27 0.08 版本添加开机启动
如果接口失效
若远端接口均失效,需要自己本地运行翻译服务(感谢zu1k),根据自己的系统 下载可执行文件 自己的版本,软件右上角选择 local
接口即可
参考项目
https://github.com/NPCDW/WpfTool
https://github.com/zu1k/removed-2022-07-12/releases/tag/0.1.2