Closed lmk123 closed 1 year ago
@iseeyo 这么简单的吗 😂 我把你的方案也更新进去试试。
主要是这个问题呈现出跟地区有关的表现,比如我这里就一直没重现过,只能依靠用户反馈来总结解决方案 😂
您好,我更新了一下相应图片,您可以参考下。
@iseeyo 我已经将你的方案作为“第零种解决方案”写在公告里了
@lmk123 懂了,但现在这个优先接口被拦截了,就变成大家一开始就都用不了了。等了30s超时后,访问了下translate.google.cn,然后切换的新接口又去访问 translate.googleapis.com,新接口很快就再失败后,翻译面板就显示远程服务器没有响应了
@lmk123 应该是translate.googleapis.com
,没有*.
,不然匹配不上
@iseeyo 使用的软件的域名匹配算法可能有bug吧……
@wohenbushuang
应该是translate.googleapis.com,没有*.,不然匹配不上
已更新公告
第零种方法管用
@lmk123 懂了,但现在这个优先接口被拦截了,就变成大家一开始就都用不了了。等了30s超时后,访问了下translate.google.cn,然后切换的新接口又去访问 translate.googleapis.com,新接口很快就再失败后,翻译面板就显示远程服务器没有响应了
@lmk123 应该是
translate.googleapis.com
,没有*.
,不然匹配不上 @iseeyo 使用的软件的域名匹配算法可能有bug吧……
跟使用的软件及插件有关系,有些浏览器插件是需要号的,客户端可能不需要。
解决chrome内置全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 随意选一个ping得到一个国内ip地址 修改文件 %windir%\system32\drivers\etc\hosts 增加一行 180.163.151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑
这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
解决chrome内置全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 随意选一个ping得到一个国内ip地址 修改文件 %windir%\system32\drivers\etc\hosts 增加一行 180.163.151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑
这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
此方法可行,完美解决
解决chrome内置全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 随意选一个ping得到一个国内ip地址 修改文件 %windir%\system32\drivers\etc\hosts 增加一行 180.163.151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑
这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
改hosts最好用,加一条即可。 180.163.151.162 translate.googleapis.com
@lmk123 懂了,但现在这个优先接口被拦截了,就变成大家一开始就都用不了了。等了30s超时后,访问了下translate.google.cn,然后切换的新接口又去访问 translate.googleapis.com,新接口很快就再失败后,翻译面板就显示远程服务器没有响应了
@lmk123 应该是
translate.googleapis.com
,没有*.
,不然匹配不上 @iseeyo 使用的软件的域名匹配算法可能有bug吧……跟使用的软件及插件有关系,有些浏览器插件是需要号的,客户端可能不需要。
确实有用。不过是PAC模式加了也没有用的,可能是gfwlist已经有了@@||translate.googleapis.com的这条规则,两条冲突了。把@@的即可,我的是这样搞定的
hosts:
解决chrome组合全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 任意ping一个选择一个国内ip修改文件%windir%\system32\drivers\etc\hosts增加行180.163。 151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑 这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
改主机最好用,加一条就可以了。 180.163.151.162 translate.googleapis.com 👍
一步搞定:本机打开 hosts 文件,添加 180.163.151.162 translate.googleapis.com 保存之后,VPN 无论全局,PAC,或者不代理,翻译都正常🎉!
感谢各位!已将修改 hosts 的解决方案更新到公告当中。
hosts:
解决chrome组合全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 任意ping一个选择一个国内ip修改文件%windir%\system32\drivers\etc\hosts增加行180.163。 151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑 这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
改主机最好用,加一条就可以了。 180.163.151.162 translate.googleapis.com 👍
一步搞定:本机打开 hosts 文件,添加 180.163.151.162 translate.googleapis.com 保存之后,VPN 无论全局,PAC,或者不代理,翻译都正常🎉!
你用的是哪款软件啊?
hosts:
解决chrome组合全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 任意ping一个选择一个国内ip修改文件%windir%\system32\drivers\etc\hosts增加行180.163。 151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑 这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
改主机最好用,加一条就可以了。 180.163.151.162 translate.googleapis.com 👍
一步搞定:本机打开 hosts 文件,添加 180.163.151.162 translate.googleapis.com 保存之后,VPN 无论全局,PAC,或者不代理,翻译都正常🎉!
你用的是哪款软件啊?
utool → https://u.tools/
浏览器用的是SwitchOmega来走代理,把translate.googleapis.com加入需要代理的列表(属于第0种吧)后谷歌翻译正常。
感谢各位!已将修改 hosts 的解决方案更新到公告当中。
公告说(速度慢、准确率高)不能用,不准确。 以前一直用默认的速度快,现在改hosts国内ip后,速度反而比以前快不少。2个都能用。 0方案昨天晚上测试印象中也可以。只是内置全页翻译不能用。
解决chrome内置全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 随意选一个ping得到一个国内ip地址 修改文件 %windir%\system32\drivers\etc\hosts 增加一行 180.163.151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑
这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
确认有效!:clap: :+1:
发现个问题,大部分人用的是v2rayN,默认配置.dat文件里面设置translate.googleapis.com为直连,所以导致划词翻译和全局翻译出问题。 当前暂时的解决方案是:
暂时可以解决问题。 大家可以检查一下v2rayN的日志是不是有: accepted tcp:translate.googleapis.com:443 [socks -> direct]
@GitHubQAQ 你说的解决方案应该就是公告里的第零种和第二种方案
@GitHubQAQ 你说的解决方案应该就是公告里的第零种和第二种方案
是的,只是这个流程比较复杂。 dat文件更新了:https://github.com/v2fly/domain-list-community/issues/1224 试着更新一下geo files也许能解决问题。
@GitHubQAQ 你说的解决方案应该就是公告里的第零种和第二种方案
是的,只是这个流程比较复杂。 dat文件更新了:v2fly/domain-list-community#1224 试着更新一下geo files也许能解决问题。
或者是自行添加proxy
domain:googleapis.cn,
domain:googleapis.com,
translate.google.cn,
translate.google.com,
translate.googleapis.cn,
translate.googleapis.com
第0种
hosts:
解决chrome组合全文翻译,免设置代理规则: gstatic.cn update.googleapis.com translate.googleapis.com 任意ping一个选择一个国内ip修改文件%windir%\system32\drivers\etc\hosts增加行180.163。 151.34 translate.googleapis.com 保存,这个文件要管理员权限编辑 这个方案,原来翻译扩展配置照旧,也不用去设置什么代理规则
改主机最好用,加一条就可以了。 180.163.151.162 translate.googleapis.com 👍
一步搞定:本机打开 hosts 文件,添加 180.163.151.162 translate.googleapis.com 保存之后,VPN 无论全局,PAC,或者不代理,翻译都正常🎉!
有效,好像还比原来快了一些? 😯
错误原因: 根源是gfwlist将translate.googleapis.com列入了白名单,即不代理。基于gfwlist生成代理规则的工具基本上都会出现这个问题。
解决方案(老v2rayN): v2rayN用的 https://github.com/clowwindy/gfwlist2pac 生成的pac文件。修改办法很简单,手动将pac文件的"@@||translate.googleapis.com"这一项移除。
解决方案(新v2rayN或者其它工具): 把路由白名单里面的"translate.googleapis.com"这一项移除。白名单(不走代理)优先级是高于黑名单(走代理)的,所以真正的解决方法是在代理工具里面把白名单中的"translate.googleapis.com"移除,而不是添加新的黑名单。
目前来看解决方案中直接修改hosts的方式可以正常使用 https://hcfy.app/blog/2022/09/28/ggg
@GitHubQAQ 你说的解决方案应该就是公告里的第零种和第二种方案
是的,只是这个流程比较复杂。 dat文件更新了:v2fly/domain-list-community#1224 试着更新一下geo files也许能解决问题。
谢谢提醒!刚测试了下,无需其它操作,直接更新Geo files就可以了。划词翻译里无论选择谷歌国内、国外还是速度快、速度慢,均恢复正常使用,同时Chrome自带的全文翻译也恢复正常。
@wohenbushuang
应该是translate.googleapis.com,没有*.,不然匹配不上
已更新公告
公告中提到的, 修改hosts方案, 这个可以用于"速度慢准确度高"吗?
经过个人的测试,在IPV4优先的网络下能成功翻译,在IPV6优先的网络下翻译失败。 猜测受到作者提供的IP地址 180.163.151.162 的网络协议或者服务器防火墙有关
@Henry-626 我默认提供的 IP 地址可能不适合你,你可以按照这里的方法找一个适合你的 IP。如果成功的话,希望你能给我一个反馈,我会更新公告。
@Henry-626 我默认提供的 IP 地址可能不适合你,你可以按照这里的方法找一个适合你的 IP。如果成功的话,希望你能给我一个反馈,我会更新公告。
我用仅支持IPV4的移动公司的网络和优先支持IPV6的移动网络测试,都不能连接服务器进行翻译。而使用联通的网络都能翻译成功。也许是我这个地区移动网络供应商的问题?近期使用的时候我连接联通的网络就可以了,等之后在其他城市的时候我再试试。
极其不建议第二种解决方案,即全局方案。当前是敏感时期,不要因小失大。如果不会配置,可以使用百度、腾讯等api,上百万字符基本上可以用到月底。 配置可以参考下面的方式: 主要是三步:
Windows10 v2rayN v5.36 首先更新geo files,然后额外配置代理规则
# 将下面地址粘贴至对应位置
domain:googleapis.cn,
domain:googleapis.com,
translate.google.cn,
translate.google.com,
translate.googleapis.cn,
translate.googleapis.com
然后“确定”、“确定”、“重启服务”,就配置好了梯子一侧的代理规则。 下面配置SwitchyOmega,将情景模式中关于translate的代理规则删除,避免有影响。 然后配置“划词翻译”:(与速度快慢的选项无关,其实与国内国外也无关了,因为默认谷歌翻译都是走proxy) 效果图:
设置成.com的api地址,走pac代理可以正常使用
感觉设置 V2 的路由模式之后,速度变慢了。但是感觉用路由模式总感觉会各种各样问题,比如 UWP 应用没法用了。
全局代理不可行,所有流量都绕了一圈太慢了。
以目前来说,我还要用到 chrome 自带全网页翻译,这个全网页翻译需要用系统代理,我在 V2 设置路由,但是设置路由国内有些网页也会代理,需要时候再关吧。
改 host 也只是个临时方案。还是麻烦点吧。
哎,坏事。
@lmk123 文中说:
这些解决方案全都只适用于"速度快、准确率低"的谷歌翻译。"速度慢、准确率高"的谷歌翻译暂时不能用,会在以后解决。
两个都能用(爬梯)。
@yjd @GH01
“速度慢、准确率高”的谷歌翻译确实是不能用的。
你们之所以能用,是因为无论选哪个类型的谷歌翻译,我都会先通过 translate.googleapis.com 获取一次翻译结果,只有等 translate.googleapis.com 到达使用频率限制时,才会使用你们选择的类型,而到了那时候,“速度慢、准确率高”的谷歌翻译就会出现“10 秒未返回翻译结果”的报错了。
你好,按照您的办法能够成功使用了,对于电脑技术类的不懂,现在有个疑问修改了hosts会不会影响我本地IP,我网络还干净吗
你好如果是台湾用户的话怎么解决? 是不是就不受影响? 你的软体真的好好用~
@loyselu
修改了hosts会不会影响我本地IP
不会,此方案没有任何负面影响
@maimailu
台湾用户的话怎么解决?
台湾用户不受影响,无需做任何改动
windows 保存为后缀 .bat
的文件,右键以管理员身份运行,来源见:谷歌翻译问题
:: Copyright (c)2022 https://bookfere.com
:: This is a batch script for fixing Google Translate and making it available
:: in the Chinese mainland. If you experience any problem, visit the page below:
:: https://bookfere.com/post/1020.html
@setlocal enabledelayedexpansion
@echo off
set "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" %%a in ('"nslookup %source_domain% 2>NUL"') do set ip=%%a
set "old_rule=null"
set "new_rule=%ip% %target_domain%"
for /f "tokens=*" %%i in ('type %hosts_file%') do (
set "line=%%i"
:: Retrieve the rule If the target domain has been exists in the line.
if not "!line:%target_domain%=!"=="%%i" set "old_rule=%%i"
)
if not "%old_rule%"=="null" (
if not "%old_rule%"=="%new_rule%" (
echo Deleting the rule "%old_rule%"
echo Adding the rule "%new_rule%"
for /f "tokens=*" %%i in ('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 (
echo The rule already exists, nothing to do.
)
) else (
echo Adding the rule "%new_rule%"
echo.>>%hosts_file%
echo.>>%hosts_file%
echo # Fix Google Translate CN>>%hosts_file%
echo %new_rule%>>%hosts_file%
)
echo Done.
pause
前几天配置了host文件,可以正常使用,今天晚上突然又是400错误,有什么解决办法吗
@chinawkh 公告里有提到这种情况:
随着时间的推移,你使用的 IP 地址可能会在某一天失效,届时你就需要重新按照以上步骤选一个 IP 地址并修改 hosts 文件。
@chinawkh 公告里有提到这种情况:
随着时间的推移,你使用的 IP 地址可能会在某一天失效,届时你就需要重新按照以上步骤选一个 IP 地址并修改 hosts 文件。 刚刚换了一个,可以用了,才30分钟,又失效了
@chinawkh 目前没有收到类似的反馈,看起来只能多换几个 IP 试试了。如果这个问题在未来成为普遍现象,网上应该也会有新的解决方案,届时我会再更新到公告当中。
你可以试试用手动修改的方式,然后使用下面这条规则
180.163.151.162 translate.googleapis.com
这个 IP 用的人挺多的,应该没问题
@chinawkh 今天也有用户反馈所有 IP 都没用,然后我们无意间发现修改 hosts 之后需要彻底关闭浏览器然后再打开,划词翻译里的谷歌就恢复正常了,你可以试试
@lmk123 现在可以了
划词翻译的谷歌翻译和chrome网页翻译都失效了,ping的ip和180.163.151.162都不行。改了几次ip,都是刚改完重启后可以用一会,然后又不能用了。我暂且删除host文件规则并强制代理translate.googleapis.com了,稳定。
强制代理translate.googleapis.com 是怎么样设置呢? 我使用v2rayN 加入 PAC 没有生效
各种IP都不好用,改完重启一会就不好使了,该怎么办呢
@Zedboy
强制代理translate.googleapis.com 是怎么样设置呢?我使用v2rayN 加入 PAC 没有生效
我没用过 v2rayN,你翻翻看前面的留言,我记得有人写过怎么加
@iceofwater0418
各种IP都不好用,改完重启一会就不好使了,该怎么办呢
目前只能是多换几个 IP 了。手动修改里有三种获取 IP 的方式,应该可以查找到几十个 IP,失效一个就换另一个。我目前在使用的 IP 是 180.163.151.162
,还没有失效过。
最完美的解决方案是用第零种解决方案,即使用梯子代理 translate.googleapis.com
。IP 理论上是会逐渐失效的,只有走代理才是最稳定的。
强制代理translate.googleapis.com 是怎么样设置呢? 我使用v2rayN 加入 PAC 没有生效
设置-路由设置-双击你正在使用的规则(如绕过大陆)-规则功能-添加规则
极其不建议第二种解决方案,即全局方案。当前是敏感时期,不要因小失大。如果不会配置,可以使用百度、腾讯等api,上百万字符基本上可以用到月底。 配置可以参考下面的方式: 主要是三步:
- 修改梯子侧代理规则
- 修改SwitchyOmega代理规则
- 修改“划词翻译” 下面为具体操作过程
Windows10 v2rayN v5.36 首先更新geo files,然后额外配置代理规则
# 将下面地址粘贴至对应位置 domain:googleapis.cn, domain:googleapis.com, translate.google.cn, translate.google.com, translate.googleapis.cn, translate.googleapis.com
然后“确定”、“确定”、“重启服务”,就配置好了梯子一侧的代理规则。 下面配置SwitchyOmega,将情景模式中关于translate的代理规则删除,避免有影响。 然后配置“划词翻译”:(与速度快慢的选项无关,其实与国内国外也无关了,因为默认谷歌翻译都是走proxy) 效果图:
感谢!我在clash for windows 里面修改了代理规则,添加DOMAIN-SUFFIX 后,网页翻译可用
此问题我正在紧急修复中,修复进展请关注 https://hcfy.app/blog/2022/09/28/ggg
09-29 12:04 更新:
各位,我在公告 https://hcfy.app/blog/2022/09/28/ggg 里更新了新的步骤。这个问题可能无需更新到新版本就能解决,大家可以试一下回退到 v8.7.7,然后按照公告里新的打开谷歌翻译网站的步骤试一下。