Yakazara kumashure inoenderana: provider defaults kune azure, saka iripo Azure workflows inoramba ichishanda isina kuchinjika — hapana zvigadziriso zvinodiwa.
Kusarudza mupi
Isa provider yekuisa kune azure (default), aws, kana google, wobva wapa zvitupa zvemupi iyeye. Mupi mumwe chete anoshandiswa padanho rekufona; chiito chinopa deterministically kune inoenderana SDK kuseri kwefekitori.
Kuenzanisa kwemupi
subscriptionKey, endpoint, region (optional)
OIDC / default cheni, kana awsAccessKeyId + awsSecretAccessKeyKey; awsRegion
googleApiKey OR googleCredentials (service-account JSON)
Azure AI Translator (default)
Mupi wekukundikana. Ipa Azure AI Muturikiri sosi uye upfuure subscriptionKey, endpoint, uye nesarudzo region. Aya ndiwo maratidziro akafanana nemabasa aripo anoshandiswa kare.
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"]'Shanduro yeAWS
Shandisa @aws-sdk/client-translate. Sarudza OIDC kuburikidza aws-actions/configure-aws-credentials saka hapana zvakavanzika zvehupenyu hwakareba zvinochengetwa — chiito chinoverenga iyo AWS SDK default credential cheni. Neimwe nzira, pfuudza awsAccessKeyId uye awsSecretAccessKey zvakajeka. Dunhu rinogara richidiwa, kuburikidza awsRegion kana AWS_REGION nharaunda inoshanduka.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (yakakurudzirwa)
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"]'Kuti ushandise static makiyi panzvimbo yeOIDC, donhedza nhanho aws-actions/configure-aws-credentials uye upfuure awsAccessKeyId / awsSecretAccessKey (kuburikidza secrets) pamwe awsRegion.
Google Cloud Translation
Shandisa @google-cloud/translate (v2). Inosimbisa nekiyi yeAPI (googleApiKey) kana sevhisi-account JSON credential (googleCredentials). Ipa chaizvo imwe; An optional googleProjectId is inferred from the credential when omitted.
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 mapping
Zvirongwa zvemupi-zvakananga zvinoratidzwa apo zvakaenzana zviripo. Zvimwe zvese zvinodzokera kune zvine musoro kutadza saka maitiro anoramba achienderana.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointLocale kodhi inosiyana pamupi
Mupi wega wega anoshandisa makodhi ayo emunharaunda (semuenzaniso Simplified Chinese zh-Hans paAzure, zh paAWS, uye zh-CN paGoogle). Makodhi anopfuura nemuse-ari uye anotyaira mazita emafaira ekuburitsa, saka sarudza toLocales kukosha kwemupi wako akasarudzwa anotsigira.