分享我的一个翻译插件:Obsidian-translator

这个插件的作用是可以翻译(选中的)文字或者短句,支持多种语言。依赖有道云提供的 API。

有兴趣的小伙伴可以试用一下。插件的发布在走官方流程,等通过之后就可以搜索下载啦~

插件地址:GitHub - luhaifeng666/obsidian-translator: A plugin for Obsidian to translate selected text.

欢迎诸位大佬star交流~

1 个赞

我对这插件很感兴趣。但建议能否进一步介绍一下要申请有道云的哪个API接口,另外API的收费大概在什么区间。因为大部分的ob用户不是程序员(包括我),对API可能不是很了解 。目前,按我的尝试,该API是需要申请有道的“文本翻译”。

在插件的使用上,有一个疑问:该插件是否仅能通过命令模式进行插件,而不能像Flashcard等插件那样在侧边栏保持出现(如下图)。
image

我记得有一个插件Dictionary(字典插件),是能在侧边栏常驻的。

1 个赞

你好~

第一个问题:
这个调用的是有道云文本翻译服务的 API,这个是文档地址,你可以参考下:产品文档-自然语言翻译服务
关于收费问题:官方给了一个收费标准,可以看这个文档 价格中心-有道智云AI开放平台
目前插件翻译主要分为两部分,文本翻译以及语音合成。文本翻译按照字符的长度来,一般都在0.01-0.02元左右,播放语音比较贵,要0.2-0.3元,如果不是很需要的话可以在设置里面关掉。不过之前已经翻译过的不会产生二次收费(我目前看控制台是这个情况)。新用户注册的时候应该会送50元的体验金,对于日常而言还挺耐用的,至少我用到现在还有40多,哈哈哈哈哈。
另外,如果你想要使用语音播放功能的话,需要在控制台的语音翻译里把应用添加进去:

第二个问题:
这个插件在安装后,侧边栏会多一个书本模样的图标,你点击后会打开翻译界面。

(接上个回复)

谢谢回复。期待后续的更新。

OB有没有提供可以拿到主体或是其它插件的菜单、提示、通知、命令和设置窗口等事件的文本的API,能拿到就可以自动翻译插件了

这个目前没有看到 OB 有开放这样的接口。我理解开放的话是有风险的,估计 OB 不会这么做。

这个不存在风险吧,就你浏览器翻译网页一样

嗷,看错了,只是拿文本是吧,那倒还好。翻了下貌似没看到这个API。

看到这个,我自己开发了一个插件,可以翻译插件,对应的文章在这里

1 个赞