Step 1: Azure AI Translator ஆதாரத்தை வழங்குதல்
Azure போர்ட்டலில் Azure AI Translator ஆதாரத்தை உருவாக்கவும், பின்வருவனவற்றை GitHub களஞ்சியப் ரகசியங்களாக சேமிக்கவும், இதனால் பணிப்பாய்வு அவற்றைப் படிக்க முடியும்:
-
TRANSLATOR_KEY— வளத்திற்கான சந்தா விசை. -
TRANSLATOR_ENDPOINT— பிராந்திய இறுதிப்புள்ளி URL. -
TRANSLATOR_REGION— வளத்தின் அஸூர் பகுதி.
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: வெளியீட்டை ஆய்வு செய்யவும்
பணிப்பாய்வு முடிந்ததும், செயல் நீங்கள் PR விளக்கத்தில் கம்பி செய்யக்கூடிய மூன்று வெளியீடுகளை அம்பலப்படுத்துகிறது: summary-title, summary-details மற்றும் has-new-translations. இது core.summary வழியாக வேலைப் பக்கத்தில் ஒரு மார்க்டவுன் சுருக்கத்தையும் எழுதுகிறது.