GitHub Issue 自动翻译机器人

今天的文章是来自一个读者的投稿,介绍的工具非常的棒。作者:https://github.com/tomsun28

Hi,之前在公众号上看到了个教大家免费获取一台 Mac 来用,真是机智的文章,突然想起了自己之前没事做的自动识别翻译非英文 issues 的 github action。

有些大佬同学拥有知名的开源项目(显然我还没有),可能有时候会收到来自泰国新加坡印度尼西亚的同学的母语祝福 issues,显然我们是看不懂需要手动 google 翻译,如果这时候有个机器人能自动识别非英文的 issues 把他翻译出来那感觉还是不错的。

先上效果:

这个 action 的原理也比较简单,issue 动作触发 action,读取 issue comment 内容,对其判断是否是英文,若不是则翻译出来,再调用 github api 评论一条翻译英文 issue,然后再考虑下边界和死循环等。

咋使用呢,到 github action 市场搜索 Issues Translator,里面就有对应的使用方法。或者直接在项目的.github/workflows/ 下创建 issues-translator.yml,填入以下内容:

image-20210203213426744

以上配置会使用默认提供的账号机器人:@Issues-translate-bot,如果你需要单独设置账号可参考如下方式:

image-20210203212323267

配置完就 OK 了,接下来就是要等泰国新加坡印度尼西亚(哈哈,注意音乐节奏,其实是主要的外语都支持)的朋友们来祝福你了哦!

更多项目详情请查看: https://github.com/marketplace/actions/issues-translator


更多精彩请扫码关注如下公众号。

Written on February 3, 2021