WhatsApp Translator
一款基于 Manifest V3 的 Chrome 扩展,用于在 WhatsApp Web 中翻译消息。
适用场景
- 用户在 WhatsApp Web 上与使用不同语言的联系人沟通,需要实时翻译收发消息。
- 用户想为 WhatsApp Web 配置一个本地运行的翻译工具,API Key 仅存于浏览器本地。
安装(加载已解压扩展)
- 获取扩展文件(任选其一):
- 从本技能assets/whatsapp-translator/目录获取(含manifest.json的已解压扩展);
- 或从 GitHub 仓库克隆:https://github.com/11Khadgar/whatsapp-translator。 - 打开 Chrome,访问
chrome://extensions/。 - 右上角开启「开发者模式(Developer mode)」。
- 点击「加载已解压的扩展程序」,选择含
manifest.json的目录。 - 打开
https://web.whatsapp.com/并登录,扩展即生效。
配置(点击工具栏扩展图标)
- 翻译模式(接收消息):自动 / 手动(点击气泡「翻译」按钮)/ 关闭。
- 目标语言(接收):默认简体中文。
- 翻译引擎:Google 免费接口(无需 Key)/ DeepL(需 Key)/ OpenAI(需 Key);Key 仅存于浏览器
chrome.storage.sync。 - 发送消息目标语言:默认 English,可与接收语言不同。
- 输入翻译触发方式:手动(点「译」按钮)/ 自动(停止输入 500ms)。
- 显示输入翻译预览:开启后提供「替换原文 / 直接发送译文」按钮。
功能要点
- 接收消息翻译:自动模式译文直接显示在气泡下方;手动模式点击气泡按钮触发。
- 输入翻译预览:输入框输入后浮动「译」按钮或自动防抖触发,显示预览面板。
- 一键发送译文:将输入框替换为译文并自动发送(通过剪贴板 paste 路径写入 React 富文本输入框)。
隐私
- 不收集、不上传个人身份信息;配置与 API Key 仅存浏览器本地。
- 被翻译文本会发送给所选第三方服务(Google / DeepL / OpenAI),受其隐私政策约束。
- 详见本技能
PRIVACY_POLICY.md与项目README.md。
资源
- 项目仓库:https://github.com/11Khadgar/whatsapp-translator
- 扩展源码(本技能附带):
assets/whatsapp-translator/
注意事项
- WhatsApp Web 的 DOM 可能随版本更新变化;若译文显示或发送失效,需更新
content.js的候选选择器。 - 免费 Google 接口为非官方,可能限流,仅建议个人测试使用。
- 输入框写入译文走剪贴板路径,首次使用浏览器可能请求剪贴板权限,允许即可。