ସମ୍ପୂର୍ଣ୍ଣ ପଛୁଆ ସୁସଙ୍ଗତ: provider ଡିଫଲ୍ଟ azure, ତେଣୁ ବିଦ୍ୟମାନ ଆଜୁର୍ ୱାର୍କଫ୍ଲୋ ଅପରିବର୍ତ୍ତିତ ଭାବରେ କାର୍ଯ୍ୟ କରେ - କୌଣସି ସମ୍ପାଦନା ଆବଶ୍ୟକ ନାହିଁ ।
ଏକ ପ୍ରଦାନକାରୀ ଚୟନ କରିବା
provider ଇନପୁଟ୍ azure (ଡିଫଲ୍ଟ), aws, କିମ୍ୱା google ସେଟ୍ କରନ୍ତୁ, ତାପରେ ସେହି ପ୍ରଦାନକାରୀଙ୍କ ପରିଚୟ ପତ୍ର ପ୍ରଦାନ କରନ୍ତୁ। ପ୍ରତି କ୍ରିୟା କଲ୍ ପାଇଁ କେବଳ ଗୋଟିଏ ପ୍ରଦାନକାରୀ ବ୍ୟବହାର କରାଯାଏ; ଏହି କାର୍ଯ୍ୟ ନିର୍ଣ୍ଣାୟକ ଭାବରେ ଏକ କାରଖାନା ପଛରେ ଥିବା ମେଳ ଖାଉଥିବା ଏସଡିକେକୁ ପ୍ରତିନିଧିତ୍ୱ କରେ ।
ପ୍ରଦାନକାରୀ ତୁଳନା
ସଦସ୍ୟତାକୀ, ଶେଷପଏଣ୍ଟ, ଅଞ୍ଚଳ (ବୈକଳ୍ପିକ)
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-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-Hans, AWS ରେ zh ଏବଂ ଗୁଗୁଲରେ zh-CN) । କୋଡଗୁଡିକ ଯେପରି ଅଛି ସେପରି ପାସ୍ କରେ ଏବଂ ଆଉଟପୁଟ୍ ଫାଇଲ୍ ନାମଗୁଡିକ ଡ୍ରାଇଭ୍ କରେ, ତେଣୁ ଆପଣଙ୍କର ଚୟନିତ ପ୍ରଦାନକାରୀ ସମର୍ଥନ କରୁଥିବା toLocales ମୂଲ୍ୟ ବାଛନ୍ତୁ।