一键翻译——default.urls 里的翻译特色服务
为什么浏览器翻译不好用
内置浏览器翻译的常见问题:
- Chrome 翻译某些网站无法触发(尤其是 SPA 页面)
- 翻译结果质量不稳定,经常出现中式英语
- 需要额外安装翻译扩展
- 翻译完原文和译文重叠,影响阅读
uWeb 的做法是:跳转第三方翻译服务的网页版来翻译,这样:
- 不依赖浏览器内置翻译引擎
- 可以选择多个翻译服务互相比较
- 翻译服务有更好的 UI(原文/译文对照、术语库等)
内置的翻译特色服务
default.urls 里预设了多个翻译服务入口:
| 服务 | URL 模板 | 特点 |
|---|---|---|
| Google 翻译 | https://translate.google.com/translate?sl=auto&tl=zh&u=%u | 质量好,国内有时不通 |
| Papago | https://papago.naver.net/website?locale=en&source=en&target=zh-CN&url=%u | Naver 出品,中韩互译出色 |
| 有道翻译 | http://webtrans.yodao.com/webTransPc/index.html?from=auto&to=zh-CHS&type=1&url=%u | 国内访问速度快 |
| 搜狗翻译 | http://translate.sogoucdn.com/pcvtsnapshot?to=zh-CHS&tfr=translatepc&url=%u | 国内搜索引擎旗下 |
其中 %u 会被自动替换为当前页面的 URL。
使用方式
方式一:长按图像按钮
- 长按底部工具栏的图像按钮
- 弹出 default.urls 配置的菜单
- 选择你想用的翻译服务
- 当前页面自动跳转并翻译
方式二:长按单个链接
如果你只想翻译某个特定链接指向的页面(不是当前页面):
- 长按那个链接
- 在弹出菜单里选择翻译相关功能
方式三:特色服务首页点击
某些特色服务可以直接从主屏或快捷访问书签页面点击执行。
翻译选中文本
如果你只想翻译网页中的部分文字(不是整个页面),可以:
- 选中要翻译的文字
- 长按底部工具栏的链接按钮
- 弹出 default.select 菜单
- 选择配置好的翻译选项(如 bing 翻译、有道翻译、deepL 等)
default.select 里的翻译配置示例
bing翻译::https://www.bing.com/translator/?text=%t&from=auto&to=zh-CN
有道翻译::http://webtrans.yodao.com/webTransPc/index.html?from=auto&to=zh-CHS&type=1
deepL翻译::https://www.deepl.com/translator#auto/zh-CN/%t
其中 %t 会被替换为选中的文本(不是当前页面 URL)。
与重定向的配合
如果你用重定向把 Google 替换成国内镜像(如 developer.android.google.cn),翻译服务如果依赖 Google,可能也需要重定向:
- 默认重定向 URL 规则对翻译服务也会生效
- 翻译服务本身的域名(如 translate.google.com)可能不需要重定向
翻译服务激活模式
如果你频繁用某个翻译服务,可以:
- 手动从特色服务里执行一次翻译
- 勾选激活选项
- 此后访问外文页面时自动触发翻译
这是脚本激活模式的一个典型应用场景。