文章摘要
看英文文档、逛外文网站时,Chrome 右键翻译突然失效?根因是谷歌翻译服务已退出中国。
本文给两种恢复方案:方案一用一键修复工具,解压后管理员运行,支持 Windows、Mac 和 Linux,约 5 分钟即可恢复翻译;方案二为手动 bat 脚本,适合喜欢透明可控的技术用户。综合来看,更推荐方案一,省心、稳定、兼容性更好。
文章目录
- 文章摘要
- 写在前面
- 文章目录
- 1. 问题背景:Chrome 右键翻译突然失效
- 2. 解决方案一:一键修复工具(推荐,2022-11-07 更新)
- 3. 解决方案二:手动 bat 脚本(旧方法)
- 4. 两种方案对比
- 5. 工作原理
写在前面
如果你最近也遇到了 Chrome 浏览器右键网页翻译突然失效的问题,看英文、日文等网站变得困难,那么这篇文章正好适合你。
本文面向不想折腾的普通用户,也兼顾想了解修复原理的技术爱好者,核心价值是用最短时间帮你恢复 Chrome 右键翻译,并给出不同方案的适用选择。
适用读者:遇到 Chrome 右键翻译失效的普通用户;使用 360、QQ 等套壳浏览器的读者;想手动修改 hosts 或了解原理的技术用户。
核心价值:提供一键修复工具与手动 bat 脚本两种方案,并对比优劣、说明原理,避免踩坑。
文章目录
- 写在前面
- 问题背景:Chrome 右键翻译突然失效
- 解决方案一:一键修复工具(推荐)
- 解决方案二:手动 bat 脚本(旧方法)
- 两种方案对比
- 工作原理
1. 问题背景:Chrome 右键翻译突然失效
9月30日发现 Chrome 的右键网页翻译突然失效了。遇到其他语言的网站时,Chrome 右键的网页翻译真乃神器。
然而国庆假期都要结束了,翻译服务仍然不能正常使用,具体如下图:
原来,Google 发言人称因“使用率太低”,谷歌翻译服务已正式退出中国。这就导致了两个问题:
- Chrome 浏览器的右键网页翻译功能无法使用,同时受影响的还有国内大部分套壳浏览器。
- translate.google.cn 已废弃,不再可用。
2. 解决方案一:一键修复工具(推荐,2022-11-07 更新)
各位大佬们,别说不可以了,是你自己搞不定。请解压后,管理员运行。
20221107 更新:国内的 360、QQ 等大部分浏览器由于都是使用的谷歌翻译,所以本方法对绝大部分浏览器都有效。
下载地址:
https://wws.lanzoub.com/b00w5kbti
值得一提的是,软件不仅支持 Windows,还提供了对 Mac、Linux 的支持,操作是一样的。
由于 GitHub 下载速度实在太慢,一旦发现 Chrome 右键翻译失效,只需要再运行一次就好了。
3. 解决方案二:手动 bat 脚本(旧方法)
一步恢复 Chrome 右键网页翻译功能。新建一个 bat 文件,内容如下:
:: Copyright(c)2022https://bookfere.com :: This is a batch scriptforfixing Google Translate and making it available ::inthe Chinese mainland. If you experience any problem, visit the page below: :: https://bookfere.com/post/1020.html @setlocal enabledelayedexpansion @echo offset"source_domain=google.cn"set"target_domain=translate.googleapis.com"set"hosts_file=C:\Windows\System32\drivers\etc\hosts"for/f"skip=4 tokens=2"%%ain('"nslookup %source_domain% 2>NUL"')dosetip=%%aset"old_rule=null"set"new_rule=%ip% %target_domain%"for/f"tokens=*"%%iin('type %hosts_file%')do(set"line=%%i":: Retrieve the rule If the target domain has been existsinthe line.ifnot"!line:%target_domain%=!"=="%%i"set"old_rule=%%i")ifnot"%old_rule%"=="null"(ifnot"%old_rule%"=="%new_rule%"(echoDeleting the rule"%old_rule%"echoAdding the rule"%new_rule%"for/f"tokens=*"%%iin('type "%hosts_file%" ^| find /v /n "" ^& break ^> "%hosts_file%"')do(set"rule=%%i"set"rule=!rule:*]=!"if"%old_rule%"=="!rule!"set"rule=%new_rule%">>%hosts_file% echo(!rule!))else(echoThe rule already exists, nothing to do.))else(echoAdding the rule"%new_rule%"echo.>>%hosts_file% echo.>>%hosts_file%echo# Fix Google Translate CN>>%hosts_file%echo%new_rule%>>%hosts_file%)echoDone. pause在批处理文件上点击右键,在弹出的菜单中点击【以管理员身份运行】即可。
4. 两种方案对比
| 对比维度 | 方案一:一键修复工具 | 方案二:手动 bat 脚本 |
|---|---|---|
| 适用人群 | 不想折腾、追求快捷的普通用户 | 有一定动手能力、喜欢透明可控的技术用户 |
| 操作难度 | 低,解压后管理员运行即可 | 较高,需手动新建 bat 文件并运行 |
| 是否需要管理员权限 | 需要 | 需要 |
| 是否支持 Mac/Linux | 支持 | 仅支持 Windows |
| 更新维护频率 | 更新较及时,失效后重新运行一次即可 | 已标注为旧方法,基本不再维护 |
下面是方案选择的快速决策流程图:
| 推荐指数 | ★★★★★ | ★★☆☆☆ |
总体来看,更推荐优先使用方案一。
一键修复工具已经把这些繁琐步骤做成自动化流程:无需手动编辑 hosts 文件,解压后以管理员身份运行即可;
同时支持 Windows、Mac 和 Linux,适配范围更广,还能智能选择最快的翻译服务器。
而手动 bat 脚本仅适用于 Windows,操作门槛更高,且已标记为旧方法,后续维护性不如工具方案。
因此对大多数读者来说,方案一是恢复 Chrome 右键网页翻译更省心、更稳定的选择。
5. 工作原理
原理十分简单,就是获取谷歌翻译国内的地址,然后将该地址加入系统的 hosts 文件中:
220.181.174.162 translate.googleapis.com脚本已自动为大家完成了上述操作,同时智能选择了最快的翻译服务器。
添加完成后,重启 Chrome 浏览器再试试看。
下面用流程图梳理整个修复原理: