Google 翻译插件不能用了怎么办

本文涉及的产品
.cn 域名,1个 12个月
简介: Google 翻译退出中国

Google 翻译退出中国。目前,从国内访问原本谷歌翻译本地化域名 链接 ,提示“请收藏我们的网址 translate.google.com.hk”,不过,该新网址无法从国内访问(所以对于会墙的用户来说其实问题不大)。


Google发言人证实了这一点,该公司以“低使用率”为由,终止了中国大陆的Google翻译服务,该变化将影响Chrome浏览器以及KOReader等应用的内置翻译功能。

#Google翻译退出中国

如果各位安装了Google翻译插件,会发现突然不灵了...当你焦头烂额的时候,很高兴你能找到这篇文章

先说一下问题的根本原因。Google 翻译 Chrome 插件或功能无法正常工作的根本原因是互联网防火墙的阻拦,使用翻译功能会请求域名为 translate.googleapis.com 的 API,而该域名在谷歌翻译正式关闭服务前后就已经不可用了。

解决此问题目前主要有两种方案,

一种是通过修改操作系统的 hosts 文件,将 API 所使用的域名映射到一个可用的 IP 上,

另一种是使用网络代理,使得 API 所使用的域名能够正常访问。

方法一:修改 hosts 文件

● Windows 系统

● macOS 系统

方法二:将 API 加入代理

  • Windows 系统

管理员方式打开cmd命令

nslookup google.cn

可以获取类似下面的信息

1. C:\WINDOWS\system32>nslookup google.cn
2. 服务器:  UnKnown
3. Address:  fe80::1
4. 
5. 非权威应答:
6. 名称:    google.cn
7. Address:  xxx.xxx.xx.xx

由于 hosts 文件属于系统文件,因此需要用到系统管理员身份。这里推荐【以管理员身份】运行系统自带的“记事本”程序,通过菜单中的【打开】按如下路径打开 hosts 文件(注意,记事本程序默认只显示纯文本文件,因此需要将“文件类型”要选为所有才能看到 hosts 文件):

C:\Windows\System32\drivers\etc\hosts

最后像下面这样,将你所获取到的 IP 和 Google 翻译 API 的域名组合成一条 hosts 规则,并将其添加到 hosts 文件中的最后一行,保存文件后插件即可恢复正常使用。

输入上方Address对应的IP地址 translate.googleapis.com
  • Mac系统

打开“终端”,输入以下命令并回车:

nslookup google.cn

可以获取类似下面的信息

1. 服务器:  UnKnown
2. Address:  fe80::1
3. 
4. 非权威应答:
5. 名称:    google.cn
6. Address:  xxx.xxx.xx.xx

由于 hosts 文件是系统文件,因此对其进行编辑需要用到管理员身份。这里推荐以管理员身份通过系统自带的 vim 编辑器编辑 hosts 文件。具体方法为,在终端上运行以下命令并回车,在出现密码提示后输入你为当前账户设置的登录密码再按回车即可打开。

sudo vim /etc/hosts

最后像下面这样,将你所获取到的 IP 和 Google 翻译 API 的域名组合成一条 hosts 规则,并将其添加到 hosts 文件中的最后一行,保存文件后插件即可恢复正常使用。

替换为上方address对应的IP地址 translate.googleapis.com

添加的具体方法为,先按住【Shift】键,然后双击字母【G】键,将文本光标定位到最后一行,然后按字母【O】键进入插入模式,将上述规则输入(或粘贴)进来。最后按【Esc】键退出插入模式,输入 :x 保存并推出 vim 编辑器。文件保存成功后,插件即可恢复正常使用。

  • 将 API 加入代理

将如下所示的 URL 规则添加到代理切换的规则中(具体规则参考具体插件提供的用法)。

*.translate.googleapis.com

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

修改 hosts 的方法很可能有时效性,如果有一天 Google 不再提供类似的共享 IP 机制,或者可用的 IP 越来越少,则可能会像当初 Google 搜索那样最终无法使用。最后,可能只剩下网络代理这一种方法。

目录
相关文章
|
2月前
|
Web App开发
在 HTML 中禁用 Chrome 浏览器的 Google 翻译功能
在 html 标签中添加 translate=“no” 属性,浏览器将不会翻译整个页面。
100 0
|
10月前
|
自然语言处理 JavaScript
vue3-ts-vite:Google 多语言调试 / 网页中插入谷歌翻译元素 / 翻译
vue3-ts-vite:Google 多语言调试 / 网页中插入谷歌翻译元素 / 翻译
145 0
|
10月前
超越常规,轻松掌握灵感——FAST GPT:定制化Google插件震撼登场!
超越常规,轻松掌握灵感——FAST GPT:定制化Google插件震撼登场!
|
2月前
|
JavaScript 测试技术
【sgGoogleTranslate】自定义组件:基于Vue.js用谷歌Google Translate翻译插件实现网站多国语言开发
【sgGoogleTranslate】自定义组件:基于Vue.js用谷歌Google Translate翻译插件实现网站多国语言开发
|
2月前
|
Web App开发 人工智能 JavaScript
从零写一个基于油猴脚本的 Google 辅助插件(文末附完整代码)
这是一个关于如何使用JavaScript和油猴脚本为Google搜索结果添加快捷键的功能介绍。作者首先阐述了想通过快捷键选择搜索结果的需求,然后选择了油猴插件作为开发平台。实现步骤包括:获取搜索结果列表、在结果前添加序号以及监听键盘事件触发点击。最后,作者还扩展了通过快捷键平滑滚动页面的功能,并分享了完整代码的GitHub链接。
49 0
从零写一个基于油猴脚本的 Google 辅助插件(文末附完整代码)
|
7月前
|
Web App开发
GOOGLE chrome浏览器 非插件截图方法
emm...不知道大家知不知道,反正不管怎么样,我就拿来水一下 打开chrome 哦~ 右键审查元素 or F12 or ctrl+shit+i or 你自己设置的快捷键... 然后再ctrl+shit+p
135 0
|
11月前
|
JavaScript 程序员 API
Google浏览器插件之闪存过滤器
Google浏览器插件之闪存过滤器
54 0
|
12月前
|
Web App开发 网络协议 搜索推荐
完美修复google翻译失效的问题
使用chrome的小伙伴应该都知道有个页面一键翻译,对于英语相当蹩脚的我来说灰常好用,然而…
123 0
|
机器学习/深度学习 数据采集 自然语言处理
谷歌为1000+「长尾」语言创建机器翻译系统,Google翻译已支持部分小众语言
谷歌为1000+「长尾」语言创建机器翻译系统,Google翻译已支持部分小众语言
|
Web App开发 测试技术
Postman Google浏览器离线安装Postman插件
Postman Google浏览器离线安装Postman插件
790 0