Py学习  »  Git

牛逼,GitHub Issue 自动翻译机器人

GitHub精选 • 4 年前 • 534 次点击  

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

今天的文章是来自一个读者的投稿,介绍的工具非常的棒。

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,填入以下内容: 

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

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

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

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 精选」公众号后台回复【加群】邀请你入群。

---特别推荐---

特别推荐:一个新的优质的专注分享各种浏览器插件、黑科技教程、各种你想不到的高效率软件及工具的公众号,「黑科技指北」,非常值得大家关注。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/107182
 
534 次点击