离线翻译 (CTranslate2)
在你自己的电脑上翻译字幕,每个语言对使用一个小模型。无需账户,无需 API 密钥,也没有速率限制。某个语言对的模型会在你首次使用时下载;之后,该语言对即可离线工作。
设置 插件 Offline Translate (CTranslate2) 安装
Subtitld 会下载它、校验其 SHA-256,并保持更新。
- 语言
- 25
- 插件下载量
- 23–111 MB
功能说明
它借助 CTranslate2 在你的电脑上以 CPU 运行:无需注册账户,无需粘贴 API 密钥,翻译量也不设上限。
英语译葡萄牙语是一个模型,葡萄牙语译英语是另一个。每个模型在你第一次以该方向翻译时下载,之后即可离线工作。
Subtitld 每次以纯文本发送一条字幕,并把每条译文与原文并排保存。斜体等格式不会被保留。
语言标签会被截取为主语言,因此 pt-br 和 pt-pt 都是 pt。同一语言的两种变体之间,文字会原样返回。
在 26.10 之前使用过 Google 翻译? 内置的 Google 引擎已被移除,本插件替代了它,且无需 API 密钥。请从“全局设置 › 插件”安装它,然后在翻译面板中把 翻译引擎 选为 translate-offline。
模型
无需选择模型。Subtitld 会告诉插件两种语言:字幕所标注的语言(转录面板中的 字幕语言),以及 目标语言。插件会在 Argos Translate 的软件包列表中查找专为这一对语言制作的模型。它不会借道第三种语言进行翻译:若没有该语言对的模型,就会得到 unsupported_language。
每个语言对的模型约 60–80 MB。新语言对的第一条字幕会等待模型下载,模型就绪后进度条才会移动。此后,翻译该语言对就不再需要网络。
模型保存位置
每个语言对都有自己的文件夹,以其命名:如 en_pt、pt_en 等。它们保存在插件之外,因此更新或卸载插件不会删除它们;如需释放空间,请删除对应的文件夹。
| 系统 | 文件夹 |
|---|---|
| Linux | ~/.cache/subtitld/translate-offline |
| macOS | ~/.cache/subtitld/translate-offline |
| Windows | %USERPROFILE%\.cache\subtitld\translate-offline |
选项
在 设置 › 插件 › Offline Translate (CTranslate2) › 配置 中。
2为每条字幕权衡多少个候选译文。数值越高略微更好,但也越慢;1 最快。
语言
插件列出了以下语言。当 Argos Translate 为某个语言对提供了模型时,该语言对即可使用;pt-br 这类地区标签使用其主语言。
enptesfrdeitnlruukpltrarzhjakohicssvdafielhuroidca
平台
| 系统 | 下载 |
|---|---|
| Linux x86-64 | 110.8 MB |
| macOS (Apple 芯片) | 22.8 MB |
| Windows x86-64 | 41.0 MB |
这些构建版本在 CI 中生成,但不会运行翻译。
故障排除
Subtitld 会在第一个错误处停止,并在 翻译出错 框中显示错误,错误代码排在最前。此前已翻译的字幕会保留其译文。
unsupported_language该语言对没有模型;错误信息会指出它,例如pt->de。插件不会借道第三种语言,因此请选择其他语言对。如果信息提示模型文件缺失,请删除该语言对的文件夹,然后重新运行以重新下载。network_unavailable无法下载模型,或 Argos Translate 的模型列表。请检查网络连接后重试。只有某个语言对的首次使用需要网络。internal其他故障,例如解压模型时磁盘已满。只有完全解压完毕,语言对才算就绪,因此重新运行会从头开始下载。
许可
本插件和 CTranslate2 均可用于商业工作。每个模型保留其自身的许可,通常是 MIT 或知识共享许可,因此在商业使用前请检查你所用语言对的许可。
版本
- 0.1.0