9 月底谷歌关闭国内版翻译后,很多人用不了 Chrome 自带的全页翻译功能,我当时写了个教程:

不过可惜的是,谷歌目前在陆续关闭国内服务器上的谷歌翻译接口服务,因此 10月20日 后有大量用户向我反馈该解决方法已失效,折腾研究了两天后,终于有了一些想法,于是大半夜第一时间写个简单教程分享出来~

目前想到了两个方法,均测试有效,为:找可用的谷歌国外 IP、重定向至第三方加速地址

本来该文章主要讲后者,但结果有人可以有人却不行?(有点玄学,搞不明白)既然这样那我就把备用方案(即前者)拿出来,重写了一遍本文章,让两者结合使用,优缺互补,确保翻译成功率。


必须:配置 Hosts 文件

改 Hosts 的方法我就不重复了,不懂得看上面那个我的旧文章。

正常情况下,添加 Hosts 后并重启浏览器后,就能正常使用了 Chrome 内置的谷歌全页翻译了。

但因为这些 IP 是国外的,延迟相比以前国内高了十几倍,翻译速度也嘎嘎慢,所以建议将该 API 域名重定向到第三方给谷歌翻译做的国内公益 CDN 中转加速地址,这样速度明显要快不少~

· 可能有人要问了,为什么不直接重定向到国内公益 CDN 加速地址呢?
其实本教程一开始就是这样写的,结果有人可以 有人却不行,迫使我又研究了下并重写了本教程,最后发现只靠扩展是无法解决该问题的,改 Hosts 是必要的前置条件(要么就需要配置 系统"科技"设置),有兴趣的可以看下我这段时间的研究总结的文章:

可选:配置 重定向(似乎不稳定,暂不推荐使用,请忽略以下内容

注意:该加速地址只是个翻译接口,是不能当成网页打开的,只能用于 Chrome 内置翻页调用

1. 安装浏览器扩展

专门重定向 URL 的浏览器扩展很多,为了方便该教程以我常用的 Header Editor 为准,其他同类扩展也一样,只不过规则可能不通用。

其他基于 Chromium 内核的浏览器(如国内各大浏览器)都可以使用 Chrome 的扩展。

不知道怎么在 Chrome 浏览器中离线安装 .crx 扩展?可以看看我以前写的这篇文章:


2. 一键导入规则(一键/手动二选一,新手推荐一键导入)

为了进一步降低操作门槛,我将规则导出为 json 文件,放到前面 Header Editor 扩展蓝奏云离线版压缩包里了,这样就可以很方便的一键导入规则到扩展中了。

启用Header Editor管理导出和导入导入谷歌翻译重定向 导入规则.json保存

然后再去试试,Chrome 内置全页翻译功能是否已可用~

考虑到可能有人需要,所以又单独写了个手动添加规则步骤,已经一键导入规则的无需再继续了!


3. 手动添加规则(一键/手动二选一,无需重复操作!!)

保存

验证:重定向效果

配置完成后,访问下面这个谷歌翻译 API 接口的 JS 静态文件

正常情况下,应该会重定向跳转到下面这个加速地址(看地址栏 URL):

如果没有跳转,那要么是重定向配置有误(比如该扩展总开关没打开),要么就是有其他什么影响到了,建议关闭其他扩展排查下


F12NetWork(网络)
前面的 css、js、png 是翻译所需的静态文件,后面的 POST 就是提交的具体翻译内容了。

如果翻译后,开发者工具并没有出现如下图所示的网络链接信息,那么尝试关闭其他浏览器扩展再试试,因为每个人的电脑/浏览器使用环境存在差异,我也无法确定是什么因素影响了结果。