पूरी चाल्ली कन्नै पिछड़े दे संगत: provider डिफ़ॉल्ट रूप कन्नै azure, इस करियै मौजूदा Azure वर्कफ़्लो अपरिवर्तित कम्म करदे रौंह् दे न — कुसै संपादन दी लोड़ नेईं ऐ।
प्रदाता दा चनांऽ करना
provider इनपुट गी azure (डिफॉल्ट), aws जां google पर सैट्ट करो, फ्ही उस प्रदाता दी क्रेडेंशियल्स दी आपूर्ति करो। प्रति एक्शन काल च सिर्फ इक प्रदाता दा इस्तेमाल कीता जंदा ऐ; कार्रवाई निर्धारक रूप कन्नै इक कारखाने दे पिच्छें मिलान करने आह् ले एसडीके गी सौंपदी ऐ।
प्रदाता तुलना
subscriptionKey, endpoint, region (वैकल्पिक)
OIDC / डिफॉल्ट चेन, जां awsAccessKeyId + awsSecretAccessKey; awsregion
googleApiKey जां googleCredentials (service-account JSON)
Azure AI Translator (default)
डिफ़ॉल्ट प्रदाता। Azure AI अनुवादक संसाधन उपलब्ध करो, ते 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 अनुवाद
@aws-sdk/client-translate दा इस्तेमाल करदा ऐ। aws-actions/configure-aws-credentials राहें OIDC गी तरजीह देओ तां जे कोई लम्मे समें तगर रौह् ने आह् ले रहस्य स्टोर नेईं होन - कार्रवाई AWS SDK डिफ़ॉल्ट क्रेडेंशियल चेन गी पढ़दी ऐ। वैकल्पिक रूप कन्नै, 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"]'OIDC दे बजाए स्थैतिक कुंजियें दा इस्तेमाल करने लेई, aws-actions/configure-aws-credentials चरण गी छोड़ो ते awsAccessKeyId / awsSecretAccessKey (secrets दे माध्यम कन्नै) प्लस awsRegion पास करो।
गूगल क्लाउड ट्रांसलेशन
@google-cloud/translate (v2) दा इस्तेमाल करदा ऐ। एपीआई कुंजी (googleApiKey) जां सेवा-खाता JSON क्रेडेंशियल (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 मुल्लें गी चुनो।