一键修复 KOReader 中的谷歌翻译功能
谷歌翻译退出中国后,不仅网页版无法使用,很多软件依赖的谷歌翻译 API 也无法使用了,包括 KOReader 在内。不过好在现在还能通过修改 Kindle 系统 hosts 文件的方式进行修复。
因为 hosts 文件是系统文件,因此想要进行修改需要你的 Kindle 已经成功越狱。下面提供了两种修改 hosts 文件的方法,你可以根据自己的喜好选择使用。
方法一:自动修改 hosts 文件
为简化操作,书伴将修复谷歌翻译的功能放进了插件工具包 BookFere Tools 中。
你可以先安装 KUAL,在通过下面提供的链接下载压缩包文件,解压缩得到名为 bookfere-tools 的文件夹,将其拷贝到 Kindle 根目录下的 extensions 文件夹中,即可完成安装。
具体使用方法为:通过 KUAL 菜单进入【BookFere Tools】菜单,然后点击【Fix Google Translate】中的【Add IP】会向 Kindle 系统的 hosts 文件添加一个含有谷歌翻译 API 可用 IP 的规则到 Kindle 系统的 hosts 文件中,谷歌翻译功能就自动恢复正常了。再次点击【Add IP】,如果有新 IP 则会更新,否则不变。点击【Delete IP】可删除添加到 hosts 文件中的规则。
方法二:手动修改 hosts 文件
这个方法比较麻烦,你需要先通过安装 USBNetwork Hack 登录 Kindle 系统运行命令,或通过 KOReader 附带的“终端模拟器”运行命令。
想要通过修改 hosts 恢复谷歌翻译功能,可以选择下面这些可用的 IP 地址:
74.125.137.90
74.125.193.186
74.125.196.113
108.177.97.100
108.177.111.90
108.177.122.90
108.177.125.186
108.177.126.90
108.177.127.90
142.250.0.90
142.250.1.90
142.250.4.90
142.250.8.90
142.250.9.90
142.250.10.90
142.250.11.90
142.250.12.90
142.250.13.90
142.250.27.90
142.250.28.90
142.250.30.90
142.250.31.90
142.250.96.90
142.250.97.90
142.250.98.90
142.250.99.90
142.250.100.90
142.250.101.90
142.250.102.90
142.250.103.90
142.250.105.90
142.250.107.90
142.250.111.90
142.250.112.90
142.250.113.90
142.250.114.90
142.250.115.90
142.250.123.90
142.250.125.90
142.250.126.90
142.250.128.90
142.250.138.90
142.250.141.90
142.250.142.90
142.250.145.90
142.250.152.90
142.250.153.90
142.250.157.90
142.250.157.183
142.250.157.184
142.250.157.186
142.250.158.90
142.250.159.90
142.251.1.90
142.251.2.90
142.251.4.90
142.251.5.90
142.251.6.90
142.251.8.90
142.251.9.90
142.251.10.90
142.251.12.90
142.251.15.90
142.251.16.90
142.251.18.90
142.251.107.90
142.251.111.90
142.251.112.90
142.251.116.90
142.251.117.90
142.251.120.90
142.251.160.90
142.251.161.90
142.251.162.90
142.251.163.90
142.251.166.90
172.217.192.90
172.217.195.90
172.217.203.90
172.217.204.90
172.217.214.90
172.217.215.90
172.253.58.90
172.253.62.90
172.253.63.90
172.253.112.90
172.253.113.90
172.253.114.90
172.253.115.90
172.253.116.90
172.253.117.90
172.253.118.90
172.253.119.90
172.253.123.90
172.253.124.90
172.253.125.90
172.253.126.90
172.253.127.90
216.58.227.65
216.58.227.66
216.58.227.67
在终端上运行以下命令并回车即可用系统自带的 vi 编辑器打开 hosts 文件。
sudo vi /etc/hosts
最后像下面这样,将你所获取到的 IP 和谷歌翻译 API 的域名组合成一条 hosts 规则,并将其添加到 hosts 文件中的最后一行,保存文件后 Chrome 翻译功能即可恢复正常使用。
180.163.151.34 translate.googleapis.com
添加的具体方法为,先用方向键将文本光标定位到最后一行,然后按字母【O】键进入插入模式,将上述规则输入(或粘贴)进来。最后按【Esc】键退出插入模式,输入 :x
保存并退出 vi 编辑器。文件保存成功后,谷歌翻译功能即可恢复正常。
如果今后想要删掉添加的这条规则,和添加时的操作一样,打开 hosts 文件将其删除即可。
延伸阅读
- [每周一书]《被劫持的私生活》两性生活的历史
- [每周一书]《骆驼祥子》拼尽全力依然潦草的一生
- 新生产的 Kindle Voyage 已修复“阴阳屏”问题
- [每周一书] 《增长黑客》如何不花钱运营产品
- [2018.05.01] Kindle 阅读器固件升级至 5.9.5.1
- Kindle 原生系统和多看系统的区别和比较
- [每周一书]《艺术:让人成为人》人文通识教育的入门书
- 如何将从 Kindle 中国电子书商店购买的电子书备份到本地
- [每周一书] 广告学经典《科学的广告+我的广告生涯》
- [网友投稿] 已越狱的日亚版 Kindle 如何移除屏保广告特惠
- 如何将 AZW3 格式无损转换为 EPUB 格式并保持原有排版
- [每周一书]《饮食的迷思》关于营养、健康和遗传
- 亚马逊 Kindle 自助出版指南:向数百万读者分享你的故事
- 王小妮:读书往事和始终的疑问
- [每周一书]《幸福之路》献给普通人的幸福之方
现在已经不能用了嘛
IP地址:74.125.137.90已失效
请问维基百科能修复吗?
修复了也不能翻译 是不是这个方法已经不行了
之前通过 Google 任意域名获取可用的 IP 失效了,现在已经修复了这个问题(插件内置可用的 IP 地址),你可以更新一下插件再重新尝试一下。
今天刚升级了,还是不行啊
这个问题的原因是忘了在插件的脚本中添加开启写入 hosts 文件权限导致的。更新后的插件(版本为 1.1.0)已经修复此问题,应该可以正常使用了。
https://zhuanlan.zhihu.com/p/589757413,我的解决方法在这里,希望可以帮到大家
老师您好,我点击修复,然后就闪退出了kual,这个是怎么回事呢?也没有任何提示,也没有修复成功。