微软自动翻译
这是为您提供的微软自动翻译脚本的详细说明文档。
微软自动翻译脚本使用说明
一、脚本概述
本脚本是一款基于微软翻译API的油猴脚本,能够自动翻译整个网页,支持替换原文和双语对照两种显示模式,并提供丰富的自定义选项。脚本针对俄语网站进行了特别优化,支持快捷键操作,并允许用户为特定网站设置专用翻译引擎。
主要特性
· 自动翻译:页面加载后自动翻译,无需手动操作
· 动态翻译:通过DOM监听,自动翻译动态加载的内容
· 双语/替换模式:可选择“替换原文”或“双语对照”显示
· 颜色自定义:可自定义翻译文本的颜色和背景高亮色
· 白名单管理:可添加网站到白名单,确保始终翻译
· 网站专用引擎:可为特定网站锁定微软翻译引擎
· 俄语网站优化:针对俄语网站和内容进行特别优化
· 快捷键支持:支持Ctrl+Shift+Y快速开关翻译
· 翻译状态提示:显示“正在翻译”、“翻译完成”等状态信息
二、安装与配置
安装脚本
安装油猴扩展(Tampermonkey)或其他支持用户脚本的浏览器扩展
将脚本代码复制到新脚本中,或直接安装已打包的脚本文件
保存后,脚本会自动生效
脚本设置
脚本安装后会自动运行,可通过油猴菜单中的“翻译设置”进行详细配置。
配置项说明
配置项 说明
翻译状态提示 是否显示翻译状态悬浮提示框
网站专用引擎 为当前网站锁定微软翻译引擎
目标语言 选择要翻译成的语言(支持简体中文、英语、俄语、日语、韩语等)
翻译文字颜色 设置翻译后文本的颜色
显示模式 替换原文 或 双语对照显示
白名单管理 查看/添加/移除白名单中的域名
三、使用方法
- 开启/关闭翻译
· 通过油猴菜单点击“❌ 关闭自动翻译”或“✅ 开启自动翻译”
· 使用快捷键 Ctrl+Shift+Y 快速开关
- 白名单管理
· 油猴菜单点击“☆ 添加到白名单”将当前网站加入白名单(翻译始终开启)
· 再次点击“⭐ 从白名单中移除”可移除
· 设置面板中可查看和管理所有白名单域名
- 显示模式
· 替换原文:直接替换页面文字为翻译结果,鼠标悬停显示原文
· 双语对照:原文与译文同时显示(原文带删除线,译文突出显示)
- 俄语网站优化
脚本会自动检测俄语域名或俄语内容,启用优化模式:
· 强制以俄语作为源语言翻译
· 排除代码块、输入框等不适合翻译的区域
· 提高长文本翻译优先级
- 动态内容翻译
脚本通过MutationObserver监听DOM变化,当页面动态加载新内容时会自动重新翻译,无需手动刷新。
- 快捷键汇总
快捷键 功能
Ctrl+Shift+Y 开启/关闭自动翻译
Ctrl+Shift+W 将当前网站添加到/移出白名单
Ctrl+Shift+S 打开翻译设置面板
Ctrl+Shift+T 手动触发翻译
四、高级功能说明
- 翻译状态指示器
在页面右下角会显示一个状态指示器,显示当前翻译状态:
· 🔄 正在翻译页面...:正在执行翻译
· ✅ 翻译完成:翻译结束,3秒后自动消失
· ❌ 翻译失败:网络或接口异常时显示
可在设置中关闭该提示。
- 网站专用引擎
当前脚本仅支持微软翻译引擎。为网站设置专用引擎后,该网站将始终使用微软翻译,不受全局开关影响。
- 翻译缓存
脚本会将已翻译的文本缓存,避免重复翻译相同内容,提高性能并节省API请求。
- 防翻译保护
脚本会自动为翻译UI、设置面板、状态提示等元素添加“禁止翻译”标记,避免这些元素被翻译后影响使用。
五、注意事项
- 网络要求:翻译需要访问微软翻译API,请确保网络畅通
- API限制:免费API有请求频率和长度限制,脚本已做分批处理
- 页面兼容性:某些使用Shadow DOM或iframe的页面可能无法完全翻译
- 性能影响:大型页面翻译可能稍慢,但不会影响页面交互
- 版权声明:翻译结果由微软翻译服务提供,脚本仅作调用
六、常见问题
Q1:脚本不工作怎么办?
· 检查油猴是否已启用脚本
· 确认目标网站不在白名单且脚本开关已开启
· 打开浏览器控制台查看是否有错误信息
Q2:翻译后部分内容未翻译?
· 动态加载的内容会在加载后自动翻译(最多延迟2秒)
· 可手动按Ctrl+Shift+T重新翻译
· 检查是否因“禁止翻译”标记被排除
Q3:如何自定义翻译颜色?
在设置面板中选择预设颜色或手动输入颜色代码(如#0066cc)。
Q4:俄语网站翻译不准确?
脚本会自动检测俄语内容并优化翻译,若未自动检测到,可手动将网站加入白名单或使用网站专用引擎。
七、更新日志
版本 2.25.0
· 新增翻译状态提示开关
· 优化俄语网站内容检测算法
· 修复动态内容翻译延迟问题
· 增强UI元素的防翻译保护
八、开源与许可
本脚本采用 MIT 许可证开源,欢迎二次开发和改进。
如需进一步帮助,可查看脚本代码注释或提交问题反馈。