移动端多语言测试看不懂,不用怕,我做了个手机专用的翻译插件

2 小时 13 分钟前
 codeskyblue

背景

如果 App 需要出海通常就需要测试人员做多语言测试了。然而测试人员也不是翻译机,英文的还能勉强看懂,其他的就只能凭感觉了。

如果遇到_阿拉伯语_是说什么也看不懂了。

这个时候就不得不用翻译软件了。跟网页比就有点麻烦了,需要拍照或截图,然后发给 AI 。那有没有简单一点的办法呢?

我正好也遇到了这种问题,所以我就做了一个 AI 翻译的插件(基于 uiautodev )。可以做到操作手机的时候,不懂就点翻译,而且还有个生词本,方便记忆。

我还做了一个生词本,方便复习

原理也很简单

AI prompt + 截图 = 译文

安装

安装 uiautodev

有很多方法,任选其一就行

如果安装了 nodejs (推荐)

npx uiautodev -open

如果安装了 Python 可以

pip install uiautodev && python -m uiautodev

如果安装了 uv 可以这样写

uvx uiautodev

等下载完毕后,就会自动打开网页 https://localhost:33299

或者也可以访问 https://get.uiauto.dev 下载对应的二进制,运行完后,手动打开网址。

连接手机到电脑

需要确保电脑上安装了 adb ,并且手机已经开启了开发者模式。

配置 openai

进入到界面http://localhost:33299/config#ai

填入 base_url ,api_key 。这里比较推荐 deepseek ,便宜,速度也快。

安装插件

下载插件到本地:https://github.com/uiautodev-plugins/ai-translate/archive/refs/tags/1.0.0.zip

进入到插件界面 http://localhost:33299/config#plugin ,然后选择手动安装。

选择我们刚才下载的插件,点击安装即可

选择设备进入到控制界面

在插件的标签页就能看到翻译插件了。点击翻译就可以翻译了。

插件是开源的,可以在这个地址找到

https://github.com/uiautodev-plugins/ai-translate

多了解一点

我之前写过一篇文章介绍 uiautodev 的https://testerhome.com/topics/44576

里面提到了插件的概念,不过介绍的实在太少了。

但这个插件真的是太好用了。这里我再多提一点。

以前开发 openstf (开源远程真机平台)的时候,添加一个功能,需要通读所有的代码,改完之后,还要重编译,整体测试一下,生怕把别的给改坏了,开发一个功能要很久。

插件就不一样了,功能借助 AI 可以飞速的开发出来,因为不会影响 uiautodev 的核心功能,所以只需要测试写的功能就行,完全不用担心主功能出啥问题。所以开发速度比以前快不知道多少倍。

开发插件也不用从 0 开始,从模板开始是最推荐的。

模板地址:https://github.com/uiautodev-plugins/preact-template

Clone 出来一个,拉到本地,启动一个 ai-agent 。推荐 claude 或 opencode

然后输入:初始化项目

AI 会问你,你想做个什么样的插件呢。你把需求告诉他,10 分钟不到的时间差不多就能出来一个不错的插件了。

BTW:插件市场还在做,做好了之后,就不用上传插件安装了。直接搜索安装就 OK 了。

125 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1247294

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX