पूर्ण रूपसँ पश्चगामी संगत: provider azure लेल डिफ़ॉल्ट अछि, तेँ मौजूदा Azure कार्यप्रवाह अपरिवर्तित काज करैत रहैत अछि — कोनो सम्पादनक आवश्यकता नै अछि।
एकटा प्रदायकक चयन
provider इनपुट केँ azure (डिफ़ॉल्ट), aws, अथवा google पर सेट करू, तखन ओहि प्रदाता केर क्रेडेंशियल्स केँ आपूर्ति करू. प्रति एक्शन कॉल केवल एकटा प्रदाता कें उपयोग कैल जायत छै; क्रिया निर्धारक रूपसँ एकटा कारखानाक पाछाँ मिलान करैवला एसडीकेकेँ सौंपैत अछि।
प्रदायकक तुलना
सदस्यता कुंजी, अंतिमबिन्दु, क्षेत्र (वैकल्पिक)
OIDC / मूलभूत चेन, वा awsAccessKeyId + awsSecretAccessKey; AWSREGION
googleApiKey अथवा google- क्रेडेन्शियल्स (सेवा-खाता 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) के प्रयोग करैत अछि। अथवा एकटा 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लोकेल कोड प्रति प्रदायक भिन्न होइत अछि
प्रत्येक प्रदाता अपन लोकेल कोडक उपयोग करैत अछि (उदाहरणक लेल सरलीकृत चीनी एज़्योर पर, zh एडब्ल्यूएस पर आ गूगल पर zh-CN zh-Hans अछि)। कोड जहिना अछि ओहिना गुजरैत अछि आ आउटपुट फाइलक नाम चलाबैत अछि, ताहि लेल चुनू toLocales मान जे अहाँक चुनल गेल प्रदाता समर्थन करैत अछि।