Step 1: Ukubonelela ngesibonelelo se-Azure AI Translator
Yenza umthombo we-Azure AI Translator kwi-portal ye-Azure, uze ugcine oku kulandelayo njengeemfihlo zokugcina i-GitHub ukuze ukuhamba komsebenzi kukwazi ukuzifunda:
-
TRANSLATOR_KEY— Isitshixo sobhaliso sezixhobo. -
TRANSLATOR_ENDPOINT— I-URL yesiphelo sommandla. -
TRANSLATOR_REGION— Ummandla we-Azure we-Azure.
Step 2: Yongeza umkhondo womsebenzi
Dala .github/workflows/translate.yml:
name: translate
on: push: branches: [main] paths: - "src/**/*.en.resx" - "src/**/*.en.json"
permissions: contents: write pull-requests: write
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - id: translate uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} toLocales: '["fr","de","es"]' - if: steps.translate.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: title: ${{ steps.translate.outputs.summary-title }} body: ${{ steps.translate.outputs.summary-details }} branch: machine-translationStep 3: Yenza ifayili yovimba omthombo
Iifayile zemithombo zisebenzisa ingqungquthela ye-Name.<sourceLocale>.<ext>. Umzekelo, Greetings.en.resx iba Greetings.fr.resx, Greetings.de.resx, njalo njalo emva kokubaleka.
Step 4: Hlola isiphumo
Nje ukuba ukuhamba komsebenzi kugqityiwe, isenzo siveza iziphumo ezintathu onokuzifaka kwinkcazo ye-PR: summary-title, summary-details, kunye ne-has-new-translations. Ikwabhala isishwankathelo seMarkdown kwiphepha lomsebenzi nge-core.summary.