V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tomsun28
V2EX  ›  分享创造

将非英文 issue 实时翻译成英文 issue 的机器人 github action v2.5 发布

  •  
  •   tomsun28 ·
    tomsun28 · 2021-03-23 11:41:37 +08:00 · 2339 次点击
    这是一个创建于 1375 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Issues Translate Action

    将非英文 issue 实时翻译成英文 issue 的 action 。

    github 仓库地址 - https://github.com/tomsun28/issues-translate-action

    快速使用

    使用默认的机器人账户 @Issues-translate-bot

    创建一个 github action

    在仓库的 .github/workflows/ 下创建 issue-translator.yml 如下:

    name: 'issue-translator'
    on: 
      issue_comment: 
        types: [created]
      issues: 
        types: [opened]
    
    jobs:
      build:
        runs-on: ubuntu-latest
        steps:
          - uses: tomsun28/[email protected]
            with:
              IS_MODIFY_TITLE: false
              # 非必须,决定是否需要修改 issue 标题内容   
              # 若是 true,则机器人账户 @Issues-translate-bot 必须拥有修改此仓库 issue 权限。可以通过邀请 @Issues-translate-bot 加入仓库协作者实现。
              CUSTOM_BOT_NOTE: Bot detected the issue body's language is not English, translate it automatically. 👯👭🏻🧑‍🤝‍🧑👫🧑🏿‍🤝‍🧑🏻👩🏾‍🤝‍👨🏿👬🏿
              # 非必须,自定义机器人翻译的前缀开始内容。  
    

    高级自定义

    通过配置 BOT_GITHUB_TOKEN 使用自定义的机器人账户

    1. 创建一个 github 账户作为您的机器人账户

    2. 使用此账户生成对应的 token 作为 BOT_GITHUB_TOKEN

    3. 将 BOT_GITHUB_TOKEN = ${token} 作为 Secrets BOT_GITHUB_TOKEN = ${token} 配置到您的仓库中

    4. 创建一个下面的 github action(在仓库的 .github/workflows/ 下创建 issue-translator.yml 如下)

    name: 'issue-translator'
    on: 
      issue_comment: 
        types: [created]
      issues: 
        types: [opened]
    
    jobs:
      build:
        runs-on: ubuntu-latest
        steps:
          - uses: tomsun28/[email protected]
            with:
              BOT_GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }} 
              # 非必须,填写您的机器人 github 账户 token
              BOT_LOGIN_NAME: Issues-translate-bot    
              # 非必须,建议不填写,机器人名称会根据 token 获取到,若填写,请一定与 token 对应的 github 账户名相同
    
    9 条回复    2021-03-24 19:32:45 +08:00
    wxsm
        1
    wxsm  
       2021-03-23 11:46:56 +08:00
    有趣,已 star
    comcom
        2
    comcom  
       2021-03-23 12:38:45 +08:00 via Android
    6666
    Silently
        3
    Silently  
       2021-03-23 13:11:39 +08:00 via iPhone
    star
    tomsun28
        4
    tomsun28  
    OP
       2021-03-23 14:03:30 +08:00
    @wxsm @comcom @Silently thanks 欢迎使用,支持常见的德语法语俄语中文日语等,支持修改 issue 标题
    muyunyun
        5
    muyunyun  
       2021-03-23 19:18:23 +08:00
    是否可以支持下将 README.md 翻译为 README-en.md 的特性呀?
    tomsun28
        6
    tomsun28  
    OP
       2021-03-23 22:36:50 +08:00
    @muyunyun 这个一次性的暂时不准备支持嘞,他是监控 issue 事件实时翻译并评论在下面或者修改标题,readme 翻译其实最好就是项目拥有者自己去翻译优化比较好
    lxilu
        7
    lxilu  
       2021-03-24 18:04:32 +08:00
    这污染也太大了,能不能实现直接修改 /追加
    tomsun28
        8
    tomsun28  
    OP
       2021-03-24 18:48:40 +08:00
    @lxilu 修改 issue 标题是一个开关控制的,默认是下方评论追加
    lxilu
        9
    lxilu  
       2021-03-24 19:32:45 +08:00
    修改 /追加到要翻译的评论
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2824 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.