WhatsApp 输入框翻译并发送 (v3.1.9-WA - Detailed Chinese Logging)

[WhatsApp Adapt Fix] v3.1.8 基础上,将所有控制台日志(console.log/warn/error)改为中文并提供更详细的执行信息,特别是文本替换细节。

作者
萧遥(木木)
日安装量
0
总安装量
30
评分
1 0 0
版本
3.1.9
创建于
2025-04-29
更新于
2025-04-29
大小
50.3 KB
许可证
暂无
适用于

本脚本旨在 增强 WhatsApp Web 的原生输入体验,为需要频繁进行中/缅文到英文沟通的用户量身打造。它能自动检测您在输入框中输入的中文或缅甸文,利用强大的 OhMyGPT API (gpt-4o-mini 模型) 将其智能翻译成地道、简洁的美式英语,并应用一套预设的缩写规则,最后可以选择 自动发送 或 手动发送 处理后的文本。
主要功能亮点:
智能语言检测: 自动识别输入框内的中文 (简体/繁体) 和缅甸文,仅对这些语言触发翻译流程,不干扰正常的英文或其他语言输入。
高质量 AI 翻译: 集成 OhMyGPT API (默认使用 gpt-4o-mini 模型),提供比传统机器翻译更自然、更符合语境的翻译结果。
定制化文本处理:
翻译至美式英语: 确保翻译结果符合美国英语的语言习惯。
特定字母缩写: 自动将常用词替换为指定的缩写 (例如:you -> u, your -> ur, are -> r, thanks -> thx, and -> &, before -> bfr, first -> frst, tomorrow -> tmrw, next -> nxt),并处理首字母大写。
数字用法修正: 自动修正常见的数字误用 (例如 2 -> to, 4 -> for),避免不规范表达。
无缝 UI 集成:
在输入框上方添加一个**“自动发送”切换按钮**,方便用户随时启用或禁用发送功能。
提供一个实时状态栏,在翻译过程中显示“正在翻译/缩写...”,并在完成后提示“完成 ✓ (请手动发送或重试)”、“已从缓存加载 ✓”或各种错误信息,操作状态一目了然。
状态栏包含**“重试原文”和“重试缩写”**按钮,方便在翻译效果不佳或需要调整时快速重新处理。
高度兼容性:
针对 WhatsApp Web 使用的 Lexical 编辑器 进行了特别优化,通过操作编辑器内部的 元素来更新内容,确保翻译结果能够 可靠地、可视化地 替换输入框中的原文。
使用 appendChild 和 CSS Flexbox order 属性相结合的方式定位 UI 元素,确保 UI 控件稳定显示在输入框上方,解决了早期版本中 UI 错位或导致输入框消失的问题。
性能与效率:
内置翻译缓存机制,对于重复输入的内容,直接从缓存加载翻译结果(处理后),大大减少了 API 调用次数,节省时间和资源,并提升响应速度。
提供自动发送选项,开启后,翻译完成即可自动点击发送按钮,实现“即输即译即发”,极大提升沟通效率。
用户友好体验:
全中文界面: 所有按钮标签、状态提示信息均为简体中文。
详细中文日志 (v3.1.9): 控制台 (按 F12 打开) 输出详尽的中文执行日志,包括配置加载、元素查找、事件触发、API 调用、文本处理(明确标出是否替换及替换前后内容)、错误信息等,便于用户了解脚本运行状态和排查问题。
健壮性: 采用 MutationObserver 持续监控 WhatsApp Web 页面的 DOM 变化,当界面元素(如输入框、发送按钮)被动态加载或刷新时,能够自动重新查找元素并附加所需的功能和监听器,提高了脚本在复杂动态页面中的稳定性。