Step 1: Provision an Azure AI Translator resource
Azure Portal တွင် Azure AI Translator အရင်းအမြစ် တခုကို ဖန်တီးပြီးနောက် GitHub repository လျှို့ဝှက်ချက်များအဖြစ် သိမ်းဆည်းထားပါ။
-
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 သည် ။