谷歌翻译不能用的解决方案
自 2022 年 9 月 28 日起,谷歌翻译退出了中国市场,具体表现为 https://translate.google.cn 打开后会显示 translate.google.com.hk
,不再是真正的谷歌翻译网站,国内所有使用谷歌翻译的软件都受到了影响,这也导致划词翻译里的谷歌翻译和网页全文翻译会出现“远程服务器响应超时”或“错误码 404/400”等问题。
注意:如果你人在国外,那么此事对你毫无影响,你现在就可以关闭此页面。
每当现有方案失效或者有新的方案出现时,我都会更新此页面。建议将此页面加入书签,以便在下次谷歌翻译出现问题时可以尽快确认最新情况。
更新日志(最后更新时间:2023-09-13)
我应该使用哪个方案?
如果你有梯子,那么请使用方案 A:使用梯子(最稳定)。这是唯一长久稳定的方案,但需要梯子。
如果你想尽快恢复谷歌翻译,那么请使用方案 C:使用镜像地址(最简单)。这个方案最简单,只需要在划词翻译内填写一项设置即可,但镜像地址可能会在某一时段(比如晚高峰)用的人多了就会失效,等人少了(比如第二天白天)才会恢复。
如果镜像地址都失效了,那么请使用方案 B:修改 hosts 文件。这个方案只需要修改一下你电脑里的一个文件,且不会像镜像地址那样出现用的人多了就不能用了的情况。
举个例子,如果你填写了镜像地址的同时还开了梯子,那么也会导致谷歌翻译不能用!
在使用新的方案前,记得先恢复旧方案做的改动(例如删掉镜像地址、关掉梯子、删掉 hosts 配置)
方案 C:使用镜像地址(最简单)
**这是最简单的方案。**从下方选一个地址填写进划词翻译的【设置】-【第三方服务】-【谷歌翻译】-【镜像地址】即可。填写前请先测试一下镜像地址能否正常使用。
注意:镜像地址可能会在某一时段(比如晚高峰)用的人多了就会失效,等人少了(比如第二天白天)才会恢复。
https://gtranslate.cdn.haah.net
https://translate.amz.wang
https://translate.3822808.com
如果你没看到【镜像地址】这个输入框,请先将划词翻译升级到 v9.1.0 及以上版本。
注意:第三方镜像并非由划词翻译维护,可能会在一段时间(可能是几个月,也可能是几年)后失效。如果某个镜像地址失效了,请换一个镜像地址使用,或者使用其它方案。欢迎向我提供镜像地址,我会更新在这里。
方案 B:修改 hosts 文件
虽然谷歌翻译退出了中国市场,但它还是保留了一些服务器,每个服务器都有对应的 IP 地址,将 IP 地址写入电脑里的 hosts 文件即可正常连接到谷歌翻译。
但是请注意:这些服务器可能会逐步关闭,所以 IP 地址可能会在一段时间(可能是几个月,也可能是几年)后失效。每当 IP 失效时,我会寻找新的可用 IP 更新在下方,届时你就需要重新更新一下 IP。
自动化工具
划词翻译开发了一个工具用于查找对你而言最快的可用 IP,目前这个工具需要通过命令提示符 / 终端运行,上手可能有点难度。
由划词翻译开发的 IP 测速工具的使用方式
另外,还有两个由其它开发者开发的工具能做到自动化扫描可用 IP 并写入 hosts,分别为:
- GoogleTranslateIpCheck:这个工具需要使用命令行 / 终端运行,上手可能有点难度
- GoogleTranslate_IPFinder:这个工具带有操作界面,更容易上手
注意:这两个工具不是划词翻译开发的,如果遇到问题,请向它们的开发者反馈。如果尝试无效,可以使用下方的步骤手动修改。
第一步:复制可用 IP
在下方的 IP 库中选择一条并复制:
注意:这些 IP 不一定都对你适用,你可能需要多尝试几个才能找到能用的 IP。手动查找的方式过于繁琐,建议使用上方的自动化工具查找。
谷歌翻译国内可用 IP 库
谷歌翻译国内可用 IP 库(IPv6)
IPv6 地址由 @aeeq 提供。
第二步:将 IP 写入 hosts 文件中
Windows 系统
macOS 系统
第三步:测试 IP 是否可用
保存 hosts 文件后,先重启一下浏览器,然后测试谷歌翻译是否恢复正常。如果没有恢复,那么你需要从 hosts 中删掉这条不能用的 IP,重新复制一条新的 IP 并用前面的步骤将它写进 hosts 当中。
方案 A:使用梯子(最稳定)
由于谷歌翻译已退出中国市场,所以唯一长久稳定的方案就是使用梯子连接到国外的谷歌翻译。
首先,如果你设置过谷歌翻译的镜像地址,那么需要先清空这个地址。
然后,**在梯子内将 translate.googleapis.com
设为走代理(PROXY
)即可。**不同的软件有不同的设置方式,你需要阅读你所使用的软件的文档或者通过搜索引擎查询该如何设置。
**你也可以给梯子开全局模式,也就是所有域名都走国外 IP。**但是,国内网站的访问速度会因此变慢,所以还是建议花点时间研究下如何添加代理规则。
设置好了之后,请阅读测试谷歌翻译是否恢复正常。
测试谷歌翻译是否恢复正常
你可以点击这条链接测试谷歌翻译是否有恢复:https://translate.googleapis.com/translate_a/element.js
注意:如果你使用了镜像地址,那么你需要将上面这条链接中的
https://translate.googleapis.com
替换为你的镜像地址,例如 https://translate.amz.wang/translate_a/element.js
以 Chrome 浏览器为例:(其它浏览器的表现应该类似)
- 如果能正常打开则说明划词翻译内的谷歌翻译已恢复正常。正常情况下,这个链接打开后会显示一长串代码,代码第一行一般是
if(!window['_DumpException']) {
。 - 如果出现了谷歌“404. That’s an error.”的错误提示,那说明镜像地址 / IP 失效了,请换一个镜像地址 / IP 或者使用其它方案。
- 如果新打开的标签页在 5 秒后仍然处于加载中的状态,则说明没有恢复。这要分为两种情况:
- 如果在 20 秒内,你的浏览器正常打开了,但由于划词翻译限制了 10 秒无结果就视为失败,所以划词翻译内的谷歌翻译仍然是不能用的。你需要换一个镜像地址 / IP 确保测试链接能在 10 秒内打开。
- 如果 20 秒后 Chrome 显示【无法访问此网站,translate.googleapis.com 的响应时间过长】,那么说明你的电脑还是无法正常连接到谷歌翻译服务器,有以下两种可能:
- 请再检查一下你是否按照解决方案的要求做配置了,比如确认镜像地址 / IP 是否可用、或者梯子是否有让
translate.googleapis.com
走代理。 - **还有可能是你所在的网络屏蔽了谷歌翻译,这种情况下修改 hosts 是没用的。**比如很多跟我反馈说换了好多 IP 都不能用的用户,我在自己电脑上用他们的 IP 测试时却是正常的,而这些用户有一个共同点,那就是使用的都是学校网,所以我猜测某些大学里的网络主动屏蔽了谷歌翻译。你可以尝试让电脑连接手机热点打开测试链接,如果能打开那就说明是你电脑所在的网络屏蔽了谷歌翻译,这种情况你只能找你的网络服务提供者,让他们解除对谷歌翻译的屏蔽。
- 请再检查一下你是否按照解决方案的要求做配置了,比如确认镜像地址 / IP 是否可用、或者梯子是否有让
前置条件
如果你使用上面的方案测试没有问题,但在划词翻译里谷歌翻译还是不能用,那么请确认你是否满足这两条前置条件:
- 划词翻译版本为 v8.7.8 及以上版本。查看划词翻译版本号的方法为:打开划词翻译的设置页,然后在页面左上角的【划词翻译】字样后面能看到版本号。点击查看如何手动更新划词翻译的版本
- 【设置】-【通用】-【谷歌翻译】里的“接口类型”需要切换为“速度快、准确率低”,“地区”需要切换为“国外(.com)”
一般情况下,大部分人都是满足这两个条件的。
使用其它翻译服务
除了谷歌翻译,划词翻译还支持很多其它翻译服务,这些翻译服务只需要简单申请之后即可享有每月的免费额度,详情请查看服务申请。
写给想要尽快恢复网页全文翻译功能的用户
网页全文翻译功能默认用的是谷歌翻译,所以你会发现你的全文翻译功能也不能用了。如果你只想尽快恢复全文翻译的正常使用、不想经过上面这些步骤,那么你可以切换为其它翻译服务使用,比如 DeepL,步骤如下:
- 开启网页全文翻译之后,在网页的右下角会出现一个划词翻译的图标
- 将鼠标移动到划词翻译图标上,会弹出来网页全文翻译的控制面板
- 点击【谷歌翻译】就会展开翻译服务的选择框,选择【DeepL】即可