【自荐】实时打字翻译软件

████████╗██╗   ██╗██████╗ ██╗███╗   ██╗ ██████╗     ████████╗██████╗  █████╗ ███╗   ██╗███████╗██╗      █████╗ ████████╗██╗ ██████╗ ███╗   ██╗
╚══██╔══╝╚██╗ ██╔╝██╔══██╗██║████╗  ██║██╔════╝     ╚══██╔══╝██╔══██╗██╔══██╗████╗  ██║██╔════╝██║     ██╔══██╗╚══██╔══╝██║██╔═══██╗████╗  ██║
   ██║    ╚████╔╝ ██████╔╝██║██╔██╗ ██║██║  ███╗       ██║   ██████╔╝███████║██╔██╗ ██║███████╗██║     ███████║   ██║   ██║██║   ██║██╔██╗ ██║
   ██║     ╚██╔╝  ██╔═══╝ ██║██║╚██╗██║██║   ██║       ██║   ██╔══██╗██╔══██║██║╚██╗██║╚════██║██║     ██╔══██║   ██║   ██║██║   ██║██║╚██╗██║
   ██║      ██║   ██║     ██║██║ ╚████║╚██████╔╝       ██║   ██║  ██║██║  ██║██║ ╚████║███████║███████╗██║  ██║   ██║   ██║╚██████╔╝██║ ╚████║
   ╚═╝      ╚═╝   ╚═╝     ╚═╝╚═╝  ╚═══╝ ╚═════╝        ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═══╝╚══════╝╚══════╝╚═╝  ╚═╝   ╚═╝   ╚═╝ ╚═════╝ ╚═╝  ╚═══╝

需求

当需要用英文时,有时候需要打开词典,然后复制粘贴,操作很麻烦
然后我就用AHK写了一个实时打字翻译的软件

功能

  • 打字时实时翻译,并且支持翻译结果直接输出到文本
  • 支持发音
  • 界面在光标处,不打断思路

展示

screenshots
screenshots

快捷键

  • ALT Y: 打开
  • ALT ENTER:发音
  • ENTER: 输出翻译文本
  • CTRL ENTER: 输出原始文本
  • ESC: 退出
  • TAB: 切换另一个翻译API
  • 空格: 切换回默认翻译API

翻译API

通过配置文件来配置 /config/setting.json

  • 有道词典
{
    "cd" : "youdao",
    "BaiduFanyiAPPID" : "",
    "BaiduFanyiAPPSEC": "",
    "is_baidu_real_time_translate" : 0
}
{
    "cd" : "baidu",
    "BaiduFanyiAPPID" : "xxxxx",
    "BaiduFanyiAPPSEC": "xxxxx",
    "is_baidu_real_time_translate" : 0
}

因为百度使用次数有限额,因此通过 is_baidu_real_time_translate 来配置是否实时触发翻译
当配置 0 时,需要输入 空格 键 主动翻译, 建议输入最后键入空格

  • 切换
    tab键,切换结果为另外一个, 空格键切换回来

github工程: sxzxs/Real-time-translation-typing (github.com)

4 个赞

如果可以自信更换翻译接口就好了。请问作者有计划添加其他源么?目前查看是有道

有道是免费的接口,有什么其他好用的建议吗

chatGPT?Deeplx(自建deepl)?百度?腾讯?

都自己填写api key就行。

可以,我后续都加进去

挺好的,有没有网页端的工具支持

天国的Google 输入法3 :rofl:
甚至不适配UWP了

网页端没有

已增加baidu 接口

录了一段视频:

1 个赞

能否增加 阿里翻译

搜了一下,感觉和百度差不多,我看看怎么接入

已新增 谷歌(科学)、搜狗(爬虫)

添加网页调用版本,效果更好(推荐)
目前调用的web翻译: 有道、百度、搜狗、Deepl
实时打字翻译-网页调用版本_哔哩哔哩_bilibili

怎么使用呀把项目整个包都打包下来吗

是的,下载下来管理员运行 exe,最新版依赖webview2(win10 11自带)

为什么回车后,翻译内容没有输出到相应位置

如果预览正常,那就没问题
其他情况截图看看

image

image
输入完就是这样的

screenshots
管理员模式呢