Note
v1
版本的翻譯器是透過 Linux
第三方套件實現;v2
版本是透過 g4f
免費調用 openai api 實現翻譯
-
我們都知道寫README文檔很費時間,但是現在有一個解決方案可以讓你節省一半的時間. 這就是我們的
action-translate-readme
-
通過
gpt3.5
翻譯不同語言版本的 README -
透過 Github Actions(CI/CD) 自動提交(commit、push) 翻譯後的檔案
-
例如: 撰寫或修改英文版README,自動生成繁體中文、簡體中文、法文...等版本 README
Important
由於 gpt3.5
屬於生成式 AI 模型,因此每次翻譯結果都有機率出現問題,建議使用分支測試,並多嘗試幾次。
Warning
如果你遇到如下錯誤: Error: Input required and not supplied: token
,請根據步驟二確定已建立 Token
,或者 Token
是否已經過期!
-
單擊 ⭐ 圖標將此項目添加到您的 Github 存儲庫 .
-
設置你的
Github Token
: -
在目錄
.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 # Based on the tag with: token: ${{ secrets.Action_Bot }} # Based on step2 name g4f_provider: g4f.Provider.DeepAi # You can change this provider langs: "en,zh-TW,zh-CN,French,Arabic" # You can define any langs
在
.yml
中有三個參數要特別注意:token
: 根據步驟2,在repos中建立的tokeng4f_provider
: gpt 的提供者,更多請參考連結langs
: 想要產生的語言版本,務必用,
分隔不同語言,例如:"en"
: 僅翻譯英文版"en,zh-TW"
: 翻譯英文、繁體中文"French,Arabic"
: 翻譯法文、阿拉伯文
-
現在你可以更新
README.md
,它會自動生成一個翻譯版本!
- 查看測試文檔
- 使用我們的工具更新測試文檔