Atoatoa i tua talafeagai: provider faaletonu i le azure, o lea o lo'o i ai nei Azure workflows fa'aauau pea ona galue e le suia — leai ni fa'asa'oga mana'omia.
Filifilia o se tagata e faaaogāina auaunaga
Seti le sao provider i le azure (faaletonu), aws, po o le google, ona tuuina atu lea o faamaoniga a lena kamupani. E na'o le tasi le kamupani e fa'aaogaina i le vala'au gaioiga; o le gaioiga deterministically faamatuu atu i le fetaui SDK i tua o se fale gaosi.
Fa'atusatusaga o tagata e tu'uina atu
subscriptionKey, endpoint, region (faitalia)
OIDC / filifili faaletonu, po'o le awsAccessKeyId + awsSecretAccessKey; awsRegion
googleApiKey OR googleCredentials (service-account JSON)
Azure AI Translator (default)
O le tagata e tu'uina atu le fa'aletonu. Tu'uina atu se punaoa a le Azure AI Translator ma pasi le subscriptionKey, endpoint, ma le filifiliga region. O le fa'atulagaina lava lea e tasi o lo'o fa'aaogaina e workflows o lo'o i ai nei.
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"]'Fa'aliliuga a le AWS
Fa'aaogaina @aws-sdk/client-translate. Sili atu i le OIDC e ala i le aws-actions/configure-aws-credentials ina ia leai se mea lilo umi e teuina — o le gaioiga e faitau ai le AWS SDK default credential chain. A le o lea, pasi awsAccessKeyId ma awsSecretAccessKey manino. E mana'omia i taimi uma se itulagi, e ala i le awsRegion po'o le AWS_REGION siosiomaga fesuia'iga.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (fautuaina)
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"]'Ina ia fa'aaogaina ki static nai lo le OIDC, pa'u le la'asaga aws-actions/configure-aws-credentials ma pasi awsAccessKeyId / awsSecretAccessKey (e ala i le secrets) fa'aopoopo awsRegion.
Google Cloud Translation
Fa'aaogaina @google-cloud/translate (f2). Fa'amaonia ma se API ki (googleApiKey) po'o se tautua-teuga tupe JSON fa'amaonia (googleCredentials). Tuuina atu tonu lava le tasi; O se fa'googleProjectId fa'apitoa e maua mai i le fa'amaoniga pe a aveesea.
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"]'Fa'afanua fa'amoemoe-fa'apitoa
O fa'amatalaga fa'apitoa e tu'uina atu e fa'afanua pe a fai o lo'o i ai se tutusa. O isi mea uma e pa'u i tua i le fa'aletonu talafeagai ina ia tumau ai le amio.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointE eseese tulafono o le lotoifale i tagata e tuuina atu
O kamupani ta'itasi e fa'aaogaina a latou lava tulafono fa'avae (mo se fa'ata'ita'iga, o le Saina Fa'afaigofieina e zh-Hans i Azure, zh i luga o le AWS, ma zh-CN i Google). O tulafono laiti e pasi e pei ona i ai ma fa'atautaia igoa faila o galuega faatino, o lea ia filifili toLocales tulaga taua e lagolagoina e lau kamupani filifilia.