Hototahi whakamuri katoa: provider taunoa ki te azure, nā reira ka mahi tonu ngā rerengamahi Azure tīariari — kāore he whakatika e hiahiatia ana.
Tīpako ana i tētahi kaiwhakarato
Tautuhia te tāuru provider ki te azure (taunoa), aws, google rānei, kātahi ka homai i ngā pūkenga o taua kaiwhakarato. Kotahi anake te kaiwhakarato e whakamahia ana mō ia waea hohenga; ko te hohenga e tautapa ana ki te SDK ōrite i muri i tētahi wheketere.
Whakatauritenga kaiwhakarato
OhaurungaKey, pito, rohe (kōwhiringa)
OIDC / mekameka taunoa, awsAccessKeyId + awsSecretAccessKey rānei; awsRohe
googleApiKey OR googleCredentials (JSON kaute-ratonga)
Azure AI Translator (taunoa)
Te kaiwhakarato taunoa. Whakaratohia tētahi rauemi Azure AI Translator me te tuku subscriptionKey, endpoint, me te region kōwhiringa. He ōrite tēnei whirihoranga e whakamahia kētia ana e ngā rerengamahi tīariari.
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"]'Whakamāori AWS
Ka whakamahi i @aws-sdk/client-translate. He pai ake ki te OIDC mā te aws-actions/configure-aws-credentials kia kore ai e penapenatia ngā muna roa - ka pānuitia e te hohenga te mekameka taipitopito tuakiri taunoa AWS SDK. Otiia, me awsAccessKeyId me te awsSecretAccessKey mārama. E hiahiatia ana tētahi rohe i ngā wā katoa, mā te awsRegion, mā te taurangi taiao AWS_REGION rānei.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (e taunakitia ana)
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"]'Hei whakamahi i ngā kī pateko kaua ko te OIDC, whakataka te hipanga aws-actions/configure-aws-credentials ka hipa awsAccessKeyId / awsSecretAccessKey (mā te secrets) me te awsRegion.
Whakawhitinga Kapua Google
Ka whakamahi i te @google-cloud/translate (v2). Whakamotuhēhētia mā tētahi kī API (googleApiKey), ki tētahi taipitopito tuakiri JSON pūkete ratonga rānei (googleCredentials). Hoatu kia kotahi tonu; Ina aweretia tētahi googleProjectId kōwhiringa mai i te taipitopito tuakiri.
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"]'Maherenga kaitaupūtā-whāinga
Ka maheretia ngā pūpūtā tauwhāiti-kaiwhakarato ki te tīariari o tētahi ōrite. Ka hoki ngā mea katoa ki ngā taunoa tika kia ōrite tonu ai te whanonga.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointHe rerekē ngā waehere wāhi mō ia kaiwhakarato
Ka whakamahi ia kaiwhakarato i ōna ake waehere paetata (hei tauira, ko te Hainamana Ngāwari e zh-Hans ana i Azure, zh i AWS, me zh-CN i Google). Ka haere ngā waehere mā te pēnei, ā, ka whakahaere i ngā ingoa kōnae huaputa, nā reira kōwhiria toLocales ngā uara e tautokona ana e tō kaiwhakarato kua tīpakohia.