সম্পূৰ্ণ পশ্চাদমুখী সুসংগত : azure provider ডিফল্ট হয়, সেয়েহে বিদ্যমান Azure ৱৰ্কফ্ল'বোৰে অপৰিৱৰ্তিত ভাৱে কাম কৰি থাকে - কোনো সম্পাদনাৰ প্ৰয়োজন নাই।
এটা সেৱা প্ৰদানকাৰী নিৰ্বাচন কৰা হৈছে
provider ইনপুটক azure (ডিফল্ট), aws, বা google লৈ ঠিক কৰক, তাৰপিছত সেই প্ৰদানকৰ্তাৰ যোগ্যতা প্ৰদান কৰক। প্ৰতিটো কাৰ্য কলত কেৱল এজন প্ৰদানকাৰী ব্যৱহাৰ কৰা হয়; ক্ৰিয়াটোৱে নিৰ্ণায়কভাৱে এটা কাৰখানাৰ পিছফালে থকা মিলা SDKক প্ৰতিনিধিত্ব কৰে।
প্ৰদানকাৰীৰ তুলনা
সাবস্ক্ৰিপশ্বনকি, অন্তবিন্দু, অঞ্চল (বৈকল্পিক)
OIDC / ডিফল্ট চেইন, বা awsAccessKeyId + awsSecretAccessKey; awsঅঞ্চল
googleApiKey বা googleCredentials (সেৱা-একাউণ্ট JSON)
Azure AI Translator (default)
ডিফল্ট উপলব্ধকাৰী। এটা Azure AI Translator সম্পদ প্ৰদান কৰক আৰু 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স্থানীয় ক'ডসমূহ প্ৰতি প্ৰদানকাৰীৰ বাবে পৃথক হয়
প্ৰতিটো প্ৰদানকাৰীয়ে ইয়াৰ নিজা লোকেল কোড ব্যৱহাৰ কৰে (উদাহৰণ স্বৰূপে সৰলীকৃত চীনা Azure-ত zh-Hans, AWS-ত zh, আৰু গুগলত zh-CN)। কোডবোৰ যেনেকৈ আছে তেনেকৈয়ে পাৰ হৈ যায় আৰু আউটপুট ফাইল নামবোৰ ড্ৰাইভ কৰে, সেয়েহে আপোনাৰ চয়ন কৰা প্ৰদানকৰ্তাই সমৰ্থন কৰা toLocales মূল্য বাছনি কৰক।