Note
La version v1
du traducteur est implémentée à l'aide d'un package tiers Linux
; la version v2
est mise en œuvre en appelant gratuitement l'API openai à l'aide de g4f
.
-
Nous savons tous que rédiger une documentation README prend beaucoup de temps, mais il existe maintenant une solution qui vous permet d'économiser la moitié de votre temps. C'est notre
action-translate-readme
. -
Traduisez différentes versions de README dans différentes langues en utilisant
gpt3.5
. -
Soumettez automatiquement (commit, push) les fichiers traduits à l'aide de Github Actions (CI/CD).
-
Par exemple: Écrivez ou modifiez la version anglaise de README, et les versions en chinois traditionnel, en chinois simplifié, en français, etc., seront générées automatiquement.
Important
Comme gpt3.5
est un modèle d'IA génératif, il y a une probabilité que chaque résultat de traduction présente des problèmes. Il est recommandé de tester sur une branche et d'essayer plusieurs fois.
Warning
Si vous rencontrez l'erreur suivante : Error: Input required and not supplied: token
, veuillez suivre l'étape 2 pour vérifier si vous avez créé le Token
ou si le Token
est expiré !
-
Cliquez sur l'icône ⭐ pour ajouter ce projet à votre dépôt Github.
-
Configurez votre
Github Token
:-
Créez un nouveau
Github Secret Token
- Réglages
- Réglages développeur
- Jetons d'accès personnels -
Tokens(classic)
- Générer un nouveau jeton
- Choisissez la durée de vie du jeton - il est recommandé d'utiliser illimité
- Choisissez les autorisations :
repo
etworkflow
- Conservez votre secret token (ne le perdez pas, vous en aurez besoin plus tard)
-
Créez un nouveau
repository secret
- Dans votre dépôt - Paramètres
- Sécurité et variables
- Actions
- Nouveau secret de dépôt
- Étiquetez et nommez le secret (par ex :
Action_Bot
)
-
-
Créez votre exemple d'action dans le répertoire
.github/workflows/your_action.yml
. Vous pouvez simplement copier le contenu suivant :# .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 # Basé sur le tag with: token: ${{ secrets.Action_Bot }} # Basé sur le nom de l'étape 2 g4f_provider: g4f.Provider.DeepAi # Vous pouvez changer ce fournisseur langs: "en,zh-TW,zh-CN,French,Arabic" # Vous pouvez définir n'importe quelles langues
Il y a trois paramètres dans le
.yml
à noter :token
: le token créé dans l'étape 2 dans le repog4f_provider
: le fournisseur de gpt, pour en savoir plus, veuillez consulter le lienlangs
: les versions linguistiques que vous souhaitez générer, veillez à séparer les différentes langues par des virgules, par exemple :"en"
: traduire uniquement la version anglaise"en,zh-TW"
: traduire l'anglais et le chinois traditionnel"French,Arabic"
: traduire le français et l'arabe
-
Maintenant, vous pouvez mettre à jour
README.md
, et une version traduite sera générée automatiquement !
- Voir le document de test
- Mettez à jour le document de test avec notre outil