Skip to content

red-blakTree/Thunderbird-Email-Translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Thunderbird邮件翻译插件

【沉浸式翻译】

❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤

Thunderbird 是免费的邮件客户端,注重隐私、界面清爽、支持中文、操作灵活便捷,但没有邮件内容翻译功能。扩展市场中的翻译插件也不尽人意,这里推荐太过好用的沉浸式翻译。Thunderbird 插件市场里没有这款插件,如果直接上传沉浸式翻译的插件包无法正常实现翻译功能,这时我们需要修改一下沉浸式翻译的插件代码得以实现在 Thunderbird 客户端内翻译邮件内容。

项目说明

本项目基于 YGGYDW/Thunderbird-Email-Translation 进行了修改,以适配 Thunderbird 邮件客户端。以下是具体的修改步骤和方法:

方法:

直接安装插件

  • 在右侧 Releases 中下载插件,或点击链接进入下载页面:Releases

  • 下载完后跳过第二步,直接看第三步

  • 注意事项:Thunderbird 邮件客户端要求为最新版本Thunderbird128.6.0esr,请检查是否为最新版本。

手动修改文件代码

沉浸式翻译官方下载Firefox插件

下载

✨点击查看图示✨

点击Firefox扩展

点击“下载文件”

如果下载的文件为.xpi文件,需要改成.zip后解压缩

找到压缩包内以下三个文件

  • background.js

  • manifest.json

  • options.js

✨点击查看图示✨

解压缩后的文件内容

修改background.js文件

  • 搜索browser_action

  • 找到[“browser_action”, “page_action”]这一项

  • 删掉, “page_action”

  • 更改为[“browser_action”]

  • (此处共 1 处需要修改)

  • 搜索所有.contextMenus

  • 删除context

  • 更改为.Menus

  • (此处共 6 处需要修改)

  • 添加以下代码在【主体】结尾处:

    hx().catch((e) => {}); })();之下添加以下代码

async function registerMsgDisplayScript() {
		await messenger.messageDisplayScripts.register({
			js: [{file: "/content_script.js"}, {file: "/content_start.js"}]
		});
	}
	registerMsgDisplayScript();

/*! Bundled license information:之上添加以上代码

  • (此处共 1 处需要修改)

修改manifest.json文件

  • 搜索到contextMenus

  • "contextMenus",

  • 删掉其中的context

  • 更改为"Menus",

  • "Menus", 下面一行添加新的代码

  • "messagesModify",

  • (此处共 1 处需要修改)

  • 搜索到"strict_min_version": "63.0"

  • 63.0

  • 更改为

  • 128.0

  • (此处共 1 处需要修改)

  • (这个数字代表 Thunderbird 客户端的版本号,截至 2025 年 4 月 21 日 Thunderbird 的最新版本是 128.9.1esr,所以我这里更改为 128.0 是兜的住 128.9.1esr 这个版本的。Thunderbird 客户端版本不能低于 78.0。)

修改options.js文件

  • 搜索到所有的.contextMenus

  • 删除context

  • 更改为.Menus

  • (此处共 3 处需要修改)

根目录从新打成压缩包

  • 在修改文件的这个目录下,Ctrl+A 全选所有文件

  • 右键选择压缩文件(文件名随意)

  • 压缩成 zip 文件后,看第三步,安装步骤。

安装步骤

  • 点击右上角三横杠的图标

  • 选择扩展和主题

  • 点击小齿轮的图标

  • 选择从文件安装附加组件

  • 将压缩包上传,根据提示完成操作。

✨点击查看图示✨

打开Thunderbird1界面

上传压缩包插件

点击添加

点击知道了

点击继续

点击右侧浮窗或Alt+A完成首次翻译测试

点击继续大功告成

About

使用沉浸式翻译插件,实现Thunderbird邮件翻译。

Resources

Stars

Watchers

Forks

Packages

No packages published