一键修复 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 Oasis 2(5.9.0.5.1 & 5.9.0.6)越狱教程
- [每周一书] 股票投资的经典著作《聪明的投资者》
- [每周一书]《容忍与自由》胡适的演讲精选集
- [每周一书] 犹太民族的《以色列》建国之路
- 为什么 2024 款 Signature 版 Kindle Paperwhite 史上最佳
- 微软已解决 Kindle 连接电脑出现的蓝屏问题
现在已经不能用了嘛
IP地址:74.125.137.90已失效
请问维基百科能修复吗?
修复了也不能翻译 是不是这个方法已经不行了
之前通过 Google 任意域名获取可用的 IP 失效了,现在已经修复了这个问题(插件内置可用的 IP 地址),你可以更新一下插件再重新尝试一下。
今天刚升级了,还是不行啊
这个问题的原因是忘了在插件的脚本中添加开启写入 hosts 文件权限导致的。更新后的插件(版本为 1.1.0)已经修复此问题,应该可以正常使用了。
https://zhuanlan.zhihu.com/p/589757413,我的解决方法在这里,希望可以帮到大家
老师您好,我点击修复,然后就闪退出了kual,这个是怎么回事呢?也没有任何提示,也没有修复成功。