Tamaat kingumut ihuaqtuq: provider azure, taimaali atuqtauyut Azure workflows havakhimmaaqtut aalanguqhimaitumik — ihuaqhariaqangitut.
Tikuaqhiniq munaqhiyukhamik
Ihuaqharlugu provider iliuraidjutaa azure (default), aws, imaaluuniit google, ahiit tunihilutit tunihijup naunaitkutainnik. Atauhiinnaq tuniqhaiyuq atuqtauyuq atauhiqmut qanuriliurutikhamut hivayaqtauyuq; tamna hanaqidjutikhaq naunairutiqaqhimayuq talvuuna aadjikiiktumik SDKnik tunuani havagvikyuangani.
Tunihiyut aadjiliurutait
subscriptionKey, endpoint, region (piumaguvit)
OIDC / default chain, unaluuniit awsAccessKeyId + awsSecretAccessKey; awsRegion
googleApiKey OR googleCredentials (service-account JSON)
Azure AI Translator (default)
Atuqtauluangituq tunihiyuq. Tunilugu Azure AI Translator ikayuutikhaq tunilugulu subscriptionKey, endpoint, unalu piumagumi region. Una aadjikkutaa ihuaqhaqtauhimajuq tadja atuqtaujut havaakhat tadja atuqtaujut.
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 Translate
Atuqtuq @aws-sdk/client-translate. Pilluarumagungni OIDC aws-actions/configure-aws-credentials taimaa akuniraaluk aallanut uqaqtailiniit tutquumangittanginni — qanuriliurutinga taiguqtaa AWS SDK default credential chain. Ahiagullu, awsAccessKeyId awsSecretAccessKey naunaittiaqhimayumik. Aviktuqhimaniq ihariagiyaunginnaqtuq, ukunuuna awsRegion unaluuniit AWS_REGION avatinga aadlatqiiktuq.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (pitquyauyuq)
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"]'Aturiami statique kiluuttat unaungittumik OIDC, piirlugu aws-actions/configure-aws-credentials talvannga piyakhaq tunilugulu awsAccessKeyId / awsSecretAccessKey (via secrets) unalu awsRegion.
Google Cloud Numiktiriniq
Atuqtuq @google-cloud/translate (v2). Tutqighaqlugit imaa API key (googleApiKey) uvaluuniin kivgaqtuutikkut-account JSON naunaitkutaa (googleCredentials). Tunihilutit atauhiinnarmik; Piumagumik googleProjectId naunaiqtauyuq naunaitkutanganit piiqtaugumi.
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"]'Intent-specifier nunauyiurniq
Tuniqhaiyumut-ihuaqtumut naunaiyaininnga iliuraqtauyut talvani aadjikutariyaanik ittuq. Hunavaluit aadlat utiffaaqpaktut ihuaqtumut taimaa pitquhinga aadjikutariyaa.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointNunami naunaitkutait aallangajut atauhirmun tuniuqhaijimun
Tamarmik tuniqhaiyut atuqtut nanminiriyamiknik nunannga naunaitkutangit (una uuktuutigillaklugu Simplified Chinese is zh-Hans Azure-mi, zh AWS-mi, unalu zh-CN Google-mi). Naunaitkutit qaangiqpaktut taimaitumik aulapkaqhugillu tutquumaviit atiit, pilugit toLocales piyumayat ikayuqtait.