前言

众所周知,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_IPFinderGoogleTranslateIpCheck

注意:前者扫描出的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失效修复指南的更多相关文章

  1. Google开源项目风格指南

    Google开源项目风格指南 来源 https://github.com/zh-google-styleguide/zh-google-styleguide Google 开源项目风格指南 (中文版) ...

  2. 云原生生态周报 Vol. 14 | K8s CVE 修复指南

    业界要闻 Mesosphere 公司正式更名为 D2IQ, 关注云原生. Mesosophere 公司日前发布官方声明正式更名为:D2iQ(Day-Two-I-Q),称关注点转向 Kubernetes ...

  3. java 请求 google translate

    // */ // ]]> java 请求 google translate Table of Contents 1. 使用Java获取Google Translate结果 1.1. 开发环境设置 ...

  4. Java学习笔记(四)——google java编程风格指南(上)

    [前面的话] 年后开始正式上班,计划着想做很多事情,但是总会有这样那样的打扰,不知道是自己要求太高还是自我的奋斗意识不够?接下来好好加油.好好学学技术,好好学习英语,好好学习做点自己喜欢的事情,趁着自 ...

  5. Java学习笔记(五)——google java编程风格指南(中)

    [前面的话] 年后开始正式上班,计划着想做很多事情,但是总会有这样那样的打扰,不知道是自己要求太高还是自我的奋斗意识不够?接下来好好加油.好好学学技术,好好学习英语,好好学习做点自己喜欢的事情,趁着自 ...

  6. Java学习笔记(六)——google java编程风格指南(下)

    [前面的话] 年后开始正式上班,计划着想做很多事情,但是总会有这样那样的打扰,不知道是自己要求太高还是自我的奋斗意识不够?接下来好好加油.好好学学技术,好好学习英语,好好学习做点自己喜欢的事情,趁着自 ...

  7. Google C++编程风格指南

    作者:Hawstein 出处:http://hawstein.com/posts/google-cpp-style-guide.html 前言 越来越发现一致的编程风格的重要性,于是把Google的C ...

  8. 读书笔记 |Google C++编程风格指南

    Google C++编程风格指南 ## 0. 背景 每一个C++程序员都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug.难于阅读和维护. 本指 ...

  9. 了解 : angular translate 和 google translate 和 微软 translate

    https://cloud.google.com/translate/v2/pricing google translate 一百万个字是$20,如果少过就得付$10,完全没有免费哦- 每天limit ...

  10. google C++编程风格指南之头文件的包括顺序

    google C++编程风格对头文件的包括顺序作出例如以下指示: (1)为了加强可读性和避免隐含依赖,应使用以下的顺序:C标准库.C++标准库.其他库的头文件.你自己project的头文件.只是这里最 ...

随机推荐

  1. Mysql如何给字符串添加索引(前缀索引)

    在日常开发中,我们经常给字符串添加索引,那么给字段添加索引有什么技巧吗,我们看看下面的例子,我们给一个邮箱添加索引,应该如何添加呢 看看下面这条sql select * from user where ...

  2. np.random总结

    import numpy as np (1)np.random.random_sample help(np.random.random_sample) Help on built-in functio ...

  3. vSphere 7.0升级至8.0-vCenter 升级

    近期,vSphere 即将发布新的正式版本,同时 vSphere 7.0 也将于 2025 年 10 月 2 日正式结束生命周期(EOS).届时,博通(Broadcom)将不再为该版本提供技术支持和更 ...

  4. CAD如何使用 “库” 和 “打开文件菜单栏” 和 “项目管理器”

    这个是一个简单的问题,就是库工具栏丢了怎么办? 点击 默认-块-插入-库中的块,这个菜单栏就会恢复了 打开文件菜单栏,有些同学的菜单栏默认是不存在的,需要特殊功能时可以使用命令行MANUBAR使其显现 ...

  5. 使用批处理脚本在win10系统启动Redis 5.0.10

      在<Spring Boot 整合Jedis连接Redis和简单使用>中,小编已经介绍了如何安装和启动Redis,但是,每次启动Redis 5.0.10 都是需要两个命令行窗口,执行启动 ...

  6. 洛谷P4551 最长异或路径 trie

    题目描述 给定一棵\(n\)个点的带权树,结点下标从\(1\)开始到\(N\).寻找树中找两个结点,求最长的异或路径. 异或路径指的是指两个结点之间唯一路径上的所有边权的异或. 输入格式 第一行一个整 ...

  7. MAC系统13.2,安装最新版logi options+,打开一直转圈

    我联系官网客服,按照他给的步骤成功的安装了options+,你试试 请抽出时间按照下面列出的故障排除步骤尝试解决问题. 卸载我们所有的软件 删除剩余文件 步骤 1:打开 Finder,在菜单栏中选择& ...

  8. 接口被刷百万QPS,怎么防?

    大家好,我是苏三. 今天我们不聊风花雪月,只讲这个让无数开发者夜不能寐的终极命题:当恶意流量如海啸般扑来,如何守住你的系统防线? 有些小伙伴在工作中可能经历过接口被刷的噩梦,但百万QPS量级的攻击完全 ...

  9. org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec

    (springcloud Stream整合rabbitmq消息驱动生产者踩坑)消息驱动之生产者8801 1.首先说一下情况,我是跟着尚硅谷周阳老师的springcloud2020教程学习的,前面也踩了 ...

  10. vue_模版语法、计算属性和监视、样式绑定

    vue引入 <html lang="en"> <head> <meta charset="UTF-8"> <title ...