一键修复 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 文件将其删除即可。
延伸阅读
- [每周一书]《疾痛的故事》慢性病的病痛经验与治疗护理
- sdr-Cleaner:一键清理 Kindle 中无用的 SDR 文件夹
- Kindle 是怎样从读者和出版商口袋里赚到钱的?
- [每周一书]《未来简史》我们将去向何方?
- [每周一书]《加缪手记》在荒诞的世界做自己的英雄
- KindleStrip:大幅精简压缩 mobi 文件体积
- [每周一书] 7-Eleven 便利店《零售的哲学》
- [每周一书]《基因传》生命的本源到底是什么?
- 亚马逊为 Kindle Colorsoft 新增 16GB 型号及其儿童版本
- [每周一书]《中年之路》人格的第二次成型
- 为什么 AZW3 电子书查字典取词时会选中一整句
- 亚马逊在西雅图开首家实体书店,可体验 Kindle
- 三星版 Kindle 可每月免费领取一本正版电子书
- [每周一书]《运动改造大脑》有科学依据吗
- [2016.03.08] Kindle 阅读器固件升级至 5.7.3
现在已经不能用了嘛
IP地址:74.125.137.90已失效
请问维基百科能修复吗?
修复了也不能翻译 是不是这个方法已经不行了
之前通过 Google 任意域名获取可用的 IP 失效了,现在已经修复了这个问题(插件内置可用的 IP 地址),你可以更新一下插件再重新尝试一下。
今天刚升级了,还是不行啊
这个问题的原因是忘了在插件的脚本中添加开启写入 hosts 文件权限导致的。更新后的插件(版本为 1.1.0)已经修复此问题,应该可以正常使用了。
https://zhuanlan.zhihu.com/p/589757413,我的解决方法在这里,希望可以帮到大家
老师您好,我点击修复,然后就闪退出了kual,这个是怎么回事呢?也没有任何提示,也没有修复成功。