一键修复 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 升级为全新青春版新增阅读灯
- Ebook Translator:用 Calibre 翻译多格式双语对照电子书
- 亚马逊 Kindle 将启用新款无衬线字体 Ember
- [每周一书]《回归故里》关于原生阶层的自我解剖
- 如何将 AZW3 格式无损转换为 EPUB 格式并保持原有排版
- 钱穆:读书与做人
- 亚马逊平板电脑与阅读器划清界限不再叫 Kindle
- [2024.11.06] Kindle Scribe 固件升级至 5.17.1.0.1
- [2016.03.08] Kindle 阅读器固件升级至 5.7.3
- 如何为 Kindle 电子书添加嵌入多种自定义字体
现在已经不能用了嘛
IP地址:74.125.137.90已失效
请问维基百科能修复吗?
修复了也不能翻译 是不是这个方法已经不行了
之前通过 Google 任意域名获取可用的 IP 失效了,现在已经修复了这个问题(插件内置可用的 IP 地址),你可以更新一下插件再重新尝试一下。
今天刚升级了,还是不行啊
这个问题的原因是忘了在插件的脚本中添加开启写入 hosts 文件权限导致的。更新后的插件(版本为 1.1.0)已经修复此问题,应该可以正常使用了。
https://zhuanlan.zhihu.com/p/589757413,我的解决方法在这里,希望可以帮到大家
老师您好,我点击修复,然后就闪退出了kual,这个是怎么回事呢?也没有任何提示,也没有修复成功。