谷歌翻译退出中国后如何恢复 Chrome 翻译的正常使用

延伸阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 102 条留言

  1. windows……已经用自动脚本改过了,还是无法恢复。去文件目录里打开host文件重新检查了一下,确实规则添加进去了,但chrome的内置翻译还是不能使用,在这边页面的这个测试框测试也不成功。
    说来话长,之前有过几次遇到其他一些情景的问题,在网上搜寻解决方案时,但凡是提出了修改hosts方案的,我实践下来都没有成功过。不知道作者能否指点指点,可能是因为什么原因。
    目前我暂时去chrome store装了一下谷歌翻译的官方插件,好像勉强可以作为替代。但还是挺怀念原来用内置的感觉的。

    • 你可以尝试打开“命令提示符”运行命令 ping -n 60 google.cn 看看你的网络和谷歌服务器的连通情况怎么样。

      • 似乎是没有什么问题……“Ping 统计信息: 数据包: 已发送 = 60,已接收 = 60,丢失 = 0 (0% 丢失),往返行程的估计时间(以毫秒为单位): 最短 = 13ms,最长 = 16ms,平均 = 14ms”

        • Chrome 浏览器是最新版本么?如果插件能用,内置翻译功能不能用,还有个可能是它调用的不是文中所述的 API 网址,这就需要用网络活动分析软件检查才能知道了。

    • 如果你有修改手机系统的权限,可以修改它的 hosts 文件,否则只能使用设置网络代理或使用 VPN。

  2. 实在太感谢了!!!我是MacOS系统的,用了自动的那个一下子就解决了,真的非常感谢!!本来都不知道这事的,突然网页翻译就用不了了慌的不行

  3. 这个用了该方法内置翻译可以用了。但谷歌翻译网页还是打不开,请问该如何才能使用?

  4. 感谢!我的设备是MacBook Air,按照您的方法做之后可以翻译了!再次感谢!

        • 打开访达(Finder),在左侧边栏找到并进入“应用程序”文件夹,在里面找到并进入“实用工具”文件夹,在这里面就可以找到“终端”,双击打开,把文中所示命令复制粘贴到这上面,回车输入密码,再次回车即可。

  5. 反复测试发现还要设置系统代理才能使用chrome内置的网页翻译功能,这是否说明单把*.translate.googleapis.com加入SwitchyOmega 是不够的?

    • 不论是 Chrome 内置的翻译功能还是插件,请求的 API 所用的域名都用的是 translate.googleapis.com(Windows 版 Chrome 的内置翻译功能除外,详见文中新添加的解释),只把这个域名加入代理就可以了。如果你用的是 SwitchyOmega 的自动切换功能,要确保添加的那条规则是加了可用代理的。

        • 谢谢指正。抱歉,唯独没有测试 Windows 版 Chrome 的内置翻译功能,还以为和 macOS 版一样,请求也是会通过 SwitchyOmega 插件设置的代理规则的。

          查了一下资料,才知道 Windows 版 Chrome 的内置翻译功能(还有更新功能)的网络请求是独立的,因此不会通过插件的代理规则。现在文中添加了相关提醒和替代方法。

      • 我测试了一下,我把*.translate.googleapis.com加入SwitchyOmega 的代理模式中,现在是不管事

        • Windows 版 Chrome 的内置翻译功能的网络请求是独立的,不会通过插件的代理规则。如果想要翻译整个页面,可以使用修改 hosts 文件的方法,或者使用系统级的全局网络代理。

          • 用你做的一键处理显示 拒绝访问。
            我自己手动修改提示hosts 为只读文件

            • 文中有详细说明,不要忽略【以管理员身份】这几个字。如果你要手动修改,需要通过右键菜单【以管理员身份】打开记事本,然后再打开 hosts 文件修改。如果要通过批处理脚本修改,需要右键菜单【以管理员身份】运行脚本。

  6. 两种方法都试了,都没有解决chrome不能翻译的问题啊,用cnn英文网页测试的,是我不会用吗?

    • Windows 版 Chrome 的内置翻译功能的网络请求是独立的,不会通过插件的代理规则。如果想要翻译整个页面,可以使用修改 hosts 文件的方法,或者使用系统级的全局网络代理。