续:谷歌翻译插件,完全免费且无需秘钥
自从首次发布以来,目前6.8w用户使用过此插件,也收到了很多朋友的反馈,非常感谢你们的支持~
做为首个在 uTools
上发布的插件,初次开发也是坎坎坷坷,开发文档读了一遍又一遍,期间陆陆续续迭代很多次,直到24年初,我发现不重构不行了,这代码简直就是一坨大的💩。
终于下狠心全部重写一遍,抛弃了审美疲劳的ElementUI
和自内卷的Typescript
,下定决心这次我一定.....
好吧,写完好像又成了一坨...
看不见的优化
- 朗读服务之前是由 ms-ra-forwarder-master 开源项目部署,然后接入部署的地址方式实现, 现在由插件内置集成
- 内置OCR服务断断续续改了好几版,现在内置的OCR虽然还是在线的,但现在识别速度和准确率以及多语种有了很大的提升,并且都是完全免费的
- 增加了谷歌默认API,发现免费爬到的翻译结果与正式的在部分场景的结果还是有很大区别的,增加此API帮助有条件且有高质量需求的用户提供更多的选择
- 原文语言自动检测结果优化, 好吧我偷懒了🤡 franc
让改动看得见
除了使用ArcoUI
替换原有的ElementUI
框架之外,历史记录页面也做了布局调整,看起来更加合理吧~
当然,最重要的还是新上的 割韭菜 会员功能,如果MacOS用户有体验过 Bob
这款优秀的翻译软件,那么就会对这次大改动很熟悉了。
会员可设置使用Mini窗口来展示多种翻译服务结果 ,主界面大概是这样子的:

目前翻译服务支持谷歌、DeepL、有道、腾讯、小牛、OpenAI、豆包、硅基流动等17种翻译服务,部分服务依旧免费比如智谱、硅基,更多的服务还是需要自己去申请接口秘钥权限的。(是的谷歌翻译已经不纯粹了😶)
针对Mini窗口也有一些自定义的配置项:窗口出现位置
、自定义窗口标题
、快捷翻译按键选择
、透明度调整
等等。
其中翻译服务列表支持拖拽排序,且每个翻译服务支持三种不同的翻译模式:
- 普通模式 (每次都自动展开翻译)
- 总是折叠 (不会自动展开翻译, 点击展开才会触发翻译)
- 隐藏并钉到语言切换栏 (不会自动翻译, 点击图标触发翻译)
借助uTools跨平台的特性,MacOS和Windows都能正常使用,Linux系统理论上也正常(未具体测试),如果对子窗口有更好的点子可以一起再讨论下。 使用Mini窗口记得一定要配合快捷键使用哦
以上Mini窗口相关的这些都是在原有免费功能的基础之上的增值会员服务,开通会员与否不会影响原有免费功能的使用。