Yandex 翻译服务

你好,

目前,该插件仅支持 Microsoft 和 Google 服务,这两者均为付费服务。不过,Yandex 提供免费的翻译 API,若用于 Discourse 论坛将非常实用。

我已开始修改插件以添加对其的支持,但在此处遇到了问题:

https://github.com/barreeeiroo/discourse-translator/commit/3ef433473a7314b580a63fc8c8794e219899ddc4

请问我可能遗漏了什么?翻译按钮未出现在帖子中。
已测试一篇西班牙语帖子,Discourse 和 Profile 的语言设置均为英语

一个天真的猜测,但也许你未在侧边设置中启用该插件?也许代码中硬编码了仅检查 Google 或微软密钥?

是的,我已经启用了
并且也输入了我的 Yandex API 密钥

我在插件中搜索了 Microsoft 和 Google 的相关引用,我认为我已经修改了所有相关内容


顺便问一下,有没有办法从插件中向控制台打印输出?:sweat_smile:
我想检查一下哪段代码被执行了

在开发过程中,你可以使用 puts 向控制台打印内容。

如果你想将内容打印到 /logs,则可以使用:

Rails.logger.warn("要记录的消息")

嗯,经过无数次的尝试和摸索…… :smile:

终于让它跑起来了!
在完善最后细节后,我会提交一个 PR。

你好,

感谢你的贡献 :slight_smile:

有个问题想确认一下:虽然标记为已合并,但文档中并未提及。请问 T++ 插件中 Yandex 翻译器的当前状态是什么?

为了完善这一点,我认为 Yandex 目前是支持的服务之一: