Step 1: Provision an Azure AI Translator resource
Azure पोर्टल च इक Azure AI अनुवादक संसाधन बनाओ, फ्ही हेठ दित्ते गेदे गी GitHub रिपॉजिटरी सीक्रेट्स दे रूप च स्टोर करो तां जे वर्कफ़्लो उʼनें गी पढ़ी सकै:
-
TRANSLATOR_KEY— संसाधन लेई सदस्यता कुंजी। -
TRANSLATOR_ENDPOINT— खेतरी समापन बिंदु यूआरएल। -
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: आउटपुट दा मुआयना करो
इक बारी जिसलै कार्यप्रवाह खत्म होई जंदा ऐ, तां ऐक्शन त्रै आउटपुट गी उजागर करदा ऐ जिʼनेंगी तुस पीआर विवरण च तार करी सकदे ओ: summary-title, summary-details ते has-new-translations। एह् core.summary दे राहें नौकरी पेज पर इक मार्कडाउन सारांश बी लिखदा ऐ।