谷歌翻译退出中国后如何恢复 Chrome 翻译的正常使用
Google 发言人称因“使用率太低”谷歌翻译服务已正式退出中国。现在访问谷歌翻译主页,显示的是提示用户使用香港 Google 翻译的页面,点击页面上的链接会进入香港 Google 翻译页面。当然,如果不使用网络代理是无法使用的。这无疑给需要使用谷歌翻译的小伙伴来带来了不便。
中国的网页版谷歌翻译无法使用的同时,可以划词翻译的Google 翻译 Chrome 插件版(以及Chrome 自带网页翻译功能也无法正常工作了。插件版谷歌翻译会出现划词翻译后无反应的情况,而 Chrome 内置的网页翻译功能则会提示无法翻译此网页。
在介绍具体的解决方法之前,先解释一下出现此问题的原因。Chrome 的翻译功能无法正常工作的根本原因是互联网防火墙的阻断,使用翻译功能会请求域名为的 API(应用程序接口),而该域名在谷歌翻译正式关闭服务前后就已经不可用了。
那谷歌翻译不能用了怎么办?Chrome 自带翻译无法使用了又该怎么办?针对这两个问题,提供了两种有效的解决方案。一种是通过修改操作系统的 hosts 文件,将 API 所使用的域名映射到一个可用的 IP 上google hosts使用方法,另一种是使用网络代理,使得 API 所使用的域名能够正常访问。
你可以通过以下操作步骤谷歌翻译退出中国后如何恢复 Chrome 翻译的正常使用,将 Chrome 翻译功能恢复如初。
修改 hosts 文件
Google 在中国开展业务的相关网站所使用的 IP 地址都是共享的,包括谷歌翻译业务在内,因此只要能找到你能正常访问的 Google 服务的相关域名,比如谷歌中国主页、能够在网页上正常加载的 Adsense 广告或 统计所使用的 脚本文件网址等,就可以很轻松的获取到在你所在的网络环境中可以正常使用的 IP 地址。获取到可用 IP 地址后,将其添加到操作系统的 hosts 文件,使其映射到谷歌翻译 API 所使用的域名,Chrome 翻译功能就能正常使用了。
下面是获取可用 IP 地址以及修改 Windows 系统和 macOS 系统 hosts 文件的具体方法。
● Windows 系统
在 Windows 系统中获取可用 IP 的方法为,打开“命令提示符”,输入以下命令并回车:
如果联网正常,可以获取到类似下面这样的信息,其中最后一行就是可用的 IP 地址:
由于 hosts 文件属于系统文件,因此需要用到系统管理员身份。这里推荐【以管理员身份运行】系统自带的“记事本”程序,通过其菜单中的【打开】按如下路径打开 hosts 文件(注意,记事本程序默认只显示文本文件,需要将“文件类型”要选为所有才能看到 hosts 文件):
C:\Windows\\drivers\etc\hosts
最后像下面这样将你所获取到的 IP 和 Google 翻译 API 的域名组合成一条 hosts 规则,并将其添加到 hosts 文件中的最后一行,保存文件后 Chrome 翻译功能即可恢复正常使用。
180.163.151.34
如果今后想要删掉添加的这条规则,和添加时的操作一样,打开 hosts 文件将其删除即可。
● macOS 系统
在 macOS 系统中获取可用 IP 的方法为,打开“终端”,输入以下命令并回车:
如果联网正常,可以获取到类似下面这样的信息,其中最后一行就是可用的 IP 地址:
Server:8.8.8.:8.8.8.8#53
Non- answer:
Name:
Address: 180.163.151.34
由于 hosts 文件是系统文件,因此对其进行编辑需要用到管理员身份。这里推荐以管理员身份通过系统自带的vim编辑器打开 hosts 文件。具体方法为,在终端上运行以下命令并回车,在出现密码提示后输入你为当前账户设置的登录密码再按回车即可打开。
sudo vim /etc/hosts
最后像下面这样,将你所获取到的 IP 和谷歌翻译 API 的域名组合成一条 hosts 规则,并将其添加到 hosts 文件中的最后一行发发库Sitemaps,保存文件后 Chrome 翻译功能即可恢复正常使用。
180.163.151.34
添加的具体方法为,先按住【Shift】键google hosts使用方法,然后双击字母【G】键,将文本光标定位到最后一行,然后按字母【O】键进入插入模式,将上述规则输入(或粘贴)进来。最后按【Esc】键退出插入模式,输入:x保存并退出 vim 编辑器。文件保存成功后,Chrome 翻译功能即可恢复正常。
如果今后想要删掉添加的这条规则,和添加时的操作一样,打开 hosts 文件将其删除即可。
方法二:将 API 加入代理
如果你有可用的网络代理,在全局模式下,Chrome 的谷歌翻译功能直接可以正常使用。如果你在 Chrome 网页浏览器中使用了代理切换插件,如 ,则可以将如下所示的 URL 规则添加到代理切换的规则中(具体规则参考具体插件提供的用法)。
*.
Windows 用户需要注意,虽然此方法可以让插件版谷歌翻译的划词翻译功能恢复正常,但是不适用 Chrome 内置的网页翻译功能(翻译整个网页),这是因为它的网络请求是独立的,不会通过网络代理插件设定的规则。因此,如果你想要用 Chrome 内置翻译功能翻译整个网页,目前只有两种选择,一种是使用“方法一”修改 hosts 文件,另一种是使用系统级的全局网络代理。
修改 hosts 的方法很可能有时效性,如果有一天 Google 不再提供类似的共享 IP 机制,或者可用的 IP 地址越来越少,则可能会像当初 Google 搜索那样最终无法使用。最后,可能只剩下网络代理这一种方法。
【本文来源于互联网转载,如侵犯您的权益或不适传播,请邮件通知我们删除】