前言
自己平时会看一些英文网站,但英文水平太差。PC端还好,有各种浏览器插件,但是移动端没有跨APP的翻译软件。如果看到几个不认识的单词,需要先选中,复制,切换APP,再粘贴,翻译,十分繁琐。
基于以上原因,我使用IOS的快捷指令和火山引擎的图片翻译API,实现了一个移动端屏幕翻译功能。
效果演示
在任何APP的任何页面,只要轻击两下手机背面,就可以将屏幕内容翻译。如下演示内容所示:
实现思路
逻辑很简单,主要依托于快捷指令和火山引擎的接口(API价格,每月免费100次,超过的4分一张图。个人使用的话成本很低)
使用流程
1. 添加快捷指令
手机上访问该链接添加快捷指令:https://www.icloud.com/shortcuts/0008eb28503e42c2a187aef8bc94627d
2. 修改配置
打开快捷指令,设置自己服务器的地址和密码即可。服务端的搭建过程见github地址(https://github.com/mmclouds/screen-trans-shortcut)
3.双击触发快捷指令配置
按照如下路径,选择我们新添加的快捷指令即可。
设置>辅助功能>触控>轻点背面>请点两下>选择指令
局限性
1. 以上测试均基于IOS18.1.1版本。老版本的一些快捷指令脚本不支持,需要更新到最新版本。
2. 目前版本的快捷指令仍不稳定,会有偶发性的图片渲染失败(直接显示base64)。目前没想到好的解决办法,有高手可以指点一下话感激不尽。
结语
目前使用的话,要个人部署服务端,然后申请KEY。针对非编程人员可能不太友好。如果感兴趣的人比较多,我会搭建一个免费服务端,并在下周发布。欢迎点赞留言+关注( •︠ˍ•︡ )。