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

431 阅读1分钟

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/issues-translate-action@v2.5
        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 配置到您的仓库中

  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/issues-translate-action@v2.5
        with:
          BOT_GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }} 
          # 非必须,填写您的机器人github账户token
          BOT_LOGIN_NAME: Issues-translate-bot    
          # 非必须,建议不填写,机器人名称会根据token获取到,若填写,请一定与token对应的github账户名相同