Taucoko na veiraurau vakamuri: provider defaults ki na azure, so existing Azure workflows keep working unchanged — no edits required.
Digitaki ni dua na dauveiqaravi
Tuvanaka na provider input ki na azure (lalai), aws, se google, qai solia na itukutuku ni dauveiqaravi o ya. E dua ga na dauveiqaravi e vakayagataki ena veikacivi ni cakacaka; na cakacaka deterministically e lesia ki na SDK veisotari ena daku ni dua na valenicakacaka.
Vakatautauvatani ni dauveiqaravi
subscriptionKey, itinitini, iwasewase (digitaki)
OIDC / sinucodo lalai, se awsAccessKeyId + awsSecretAccessKey; awsRegion
googleApiKey SE googleCredentials (JSON ni akaude ni veiqaravi)
Azure AI Translator (default)
Na dauveiqaravi lalai. Vakarautaka e dua na ivurevure ni Azure AI Translator ka pasitaka na subscriptionKey, endpoint, kei na optionally region. Oqo na ituvatuva vata ga era sa vakayagataka tiko na workflows.
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"]'Vakadewa ni AWS
Vakayagataka na @aws-sdk/client-translate. Taleitaka na OIDC mai na aws-actions/configure-aws-credentials me kakua kina ni maroroi na veika vuni balavu — na cakacaka e wilika na sinucodo ni credential lalai ni AWS SDK. Ia, pasitaka awsAccessKeyId awsSecretAccessKey vakamatata. E dau gadrevi e dua na vanua, mai na awsRegion se na AWS_REGION na veisau ni draki ni vanua.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (vakatututaki)
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"]'Me vakayagataki na idola static ka sega ni OIDC, biuta na ikalawa ni aws-actions/configure-aws-credentials ka pasitaka na awsAccessKeyId / awsSecretAccessKey (via secrets) vata kei na awsRegion.
iVakadewa ni O ni Google
Vakayagataka na @google-cloud/translate (v2). Vakadeitaka ena dua na idola ni API (googleApiKey) se dua na ivakatakilakila ni JSON ni akaude ni veiqaravi (googleCredentials). Solia sara ga e dua; e dua na googleProjectId digitaki e inferred mai na credential ni sa sega ni vakayagataki.
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"]'Mape ni vakamacalataki ni inaki
Era sa mape na specifiers vakatabakidua ni dauveiqaravi ena vanua e tiko kina e dua na tautauvata. Na veika kece tale eso e lesu tale ki na ivakarau ni bula me tudei tu ga kina na itovo.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointE duidui na nabavuni ni vanua ena veivanua yadua
Na dauveiqaravi yadua e vakayagataka na nodra nabavuni ni vanua (me vakataka na Simplified Chinese e zh-Hans ena Azure, zh ena AWS, kei na zh-CN ena Google). Na nabavuni e lako curuma na kena ituvaki ka draiva na yaca ni faile ni output, o koya gona digitaka na yavunilewa toLocales tokona na dauveiqaravi digitaki.