智能翻译助手

功能强大的网页翻译工具,支持多语言,可自定义配置,界面精美,支持移动端

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

May akda
eraycc
Mga pang araw araw na pag install
4
Kabuuan na installs
468
Mga Rating
4 0 0
Bersyon
1.3.3
Nilikha
2025-08-19
Na update
2026-08-14
Laki
116 KB
Lisensya
Apache-2.0
Nalalapat sa
Lahat sites

智能翻译助手 - Tampermonkey JavaScript脚本

脚本演示

功能简介

智能翻译助手是一款功能强大的网页翻译工具,具有以下特点:

  • 🌍 支持超多种语言的互译
  • 🎨 精美的悬浮球和控制面板界面
  • 📱 完美适配移动设备和桌面浏览器
  • ⚙️ 丰富的自定义配置选项
  • 🔄 自动翻译功能
  • 📌 记忆用户偏好设置

安装方法

  1. 确保已安装 Tampermonkey 浏览器扩展
  2. 点击此链接安装脚本
  3. 刷新网页即可使用

使用说明

基本操作

  • 点击悬浮球:打开翻译控制面板
  • 拖动悬浮球:调整悬浮球位置(桌面端直接拖动,移动端长按后拖动)
  • 控制面板:可设置语言、调整界面样式等

功能选项

  1. 基础设置

    • 启用/禁用翻译功能
    • 设置自动翻译
    • 选择本地语言和目标语言
  2. 界面设置

    • 显示/隐藏悬浮球
    • 调整悬浮球大小和透明度
    • 允许悬浮球超出屏幕边缘
  3. 操作按钮

    • 立即翻译:手动触发翻译
    • 重置位置:将悬浮球恢复到默认位置

支持的语言

  • 简体中文
  • 繁體中文
  • English
  • Español
  • Français
  • Deutsch
  • 日本語
  • 한국어
  • Русский
  • العربية
  • 以及更多...

常见问题

为什么翻译不工作?

  1. 确保脚本已启用
  2. 检查目标网页是否允许脚本运行
  3. 尝试刷新页面

如何自定义翻译术语?

目前版本支持通过脚本配置自定义术语,后续版本将添加UI支持。

移动端使用技巧

  • 长按悬浮球可拖动
  • 快速点击打开控制面板
  • 面板可全屏显示,便于操作

更新日志

v1.3.3

  • 修复 CSP 策略阻止跨域请求等问题:
    • 增加 GM_xmlhttpRequest 权限。
    • 新增异步跨域翻译请求改走油猴特权通道,绕过网站 CSP。
    • 整页翻译、划词翻译、GiteeAI、Edge 和自定义服务均可使用该通道。
    • 经测试,目前可在 GitHub 等 CSP 策略网站上正常使用该翻译脚本。

v1.3.2

  • 将版本号固化到全局配置内,便于后续维护版本更新。
  • 移除了存在问题的自动识别网页源语言功能。
  • 修复官方划词翻译 setDefaultTo() 接口目标语言设置异常问题。
  • 划词翻译主要改动:
    • 每次划词请求显式携带设置框中的目标语言,不再依赖或修改整页翻译的 translate.to
    • 启用划词时先完成翻译管理器及源语言初始化。
    • 请求缺少目标语言或接口地址时直接阻止,并显示明确失败提示。
    • 移动端增加 touchend 触发、120ms 选区稳定等待和选区坐标回退。
    • 700ms 内相同选区去重,避免触摸事件和模拟鼠标事件重复调用。
    • 启动整页翻译、关闭划词或修改目标语言时,使未返回的旧划词请求失效。
    • 继续保留官方 setDefaultTo()selectionTranslate.start() 和唯一的划词目标语言选择框。

v1.3.1

  • 划词翻译只保留一个“翻译为”语言框,严格使用官方 setDefaultTo()selectionTranslate.start()
  • 删除划词源语言、语言守卫及内部 defaultTo 强制写入。
  • 整页翻译时暂停划词;还原原文后自动恢复。
  • 关闭划词后立即阻止请求,不依赖不存在的 stop()
  • PC 和移动端均显示入口,并标注实验性、可能无效。
  • 自动迁移旧版 selectionTargetLanguage 配置。
  • 语言选项由 129 个增加到 137 个,无重复、未删减,实际可用范围仍取决于翻译通道。
  • Ajax 后台监听也增加整页生命周期门禁,避免还原后重新触发整页翻译。

v1.3.0

  • 划词翻译改进:划词翻译独立于“启用翻译”总开关运行——只要 PC 端开启了划词翻译,选中文字即自动按当前源语言→目标语言翻译。
  • 升级 translate.js 到 4.0.0。
  • 新增大量自定义功能:
    • 图片翻译
    • 忽略 text/tag
    • iframe 翻译
    • 整体翻译(whole)
    • 强制翻译本地语种
    • 附加请求参数/headers
    • 自定义标签属性翻译
    • URL 参数控制
    • 隐藏原文优化
    • SSE
    • 翻译遮罩层
    • 只翻译指定语种
    • 忽略文字正则等

v1.2.2

  • 新增 GiteeAI 翻译服务。
  • 去掉旧版本 Google 翻译服务。
  • 增加更多语言支持。
  • 其他功能优化。

v1.2.1(跨版本重构版)

  • 界面优化:将立即翻译按钮移动到最上面。
  • 功能优化:
    • 新增更多自定义设置功能,包括双击悬浮球开关翻译、选择翻译服务、选择忽略翻译的元素 class 或 id 等。
    • 支持自定义术语。
  • 性能优化:
    • 新增动态内容监听和缓存优化。
    • 支持清除翻译缓存,提升翻译性能和速度。
  • 支持更多语言,优化翻译逻辑。

v1.1.3

  • 支持翻译更多语言。

v1.1.0

  • 修复浏览器深色模式下样式错误问题(本地语言和目标语言下拉选择框文字和背景颜色问题)。
  • 修复本地语言描述问题:当前页面语言。
  • 修复目标语言描述问题:要翻译成什么语言。
  • 修复点击悬浮球打开控制面板后,控制面板不支持 PC/移动端拖拽滑动问题。现在控制面板可在显示区域拖拽标题滑动,并且记录控制面板拖拽或滑动后的位置,下次打开控制面板仍在上次位置。
  • 设置中新增:
    • 调整控制面板的大小、透明度滑动条。
    • 重置控制面板的初始位置等。

v1.0.0(初始发布版本)

  • 实现基本翻译功能。
  • 添加悬浮球和控制面板。
  • 支持多语言和自定义配置。

反馈与支持

如有任何问题或建议,请联系: