Step 1: Provision an Azure AI Translator resource
Azure पोर्टल में Azure AI अनुवादक संसाधन बनाईं, ओकरा बाद निम्नलिखित के GitHub रिपॉजिटरी सीक्रेट के रूप में स्टोर करीं ताकि वर्कफ़्लो उनका के पढ़ सके:
-
TRANSLATOR_KEY— संसाधन के सदस्यता कुंजी. -
TRANSLATOR_ENDPOINT— रीजनल एंडपॉइंट यूआरएल. -
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 के माध्यम से नौकरी पन्ना में एगो मार्कडाउन सारांश भी लिखेला.