Skip to content

Latest commit

 

History

History
100 lines (69 loc) · 3.3 KB

README.zh-CN.md

File metadata and controls

100 lines (69 loc) · 3.3 KB

action-translate-readme

简介

  • 我们都知道编写README文档可能耗费大量时间,但现在有一种解决方案可以为您节省一半时间。这就是我们的action-translate-readme

  • 通过gpt3.5翻译不同语言版本的README。

  • 通过 Github Actions(CI/CD) 自动提交(提交、推送)翻译的文件。

  • 例如:当您编写修改README的英文版本时,会自动生成翻译版本,比如繁体中文、简体中文、法语等。

注意:v1版本的翻译器是通过第三方软件包在Linux上实现的;v2版本的翻译器是通过名为g4f的免费的openai api实现的。

如何使用?

  1. 点击 ⭐ 图标将此项目添加到您的Gihub存储库中。

  2. 配置您的Github Token

  • 创建一个新的**Github秘密令牌**

    • 设置
    • 开发者设置
    • 个人访问令牌 - Tokens(classic)
    • 生成一个新令牌
    • 选择范围: repoworkflow
    • 保存您的秘密令牌(不要丢失它,您需要粘贴它)
  • 创建一个新的 存储库秘密

    • 在您的存储库中 - 设置
    • 安全和变量
    • 操作
    • 新的存储库秘密
    • token填写标签并命名(例如Action_Bot)
  1. 在目录.github/workflows/your_action.yml中创建您的操作示例。您只需复制以下代码:
# .github/workflows/translate.yml
name: Translate Readme

on:
    push:
        branches: ['**']

jobs:
    translate:
        runs-on: ubuntu-latest
        steps:
            - name: Checkout
              uses: actions/checkout@v3
              with:
                fetch-depth: 3

            - name: Auto Translate
              uses: Lin-jun-xiang/action-translate-readme@v2 # 基于标签
              with:
                token: ${{ secrets.Action_Bot }} # 基于步骤2的名称
                g4f_provider: g4f.Provider.DeepAi # 您可以更改此提供者
                langs: "en,zh-TW,zh-CN,French,Arabic" # 您可以定义任何语言版本

.yml 中需要特别注意的三个参数:

  • token: 在第2步中在repo中创建的token。
  • g4f_provider: gpt的提供者,请参见此链接了解更多信息。
  • langs: 要生成的语言版本。一定要使用,分隔不同的语言。例如:
    • "en":仅翻译英语版本。
    • "en,zh-TW":翻译英语和繁体中文。
    • "French,Arabic":翻译法语和阿拉伯语。
  1. 现在您可以更新README.md,它将自动生成一个翻译版本!

演示


测试文档的结果

  • 查看test document
  • 使用我们的工具更新测试文件。