Google Translate失效修复指南
前言
众所周知,Chrome内置的网页翻译API就是Google Translate,然而失效后却十分不便。
声明:如果你害怕麻烦的话,可以直接使用Edge。
为什么失效

Google Translate失效的主要原因是Google退出中国市场,关闭了国内翻译API及网站。现在访问translate.google.cn也是这样:

解决方案
某些过期的文章给定的解决方案时修改Hosts文件指向国内API,然而现在国内API大多数也关闭了。
所以说想要解决这个问题,只剩下了四种解决方案:
- 科技,不过多解释。
- 修改Hosts文件指向国外仍可用的API。
- 重定向API至第三方CDN。
- 使用代理/反向代理。
修改Hosts文件
什么是Hosts文件
知周所众,访问一个网站需要找到其网址对应的IP地址(除非你就是直接访问IP),而这个映射过程一般由DNS服务器完成。访问网址时会先向DNS服务器查询对应IP,再访问网站。
然而,在DNS出现之前,是使用Hosts文件来实现网络域名的管理与映射的,因为最初的网络规模非常小,仅使用这个集中管理的文件就可以通过FTP为连入Internet的站点和主机提供域名的发布和下载。每个Internet站点将定期地更新其主机文件的副本,并且发布主机文件的更新版本来反映网络的变化。
但是后来网络规模扩大,仅仅凭借Hosts文件便不足以支撑需求了,这才有了DNS。
然而正是由于这些原因,计算机在请求IP时,会先在Hosts文件中查询,如果找到了便不会访问DNS服务器而直接使用Hosts文件中给定的IP。
比如在Hosts文件中写入:
220.181.38.150 www.baidu.com
那么你访问 www.baidu.com 时,访问的便一定是 220.181.38.150。
操作方法
首先,目前网络上主流的IP查找方式均已失效。
给出一个(真找不到了)截止 $2024/9/30$ 仍然有效的IP:
216.239.32.40
这些IP日后仍然可能失效,建议自行寻找可用IP。
建议工具:GoogleTranslate_IPFinder、GoogleTranslateIpCheck
注意:前者扫描出的IP不可用。那是已关闭的国内API的IP,后者给出的IP才可能有用。
你可以访问此处以获取可能有用的IP,然后使用前者进行测试(主要是因为前者有GUI)。
随后你在Hosts文件中写入可用的IP及网址。
想要完美修复内置翻译,你需要映射的网站有:
translate.googleapis.com
translate-pa.googleapis.com
通过F12可以看到,当你启动内置网页翻译的时候,会访问这两个网站。
测试是否正常,访问 https://translate.googleapis.com/translate_a/element.js 即可。
如果你还想修复网页版的Google翻译,那么映射 translate.google.com 即可。
比如这样:
216.239.32.40 translate.google.com
216.239.32.40 translate.googleapis.com
216.239.32.40 translate-pa.googleapis.com
然而,Google翻译网页版还有个“网页翻译”功能:

以 www.baidu.com 为例,翻译出来长这样(中译英):

遗憾的是,目前并不能完全修复此功能(虽然也没什么大用?),因为其原理是访问www-baidu-com.translate.goog。也就是说,除非你闲到给所有站都映射上对应IP,不然没用。
重定向至第三方CDN
很多都已经失效了,目前稳定的推荐 gtranslate.cdn.haah.net。
可以使用Header Editor。
将 translate.googleapis.com 重定向到 gtranslate.cdn.haah.net 即可。
别的也有,比如 mathjoy.eu.org。
注:想要测试能否成功可以参考https://translate.googleapis.com/translate_a/element.js的验证方法。
但是,实测发现高版本Chrome会访问 translate-pa.googleapis.com(之前不会且暂未发现其镜像站),访问失败便不会全文翻译,所以这种方法如果不搭配Hosts文件,就会失效。
使用Watt Tookit(原Steam++)
官网见此。
下载并安装后,打开软件界面,选择“网络加速”:

勾选“Google 翻译”(当然,你想要全部加速也可以)。

点击“加速设置”,“安装CA证书”。(加速模式可以不管)。
此时点击“一键加速”后即可。
其原理是通过本地反向代理,可以安全使用。
Google翻译网页版镜像站
附赠一个稳定的:fanyi.azurewebsites.net。
Google Translate失效修复指南的更多相关文章
- Google开源项目风格指南
Google开源项目风格指南 来源 https://github.com/zh-google-styleguide/zh-google-styleguide Google 开源项目风格指南 (中文版) ...
- 云原生生态周报 Vol. 14 | K8s CVE 修复指南
业界要闻 Mesosphere 公司正式更名为 D2IQ, 关注云原生. Mesosophere 公司日前发布官方声明正式更名为:D2iQ(Day-Two-I-Q),称关注点转向 Kubernetes ...
- java 请求 google translate
// */ // ]]> java 请求 google translate Table of Contents 1. 使用Java获取Google Translate结果 1.1. 开发环境设置 ...
- Java学习笔记(四)——google java编程风格指南(上)
[前面的话] 年后开始正式上班,计划着想做很多事情,但是总会有这样那样的打扰,不知道是自己要求太高还是自我的奋斗意识不够?接下来好好加油.好好学学技术,好好学习英语,好好学习做点自己喜欢的事情,趁着自 ...
- Java学习笔记(五)——google java编程风格指南(中)
[前面的话] 年后开始正式上班,计划着想做很多事情,但是总会有这样那样的打扰,不知道是自己要求太高还是自我的奋斗意识不够?接下来好好加油.好好学学技术,好好学习英语,好好学习做点自己喜欢的事情,趁着自 ...
- Java学习笔记(六)——google java编程风格指南(下)
[前面的话] 年后开始正式上班,计划着想做很多事情,但是总会有这样那样的打扰,不知道是自己要求太高还是自我的奋斗意识不够?接下来好好加油.好好学学技术,好好学习英语,好好学习做点自己喜欢的事情,趁着自 ...
- Google C++编程风格指南
作者:Hawstein 出处:http://hawstein.com/posts/google-cpp-style-guide.html 前言 越来越发现一致的编程风格的重要性,于是把Google的C ...
- 读书笔记 |Google C++编程风格指南
Google C++编程风格指南 ## 0. 背景 每一个C++程序员都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug.难于阅读和维护. 本指 ...
- 了解 : angular translate 和 google translate 和 微软 translate
https://cloud.google.com/translate/v2/pricing google translate 一百万个字是$20,如果少过就得付$10,完全没有免费哦- 每天limit ...
- google C++编程风格指南之头文件的包括顺序
google C++编程风格对头文件的包括顺序作出例如以下指示: (1)为了加强可读性和避免隐含依赖,应使用以下的顺序:C标准库.C++标准库.其他库的头文件.你自己project的头文件.只是这里最 ...
随机推荐
- RabbitMQ发布确认及备份交换机
RabbitMQ发布确认及备份交换机 可以通过设置RabbitMQ的发布确认和失败回退功能来确认消息是否成功发布. 也可以为交换机设置备份交换机,来接收不可路由的消息. demo结构 配置及实现 ap ...
- Java Annotation认知(包括框架图、详细介绍、示例说明)--转载
转载地址:https://www.cnblogs.com/skywang12345/p/3344137.html
- 【工具】FreePic2PDF+PdgCntEditor|PDF批量添加书签(Windows)
这俩软件都不大,比较便携. FreePic2PDF: 我下载的来源:https://www.52pojie.cn/thread-1317140-1-1.html(包含下载链接https://www.l ...
- Java的"伪泛型"变"真泛型"后,会对性能有帮助吗?
泛型存在于Java源代码中,在编译为字节码文件之前都会进行泛型擦除(type erasure),因此,Java的泛型完全由Javac等编译器在编译期提供支持,可以理解为Java的一颗语法糖,这种方式实 ...
- SQL 强化练习 (八)
继续练习写sql, 不能停下来. 今天还额外对 Excel 拼接 sql 语句做了一个代码实现, 逻辑是蛮简单的, 发现其实很多东西都是蛮简单的, 只要一点点去做, 明白逻辑过后, 慢慢去调试, 都是 ...
- 理解 C# 中的各类指针
目录 前言 对象引用(Object Reference) 指针(Pointer) 指针的声明和使用 指针可以指向的位置 可以声明指针的位置 指向值类型变量的指针 指向对象引用的指针 指向 GC Hea ...
- 【.NET必读】RabbitMQ 4.0+重大变更!C#开发者必须掌握的6大升级要点
RabbitMQ 作为一款广受欢迎的消息队列中间件,近年来从 3.x 版本升级到 4.0+,带来了显著的功能增强和架构调整.与此同时,其官方 C# 客户端也从 6.x 版本跃升至 7.0,引入了全新的 ...
- B1021 个位数统计
描述 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N. 输出格式: 对 N 中每一种不同的个位数字,以 D:M 的格式在一行中输出该位数字 D 及其在 N 中出现的次 ...
- SQL注入常用爆库语句
SQL注入的时候,找到了注入点,但是老是搞不清怎么爆库,最后还是得看大佬的WP 最后,终于下定决心自己整理一下爆库的常用语句和思路,如果哪里写的不对麻烦在评论区指出:-D 省流概要 select gr ...
- XSSpecter - Blind XSS 检测与管理工具
XSSpecter 是一个模块化的盲测跨站脚本(XSS)漏洞管理工具包,包含服务端回调处理和客户端自动化测试工具. 项目概述 XSSpecter 提供两大核心组件: 服务端 - 处理XSS回调.数据持 ...