Step 1: Azure AI अनुवादक संसाधन प्रोभिजन गर्नुहोस्
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 मार्फत कार्य पृष्ठमा मार्कडाउन सारांश पनि लेख्छ।