-
我们都知道编写README文档可能耗费大量时间,但现在有一种解决方案可以为您节省一半时间。这就是我们的
action-translate-readme
。 -
通过
gpt3.5
翻译不同语言版本的README。 -
通过 Github Actions(CI/CD) 自动提交(提交、推送)翻译的文件。
-
例如:当您编写或修改README的英文版本时,会自动生成翻译版本,比如繁体中文、简体中文、法语等。
注意:v1版本的翻译器是通过第三方软件包在Linux上实现的;v2版本的翻译器是通过名为g4f
的免费的openai api实现的。
-
点击 ⭐ 图标将此项目添加到您的Gihub存储库中。
-
配置您的
Github Token
:
-
- 设置
- 开发者设置
- 个人访问令牌 -
Tokens(classic)
- 生成一个新令牌
- 选择范围:
repo
和workflow
- 保存您的秘密令牌(不要丢失它,您需要粘贴它)
-
创建一个新的
存储库秘密
- 在您的存储库中 -
设置
安全和变量
操作
新的存储库秘密
- 用
token
填写标签并命名(例如Action_Bot
)
- 在您的存储库中 -
- 在目录
.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"
:翻译法语和阿拉伯语。
- 现在您可以更新
README.md
,它将自动生成一个翻译版本!
- 查看test document。
- 使用我们的工具更新测试文件。