पुरायपणान बॅकवर्ड सुसंगत: provider azure डिफॉल्ट करता, देखून अस्तित्वांत आशिल्ले Azure वर्कफ्लो अपरिवर्तित काम करतात — संपादनांची गरज ना.
पुरवणदार वेंचून काडप
provider इनपुट azure (डिफॉल्ट), aws वा google चेर सेट करात, मागीर त्या पुरवणदाराची क्रेडेन्शियल्स पुरयतले. दर एका ऍक्शन कॉलाक फकत एक पुरवणदार वापरतात. ही कृती एका कारखान्या फाटल्यान जुळपी SDK कडेन निरिक्षण करता.
पुरवणदाराची तुलना
subscriptionKey, endpoint, Region (पर्यायी)
OIDC / डिफॉल्ट चेन, वा awsAccessKeyId + awsSecretAccessKey; awsregion
googleApiKey वा googleCredentials (सेवा-खातें 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
OIDC (शिफारस केल्ली)
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) वापरता. API कळ (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दरेक पुरवणदाराक लोकेल कोड वेगवेगळे आसतात
दरेक पुरवणदार स्वताचे लोकल कोड वापरता (देखीक Simplified Chinese Azure, zh AWS चेर आनी zh-CN गुगलाचेर zh-Hans). कोड आसा तशे वतात आनी आउटपुट फायलीचीं नांवां चलयतात, देखून तुमचो वेंचून काडिल्लो पुरवणदार खंयच्या मूल्यांक तेंको दिता toLocales निवडात.