|
|
|
@ -34,7 +34,7 @@
|
|
|
|
|
- [x] 添加亮/暗主题
|
|
|
|
|
- [x] 添加 UI 设置缓存(用户目录下 `AppData\Local\STranslate`)
|
|
|
|
|
- [x] 添加语音合成
|
|
|
|
|
- [ ] 添加 OCR 翻译
|
|
|
|
|
- [x] 添加离线截图翻译
|
|
|
|
|
- [ ] 添加翻译记录缓存功能
|
|
|
|
|
|
|
|
|
|
## 使用
|
|
|
|
@ -47,6 +47,7 @@
|
|
|
|
|
1. 全局监听快捷键
|
|
|
|
|
- `Alt` + `A` 打开软件界面,输入内容按回车翻译
|
|
|
|
|
- `Alt` + `D` 复制当前鼠标选中内容并翻译
|
|
|
|
|
- `Alt` + `S` 截图选中区域内容并翻译
|
|
|
|
|
- `Alt` + `G` 打开窗口(不清空内容)
|
|
|
|
|
|
|
|
|
|
2. 软件内快捷键
|
|
|
|
@ -60,6 +61,38 @@
|
|
|
|
|
|
|
|
|
|
![previews](./example_tray.png)
|
|
|
|
|
|
|
|
|
|
4. 0.15 添加离线 OCR 功能,其使用 [tesseract](https://github.com/tesseract-ocr/tesseract) 目前仅支持英文
|
|
|
|
|
|
|
|
|
|
<details>
|
|
|
|
|
<summary>自修改提示</summary>
|
|
|
|
|
|
|
|
|
|
有经验者可自行下载 [语言包](https://github.com/tesseract-ocr/tessdata) 至 `tessdata` 目录后修改 `Util`中`TesseractGetText`方法即可
|
|
|
|
|
|
|
|
|
|
```C#
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
</details>
|
|
|
|
|
|
|
|
|
|
## 接口失效
|
|
|
|
|
|
|
|
|
|
若远端接口均失效,需要自己本地运行翻译服务(感谢[zu1k](https://github.com/zu1k)),根据自己的系统 [下载可执行文件](https://github.com/zu1k/removed-2022-07-12/releases/tag/0.1.2) 自己的版本,软件右上角选择 `local` 接口即可
|
|
|
|
|