AutoTranslate
AutoTranslate 的主要职责是在摘录的时候自动翻译(翻译的结果单独作为评论)。
获取 API 密钥
首先你需要知道这个服务是调用的第三方的翻译服务,所以需要你自行去获取这个服务的密钥,没办法直接使用。我提供了百度翻译和彩云小译可以选择,百度翻译以及彩云小译都有免费的额度,足够你使用。
百度翻译
注意
自行搜索 如何申请百度翻译 API,具体价格和额度以官网为准,所产生的任何费用与 OhMyMN 无关。
AutoTranslate 使用的是百度翻译高级版本,会更准确一点,支持的语言会更多,还支持自定义术语库,可以自定义一些专业术语的对应关系,从而精确翻译。
彩云小译
注意
自行搜索 如何申请彩云小译 API,具体价格和额度以官网为准,所产生的任何费用与 OhMyMN 无关。
彩云小译只支持中英日三国语言的互译,对大部分国内学生来说就够用了,可以在百度翻译的免费额度用完后切换到彩云小译。
限制触发的条件
虽然我只提供了字数上的限制,低于某个字数就不会执行,这个和 Another AutoTitle 中的字数限制一模一样,分了类中文和类英文,这里不多说。
底层我还加了一层限制,那就是如果摘录的语言本身不属于你选择的输入语言,就不会执行。当然,我也只能基于是否有字母,是否是半角来判断,可能不会太精确,比如英语和法语之间就没办法。
MagicAction for Card
翻译摘录内容
更新
v4.0.16 新增
支持翻译卡片中的所有摘录,翻译结果作为评论添加到卡片中。请勿同时翻译过多内容,以免触发 API 限制。
MagicAction for Text
翻译选中文字
可以实现所谓的划词翻译。
利用 Gesture 模块,添加触发手势,真正实现划词翻译,还不用担心误触。