Step 1: هڪ Azure AI مترجم وسيلو فراهم ڪريو
Azure پورٽل ۾ Azure AI مترجم وسيلو ٺاهيو ، پوءِ هيٺ ڏنل ذخيرو GitHub مخزن جي راز جي طور تي ذخيرو ڪريو ته جيئن ڪم فلو انهن کي پڙهي سگهي:
-
TRANSLATOR_KEY— وسيلن لاءِ سبسڪرپشن ڪيچ -
TRANSLATOR_ENDPOINT— علائقائي آخري پوائنٽ URL. -
TRANSLATOR_REGION— وسيلن جو Azure علائقو.
Step 2: ڪم فلو شامل ڪريو
.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: ماخذ وسيلن فائل کي انجام ڏيو
ريسورس فائلون Name.<sourceLocale>.<ext> ڪنوينشن کي استعمال ڪن ٿيون. مثال طور Greetings.en.resx ڊوڙڻ کان پوءِ Greetings.fr.resx ، Greetings.de.resx ۽ انهي تي ٿي ويندو آهي.
Step 4: آئوٽ جو معائنو ڪريو
هڪ دفعو ڪم جي فلو ختم ٿي وئي ، عمل ٽن آئوٽ کي بي نقاب ڪري ٿو جيڪي توهان پي آر جي وضاحت ۾ تار ڪري سگهو ٿا: summary-title ، summary-details ۽ has-new-translations. اهو پڻ نوڪري جي صفحي ۾ مارڪ ڊائون خلاصو لکي core.summary.