पूरा बैकवर्ड कम्पेटिबल: provider डिफाल्ट azure, जेखर सेती अभी हाल के एज़्योर वर्कफ्लो अपरिवर्तित काम करत रहिथे - कोनो संपादन जरूरी नइ.
प्रदाता चुनना
provider इनपुट ल azure (डिफाल्ट), aws, या google मं सेट करव, फिर ओ प्रोवाइडर के क्रेडेंसियल्स ल सप्लाई करव. प्रति एक्शन कॉल केवल एक प्रदाता के उपयोग करे जात हवय; कार्रवाई निर्धारक रूप ले एक कारखाने के पाछू मिलान एसडीके ल प्रतिनिधि करत हवय।
प्रदाता तुलना
सब्सक्रिप्सन- कुंजी, एन्डपाइंट, छेत्र (वैकल्पिक)
ओआईडीसी / डिफाल्ट चेन, या awsAccessKeyId + awsSecretAccessKey; एडब्ल्यूएस रीजन
गूगलएपिकी या गूगल- क्रेडेनियल्स (सेवा- खाता जेएसओएन)
Azure AI Translator (default)
डिफाल्ट प्रोवाइडर. एक एज़्योर एआई अनुवादक संसाधन के प्रावधान करव अउ subscriptionKey, endpoint, अउ वैकल्पिक रूप ले region पास करव। ये वही कान्फिगुरेसन हे जऊन अभी हाल के वर्कफ्लो पहिली से उपयोग करत हे.
Official Azure docs
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5
- id: translator uses: IEvangelist/resource-translator@v3 with: provider: | azure: subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} sourceLocale: en toLocales: '["es","fr","de"]'एडब्ल्यूएस अनुवाद
@aws-sdk/client-translate के उपयोग करथे. aws-actions/configure-aws-credentials के माध्यम ले ओआईडीसी ल प्राथमिकता दें ताकि कोनो लंबे समय तक रहे वाला रहस्य संग्रहीत नी हो - कार्रवाई एडब्ल्यूएस एसडीके डिफ़ॉल्ट क्रेडेंशियल श्रृंखला पढ़थे। वैकल्पिक रूप ले, awsAccessKeyId पास करव अउ स्पष्ट रूप ले awsSecretAccessKey। awsRegion या AWS_REGION पर्यावरण चर के माध्यम ले एक क्षेत्र के हमेशा आवश्यकता होत हवय।
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
ओआईडीसी (अनुसंसित)
permissions: id-token: write # for aws-actions/configure-aws-credentials OIDC contents: write pull-requests: write
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5
- uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: arn:aws:iam::123456789012:role/gh-actions-translate aws-region: us-east-1
- id: translator uses: IEvangelist/resource-translator@v3 with: provider: | aws: region: us-east-1 # or rely on AWS_REGION from the step above formality: FORMAL brevity: true sourceLocale: en toLocales: '["es","fr","de"]'ओआईडीसी के बदले स्थैतिक कुंजी उपयोग करे बर, aws-actions/configure-aws-credentials चरण ल छोड़ देव अउ awsAccessKeyId / awsSecretAccessKey (secrets द्वारा) प्लस awsRegion पास करव.
गूगल क्लाउड अनुवाद
@google-cloud/translate (सं. २) के उपयोग करथे. एपीआई कुंजी (googleApiKey) या सेवा- खाता जेएसओएन क्रेडेंशियल (googleCredentials) के साथ प्रमानीकरन करव. आपूर्ति बिल्कुल एक; छोड़े जाने म क्रेडेंशियल ले एक वैकल्पिक googleProjectId के अनुमान लगाए जात हवय ।
Official Google docs
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5
- id: translator uses: IEvangelist/resource-translator@v3 with: provider: | google: # Provide EITHER a service-account JSON credential... credentials: ${{ secrets.GCP_TRANSLATE_CREDENTIALS }} # ...OR an API key: # apiKey: ${{ secrets.GCP_TRANSLATE_API_KEY }} model: nmt sourceLocale: en toLocales: '["es","fr","de"]'इंटेंट- स्पेसिफायर मैपिंग
प्रदाता-विशिष्ट विनिर्देशक मैप करे जात हंवय जहां एक समकक्ष मौजूद हवय। बाकी सब कुछु समझदार डिफ़ॉल्ट म वापस आ जात हवय ताकि व्यवहार सुसंगत रहे।
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointलोकेल कोड प्रति प्रदाता भिन्न होथे
प्रत्येक प्रदाता अपन स्वयं के लोकेल कोड के उपयोग करत हवय (उदाहरण बर सरलीकृत चीनी एज़्योर म zh-Hans हवय, zh एडब्ल्यूएस म अउ गूगल म zh-CN)। कोड जस के तस गुजरथे अउ आउटपुट फाइल नाम मन ल चलाथे, अत: आप मन के चुने गे प्रदाता समर्थित toLocales मान चुनव.