Auto Translation Assistant

Created at 5 days ago
Updated at 4 days ago
强大的网页翻译工具,支持多语言,可移动可缩放悬浮窗,白名单管理,微软API引擎支持单显/双显及颜色自定义,切换引擎立即生效,样式完全独立
Total Installs
148
Today's New
+3
User Rating
- / 5.0 (0)
Current Version
2.5.3
Script Details
Applicable Sites
LicenseApache-2.0

自动翻译助手 用户手册
简介
自动翻译助手是一款功能强大的网页翻译油猴脚本,基于 i18n-jsautotranslate 翻译引擎,支持多语言互译。它会在页面右侧显示一个可拖拽、可缩放的控制面板,让您轻松管理翻译设置,并支持白名单、自定义术语、忽略元素等高级功能。
主要功能
· 自动翻译:打开网页后自动将页面内容翻译成您设置的目标语言。
· 多语言支持:支持 19 种常见语言(简体中文、繁体中文、英语、日语、韩语、法语、德语等)。
· 多翻译引擎:内置微软 Edge、gitee AI、SiliconFlow AI 等多种翻译服务,可全局或按站点选择。
· 白名单管理:将网站加入白名单后,无论全局开关状态,该网站都会自动翻译。
· 悬浮控制面板:可拖拽、可调整大小的半透明控制面板,方便随时修改设置。
· 动态内容监听:自动翻译通过 AJAX 加载的动态内容(如评论区、搜索结果)。
· 划词翻译(PC端):选中文本后自动弹出翻译窗口。
· 忽略元素:可指定类名或 ID 不翻译(如导航栏、广告)。
· 自定义术语:可定义特定词汇的翻译方式,确保专业术语准确。
· 缓存优化:翻译结果缓存,减少重复请求,提升性能。
安装方法

  1. 确保您的浏览器已安装 Tampermonkey 或 Greasemonkey 扩展。
  2. 点击 Tampermonkey 图标 → “添加新脚本”。
  3. 将提供的完整脚本代码粘贴到编辑器,按 Ctrl+S 保存。
  4. 脚本会自动激活,您会在任意网站右下角看到一个悬浮的 ✨ 图标(控制面板)。
    使用方法
    打开/关闭翻译
    · 默认脚本开启,页面加载后会自动翻译成简体中文。
    · 在浏览器右上角 Tampermonkey 菜单中找到 自动翻译助手 的子菜单:
    · ❌ 关闭自动翻译:禁用全局翻译(白名单网站仍会翻译)。
    · ⭐ 从白名单中移除 / ☆ 添加到白名单:快速切换当前网站的白名单状态。
    · ⚙️ 翻译设置:打开悬浮控制面板。
    悬浮控制面板
    · 点击 Tampermonkey 菜单中的“⚙️ 翻译设置”即可打开面板。
    · 拖拽移动:按住面板顶部的标题栏可拖动面板位置。
    · 调整大小(PC端):拖动面板右下角的小三角可改变面板尺寸(手机端通过面板内的滑块调整)。
    · 关闭面板:点击右上角的 ✕ 按钮即可关闭。
    面板设置项详解
    基础设置
    · 源语言:网页原文的语言(脚本默认设为“English”,您可根据实际修改)。
    · 目标语言:您希望翻译成的语言。
    · 全局翻译引擎:所有网站默认使用的翻译服务。
    · 专用引擎(当前网站):为当前网站单独指定翻译引擎,点击“保存”后生效,下方会显示当前实际生效的引擎。
    白名单设置
    · 添加当前网站:将当前域名加入白名单。之后无论全局开关是否开启,该网站都会自动翻译。
    · 移除:如果当前网站已在白名单中,按钮会变成“移除”,点击即可移除。
    · 清空白名单:一键清空所有白名单网站。
    · 下方会显示当前白名单中的网站数量。
    高级设置(点击“⚙️ 高级设置”展开)
    · 忽略Class:填写需要忽略的 CSS 类名(多个用英文逗号分隔),这些类名的元素将不被翻译。
    · 忽略ID:同理,忽略指定的 ID 元素。
    · 自定义术语:每行一条“原文=翻译”格式,可让脚本按照您指定的方式翻译特定词汇(例如“百度=baidu”)。
    · 鼠标划词翻译(PC端):启用后,选中文本时会自动显示翻译气泡。
    · 动态内容监听:开启后,页面通过 AJAX 加载的新内容也会自动翻译(建议保持开启)。
    · 缓存优化:开启后,已翻译过的内容会缓存,避免重复请求(节省流量,提升速度)。
    · 清除缓存:手动清除所有翻译缓存。
    · 重置所有:将所有设置恢复为默认值,页面会自动刷新。
    白名单机制详解
    · 白名单中的网站会无视全局“关闭自动翻译”的设置,始终进行翻译。
    · 此机制非常适合您希望固定翻译的网站(如新闻网站、文档网站)。
    · 您可以通过 Tampermonkey 菜单快速添加/移除当前网站,也可以在控制面板中操作。
    注意事项
    · 脚本依赖 https://unpkg.com/i18n-jsautotranslate@3.18.89/index.js,首次使用时会加载该库,请确保网络通畅。
    · 部分网站可能因为反爬虫机制或动态内容复杂导致翻译失败,可尝试开启“动态内容监听”或调整忽略规则。
    · 划词翻译功能仅在 PC 端鼠标操作时生效,移动端因交互差异暂不支持。
    · 自定义术语的优先级最高,可用于纠正翻译引擎的错误。
    · 若翻译引擎失效,可尝试切换到其他引擎(例如微软 Edge 引擎通常最稳定)。
    常见问题
  5. 为什么有些文字没有被翻译?
    · 可能是该元素被设置了忽略类或 ID,请在高级设置中检查。
    · 也可能是动态加载的内容,请确保“动态内容监听”已开启。
    · 某些元素(如图片的 alt 属性)默认会被翻译,您可在脚本中调整(默认已开启)。
  6. 翻译后页面布局错乱怎么办?
    · 某些网站依赖于特定文本长度,翻译后可能导致布局变形。您可以将该网站加入白名单后,再在高级设置中为它单独配置忽略规则,或关闭缓存试试。
  7. 如何禁用自动翻译但保留控制面板?
    · 在 Tampermonkey 菜单中点击“❌ 关闭自动翻译”即可。如需重新开启,再次点击菜单中的“✅ 开启自动翻译”。
  8. 脚本不工作怎么办?
    · 确认浏览器已启用 Tampermonkey 且脚本处于“已启用”状态。
    · 打开浏览器控制台(F12),查看是否有报错信息。若有错误,请检查网络是否能访问 unpkg.com。
    · 尝试重置所有设置(面板高级设置中)并刷新页面。
  9. 移动端能否使用?
    · 脚本在移动端同样生效,但部分操作(如拖拽调整大小)需通过面板内的滑块完成。划词翻译在移动端默认禁用。
  10. 如何自定义翻译服务 URL?
    · 当前版本仅支持内置的几种服务,如需自定义翻译接口,需要修改脚本代码(不建议普通用户操作)。
    版本信息
    · 当前版本:2.2.2
    · 更新日志:
    · 2.2.2:悬浮窗样式完全独立,添加 !important 防止被网站 CSS 覆盖;修复白名单菜单移除功能。
    · 2.2.0:增加专用引擎功能,优化白名单管理。
    · 2.1.0:增加划词翻译、动态监听等高级功能。

如果您在使用过程中遇到问题,欢迎在脚本发布页面(如 GreasyFork)提交反馈,或联系作者。祝您使用愉快!