欢迎光临
我们一直在努力

修复 Firefox 浏览器插件无法全文翻译网页的问题

经常使用的 TWP – Translate Web Pages 突然无法使用了,通过搜索发现 Google 关停了谷歌翻译中国版以及谷歌地图中国版,官方称是用户使用率太低了。

出现无法全文翻译的原因是翻译功能会请求域名为 translate.googleapis.com 的 API(应用程序接口),而该域名在谷歌翻译关闭服务后停止使用了。

方法一:修改 hosts 文件

Windows 系统 Hosts 文件路径:C:\Windows\System32\drivers\etc\hosts
Mac 或 Linux 系统 Hosts 文件路径:/etc/hosts
Android 系统 Hosts 文件路径:/system/etc/hosts

打开 https://tool.chinaz.com/speedtest/translate.google.cn,从表格中找到【解析 IP】这一列,只要后面的【HTTP 状态】是 200,那就是可用的 IP 地址,选一个即可。

在 Windows macOS 系统中获取可用 IP 的方法,输入以下命令并回车:

nslookup google.cn
非权威应答:
名称: google.cn
Address: 113.108.239.162
113.108.239.162为可用IP

# 修改前,你也可以先 ping 一下此 IP 地址是否正常

113.108.239.162 translate.google.com
113.108.239.162 translate.googleapis.com
或:
180.163.151.34 translate.google.com
180.163.151.34 translate.googleapis.com
或:
203.208.40.66 translate.google.com
203.208.40.66 translate.googleapis.com

重启使 hosts 内容生效:
Windows:
ipconfig /flushdns

Linux:
sudo systemctl restart NetworkManager

Mac OS:
sudo killall -HUP mDNSResponder

Android:
开启飞行模式 -> 关闭飞行模式

通用办法:
拔网线(断网) -> 插网线(重新连接网络) 或者重启系统。

方法二:将 API 加入代理

如果你有可用的网络代理,在全局模式下,Chrome 的谷歌翻译功能直接可以正常使用。如果你在 Chrome 网页浏览器中使用了代理切换插件,如 SwitchyOmega,则可以将如下所示的 URL 规则添加到代理切换的规则中(具体规则参考具体插件提供的用法)。

*.translate.googleapis.com

Windows 用户需要注意,虽然此方法可以让插件版谷歌翻译的划词翻译功能恢复正常,但是不适用 Chrome 内置的网页翻译功能(翻译整个网页),这是因为它的网络请求是独立的,不会通过网络代理插件设定的规则。因此,如果你想要用 Chrome 内置翻译功能翻译整个网页,目前只有两种选择,一种是使用“方法一”修改 hosts 文件,另一种是使用系统级的全局网络代理。

操作完毕后,测试 Chrome 谷歌翻译 API 的请求是否正常。

方法三:使用自带必应翻译的 Edge 浏览器

赞(0)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!