Obsidian 插件:Translate
插件名片
概述
使用 Google 翻译,DeepL,Azure 等工具翻译文本和笔记。
原文出处
下面自述文件的来源于 Readme
Readme(翻译)
下面是 translate 插件的自述翻译
·
·
一个为 Obsidian 设计的插件,它添加了多个用于翻译文本和文件的命令,
并且还提供了一个易于使用且可高度自定义的翻译界面,
与十种不同的翻译服务集成。

🧰 设置
🧰 设置
通过社区插件浏览器安装插件,或者通过 BRAT 安装测试版。
要设置翻译服务,请打开插件的设置。在默认情况下打开的 General
设置选项卡中,
在 Translation service
下拉菜单中选择要使用的翻译服务。
接下来,转到您选择的服务的设置选项卡,并输入您的 API 密钥(如果需要),然后点击 validate 按钮 - 如果按钮变为绿色(表示您已成功连接到服务),则可以开始使用了!
现在,您可以打开翻译视图并开始翻译,或者在笔记中选择文本并使用 Translate selection
命令进行翻译!
强烈建议您阅读 文档,
其中包含最重要功能的教程视频,并详细解释了可用功能。
对于大多数服务,您将需要注册账户(使用信用卡),请查看 下表 以了解哪些服务需要注册。
此插件不提供任何 API 密钥。
免费替代方案
如果您希望使用不需要任何注册的服务,有三个免费选项可供选择:
- Bergamot(使用预训练的语言模型,可以选择使用 FastText 进行语言检测,插件内提供下载)
- Libre Translate(使用预训练的语言模型,通过 Docker 进行设置)
- Lingva Translate(Google Translate 网页爬虫,第三方服务)
Libre 和 Lingva Translate 都提供了一个可以处理翻译请求的服务器,但上述所有选项都可以完全托管在您自己的机器上。Libre 和 Lingva Translate 可以托管在 Docker 容器中,而 Bergamot 直接从 Obsidian 中运行。
🔣 翻译服务
服务概述
翻译服务 | 支持 | 免费 | 离线 | 移动 | 语言 |
---|---|---|---|---|---|
✅ | (每月 0.5M 字符) ¹ ² | 111 | |||
✅ | (每月 0.5M 字符) ¹ | 29 | |||
✅ [❓] | ❌ | 93 | |||
✅ | ✅ | ✅ | 32 | ||
✅ | (每月 2M 字符) ¹ | 123 | |||
⭕ | (每月 2M 字符) ¹ ² | ||||
✅ | ✅ | ✅ | ❌ | 14 | |
✅ [❓] | 18 | ||||
✅ | 112 | ||||
✅ [❓] | 201 | ||||
✅ | ✅ | 111 |
上述显示的图标是根据各个服务的归属要求使用的。
所列服务与此插件无任何关联。
¹ 需要有效的信用卡注册免费 API 密钥
² 如果超过免费限额,将收取信用卡费用
符号 | 描述 |
---|---|
✅ | 支持 |
❌ | 不支持 |
❓ | 需要测试 |
⭕ | 计划添加 |
注意事项
- 大多数服务需要保持 活动 的互联网连接才能正常工作。如果您想离线翻译文本,可以使用 Bergamot 翻译引擎,通过安装二进制文件和模型,或者使用支持 Docker 的任何操作系统(包括 Android)在您的计算机/网络上托管 Libre Translate。
- 有些服务需要有效的信用卡注册免费的 API 密钥。此外,如果超过免费字符限制,信用卡将被收费,请务必注意!
- 确保只有在 API 帐户具有足够高的字符限制或翻译服务是本地托管的情况下(例如 Bergamot 或 Libre Translate),才启用自动翻译。这样可以更容易地避免超过字符限制。
🎯 特点
有关更多信息,请访问 文档。
如果您想要使用此插件与扩展一起使用,请确保查看 API。
命令
- 翻译当前文件: 翻译当前文件
- 翻译到新文件: 将活动文档翻译为新文件,文档标题也会被翻译
- 翻译所选内容: 翻译编辑器中当前所选内容
- 检测所选内容: 检测编辑器中当前所选内容的语言
- 更改提供者: 更改所选的翻译服务提供商
- 打开翻译视图: 打开自定义翻译视图
上下文菜单
在编辑器中:
- 翻译: 翻译当前选择
- 检测语言: 检测当前选择的语言
在文件中:
- 翻译: 将当前文件翻译为一个 _ 新 _ 文件
翻译视图
- 高度可定制
- 更改视图顶部的快速设置栏
- 更改布局
- 添加快速操作
- 支持具有不同设置的多个视图
- 自动翻译
翻译器
- 支持离线和在线的术语表
⚠️ 免责声明
⚖️ 法律
Obsidian Translate 与上述任何翻译服务都没有官方关联,它只提供了一个面向用户的界面,用于与每个服务的 API 集成。
除了提供两种语言之间的机器翻译或检测之外,各个服务不对源文本/翻译文本所做的任何修改或更改负责,除非在文档中明确说明或在界面中显示。
👁️🗨️ 隐私
该插件只会在特定用户输入时向翻译服务发送请求,例如翻译文本或下载语言模型。该插件不会自行向任何服务发送请求。
虽然该插件不会收集任何数据,但请注意,您翻译的任何文本都将被发送到您选择的翻译服务。请参阅下面提供的每个翻译服务的隐私政策,了解它们如何处理这些数据:
- Google Translate
- DeepL
- Yandex Translate
- Microsoft Azure Translator(通用声明)
- Fanyi Baidu
- Fanyi QQ
- Fanyi Youdao
由于 Bergamot 和 LibreTranslate 完全是自托管的,它们的服务没有任何隐私声明,您的数据保留在您的计算机上。
LingvaTranslate 不提供隐私声明。
🔑 安全性
请注意,默认情况下,您的 API 密钥以明文形式存储,并且可以被任何具有对您的保险库访问权限的人访问。如果您希望保持 API 密钥的私密性,您可以在“常规设置”下启用使用密码加密它们的选项,或选择仅在设备本身上存储它们(而不将它们存储在插件数据中)。
💬 讨论和反馈
非常感谢任何反馈。请使用 GitHub问题跟踪器 报告错误、请求功能或建议改进,或者在 Discord 上给我发消息(@Fevol#9470)。
这个插件最初是一个个人的热情项目。它变成了比我最初预期的要大得多的东西。
我希望这个插件对你有用,并计划在将来继续改进它。
💎 致谢
该插件使用了以下项目的完整代码文件:
以下项目也被用作编写函数的参考,但已经适应了插件的需求:
- Obsidian-Translator - Fanyi-Youdao 的哈希算法
- Obsidian Periodic Notes - Obsidian 的基础 Svelte 组件
本 README 受到许多其他 Obsidian 插件和这个 模板 的启发,
并使用 shields.io 来生成徽章。
🤝 贡献者
@kometenstaub - 在插件开发和测试过程中多次帮助我
@sailkiteV - 教授我 CSS 魔法的艺术,并创建了一些动画效果
@TfTHacker - 提供非常有帮助的反馈和测试
❤️ 支持
我个人对于这些热情项目接受捐款并不完全舒服,所以在您考虑捐款给我之前,请先考虑一些慈善机构:
如果您仍然想要捐款给我,您可以在这里进行捐款:
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。