❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤
Thunderbird 是开源免费的邮件客户端,注重隐私、界面清爽、支持中文、操作灵活便捷,但没有邮件内容翻译功能。扩展市场中的翻译插件也不尽人意,这里推荐太过好用的沉浸式翻译。Thunderbird 插件市场里没有这款插件,如果直接上传沉浸式翻译的插件包无法正常实现翻译功能,这时我们需要修改一下沉浸式翻译的插件代码得以实现在 Thunderbird 客户端内翻译邮件内容。
-
在右侧 Releases 中下载插件,或点击链接进入下载页面:Releases
-
下载完后跳过第二步,直接看第三步。
-
注意事项:Thunderbird 邮件客户端要求为最新版本Thunderbird128.6.0esr,请检查是否为最新版本。
-
例如:
-
immersive_translate-1.11.7.xpi
-
更改为
-
immersive_translate-1.11.7.zip
-
background.js
-
manifest.json
-
options.js
-
搜索
browser_action
-
找到[“browser_action”, “page_action”]这一项
-
删掉
, “page_action”
-
更改为
[“browser_action”]
-
(此处共 1 处需要修改)
-
搜索所有
f.contextMenus
-
删除
context
-
更改为
f.Menus
-
(此处共 6 处需要修改)
-
添加以下代码在【主体】结尾处:
bh().catch((e) => {}); })();之下添加以下代码
async function registerMsgDisplayScript() {
await messenger.messageDisplayScripts.register({
js: [{file: "/content_script.js"}, {file: "/content_start.js"}]
});
}
registerMsgDisplayScript();
/*! Bundled license information:之上添加以上代码
- (此处共 1 处需要修改)
-
搜索到
contextMenus
-
将
"contextMenus",
-
删掉其中的
context
-
更改为
"Menus",
-
"Menus",
下面一行添加新的代码 -
"messagesModify",
-
(此处共 1 处需要修改)
-
搜索到
"strict_min_version": "63.0"
-
63.0
-
更改为
-
128.0
-
(此处共 1 处需要修改)
-
(这个数字代表 Thunderbird 客户端的版本号,截至 2025 年 1 月 12 日 Thunderbird 的最新版本是 128.6.0esr,所以我这里更改为 128.0 是兜的住 128.6.0esr 这个版本的。Thunderbird 客户端版本不能低于 78.0。)
-
搜索到所有的
j.contextMenus
-
删除
context
-
更改为
j.Menus
-
(此处共 3 处需要修改)
-
在修改文件的这个目录下,Ctrl+A 全选所有文件
-
右键选择压缩文件(文件名随意)
-
压缩成 zip 文件后,看第三步,安装步骤。
-
点击右上角
三横杠
的图标 -
选择
扩展和主题
-
点击
小齿轮
的图标 -
选择
从文件安装附加组件
-
将压缩包上传,根据提示完成操作。