Skip to content

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

Notifications You must be signed in to change notification settings

YGGYDW/Thunderbird-Email-Translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Thunderbird邮件翻译插件

【沉浸式翻译】

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

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

方法:

直接安装插件

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

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

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

手动修改文件代码

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

下载

✨点击查看图示✨

点击Firefox扩展

点击“下载文件”

将下载后的文件扩展名xpi更改为zip后解压缩

  • 例如:

  • immersive_translate-1.11.7.xpi

  • 更改为

  • immersive_translate-1.11.7.zip

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

  • background.js

  • manifest.json

  • options.js

✨点击查看图示✨

解压缩后的文件内容

修改background文件

  • 搜索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 处需要修改)

修改manifest文件

  • 搜索到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。)

修改options文件

  • 搜索到所有的j.contextMenus

  • 删除context

  • 更改为j.Menus

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

参考原代码修改差异

根目录从新打成压缩包

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

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

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

安装步骤

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

  • 选择扩展和主题

  • 点击小齿轮的图标

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

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

✨点击查看图示✨

打开Thunderbird1界面

上传压缩包插件

点击添加

点击知道了

点击继续

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

点击继续大功告成

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published