一键修复 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 朗读功能收听电子书内容
- [每周一书]《心外传奇》心脏外科的发展之路
- 免越狱更换 Kindle Paperwhite 2 代屏保
- [每周一书] 完整而全面的自由主义理论《论自由》
- 困惑与危机:节节败退的中产阶级
- Kindle 阅读器“生词本”功能详细使用说明
- Calibre 使用教程之电子书繁体字转简体字
- 日亚推出 32GB 漫画专用版 Kindle Paperwhite
- [每周一书]《稀缺》我们是如何陷入贫穷与忙碌的?
- [每周一书]《圆圈正义》关于法律、正义与道德的思考
- [每周一书]《品牌洗脑》让你买买买的营销秘密
- 钱穆:我读书所获得的人生教训
- [2017.05.16] Kindle 阅读器固件升级至 5.8.9.2
- [每周一书]《金钱不能买什么》市场与道德的冲突
- 全新 Kindle 真的来了!Kindle Voyage 中国首发
现在已经不能用了嘛
IP地址:74.125.137.90已失效
请问维基百科能修复吗?
修复了也不能翻译 是不是这个方法已经不行了
之前通过 Google 任意域名获取可用的 IP 失效了,现在已经修复了这个问题(插件内置可用的 IP 地址),你可以更新一下插件再重新尝试一下。
今天刚升级了,还是不行啊
这个问题的原因是忘了在插件的脚本中添加开启写入 hosts 文件权限导致的。更新后的插件(版本为 1.1.0)已经修复此问题,应该可以正常使用了。
https://zhuanlan.zhihu.com/p/589757413,我的解决方法在这里,希望可以帮到大家
老师您好,我点击修复,然后就闪退出了kual,这个是怎么回事呢?也没有任何提示,也没有修复成功。