Android 6.0 新增加了一个功能:利用 Google Translation,我们可以直接使用划词搜索。这项新功能对于母语非英语的用户来说,具有极大的实用意义,我们在使用国外阅读器、RSS 源时即可抛弃操作繁琐的第三方应用,利用 Android 6.0 的这项集成功能即可做到无缝、无痛、无感即时翻译,扫清阅读障碍。

然而这项新功能对于国内用户来说,局限性还是非常大的。鉴于 Android 6.0 的版本要求,如果官方并未及时推更新,那么许多用户将很难迈入门槛;而受制于国内的网络环境,即便 Google Translation 现在未被封锁,但我们依旧不敢保证未来的 Google Translation 会不会依赖「谷歌全家桶」,或者会不会与它的兄弟们一样被束之高阁。

想要体验 Android 6.0 的划词搜索,没有「谷歌全家桶」一样可以做到无缝体验。利用 Xposed 框架和相应的模块,想要达到同样的目的,我们只需要 3 步。

第一步:安装模块与工具

一切的开始,都需要 Xposed 框架。如果你还未安装 Xposed 框架,请参考这里: 

具备了 Xposed 框架之后,我们需要安装 Text Aide 模块和 Dict Aide 词典工具,激活 Text Aide 模块并重启手机即可。

Text Aide 是一款行划词翻译的模块,利用 Xposed 框架,Text Aide 可以在不修改系统文件的前提下将翻译按钮集成在系统的菜单栏中。除此之外它还具有辅助粘贴的功能,那些不能通过长按进行复制的文本,例如设置中的某些文字、菜单中的某些选项,Text Aide 都能够通过双击进行复制粘贴,如果你需要上文所述的粘贴助手功能,可以将「Copy Aide」开关拨开。 

第二步:下载词库并设置

Dict Aide 是一款词典应用,不需要 Xposed 框架但可以与 Text Aide 联动。那么第二步我们需要设置应用并下载词库。Dict Aide 兼容 Stardict(星际译王)词库,点击Stardict 词库」即可找到包括汉英互译、汉日互译、法语、德语在内的海量词库文件,完全可以替代有道词典、金山词霸,并且广告可以屏蔽,没有捆绑推广等流氓行为。

下载后的词典格式应为「tar.gz」或者「tar.bz2」,我们并不需要解压词库,只需要将词库文件放到存储空间的任意位置即可。然后进入 Dict Aide,从左侧呼出菜单栏,点击下方最左侧的「词库」按钮,点击右下角的加号,找到词库单击导入即可。如果你的手机具备内存和外置 SD 卡两部分存储空间,记得去设置中打开「Use External SD card」开关,否则应用只能浏览内置存储器。

导入完成后可以翻译某个单词试一下,如果结果正常,说明 Dict Aide 可以正常使用了。

第三步:两者联动,双剑合璧

现在,两款应用都可以正常工作了,我们只需稍加关联即可实现划词翻译功能。

Text Aide 中,进入「Define」选项,「Default View」选择「Dict Aide」,下面的「Views」可以设置需要翻译的语言,如果你不需要其他非中文释义,可以将「Dice Aide」之外的复选框全部取消,这样我们也不需要下载英文字典了。

返回主界面,Xposed 选项可以进行黑白名单设置,防止误触或遮挡;「Search」选项可以更改在线搜索引擎,设置与浏览器中的搜索引擎相同,并且可以在内置的浮动浏览器中打开,非常方便。「Share」可以设定分享菜单中的功能,「Speak」可以利用语音引擎合成单词发音,大家各取所需即可。

回到阅读器或编辑器,我们长按某一单词,在顶部弹出的操作栏中可以看到新增加了一个灰色的「A」按钮,它便是划词翻译按钮,点击即可弹出 Text Aide 的翻译窗口。

如果你想要翻译的单词并不能通过长按来选取,Text Aide 提供了双击选择的功能。例如在音乐播放器中,双击歌曲标题中的某一单词同样可以弹出顶部操作栏,其中位于右侧的菜单按钮可以打开 Text Aide 的其他功能,例如刚才设置的在线搜索、发音等。

至此,我们已经完成了 3 步走。没有升级 Android 6.0 的限制,也没有「谷歌全家桶」的困扰,只需要 Xposed 框架和两个小工具即可无痛实现划词翻译,真乃学习外语的一大杀器。

你可以在 Google Play 下载 Dict Aide ,在 酷安下载 Text Aide 。