Mifanaraka tanteraka amin'ny laoniny: provider default amin'ny azure, noho izany dia miasa tsy miova ny fizotran'ny Azure efa misy - tsy ilaina ny fanovana.
Mifidy mpamatsy
Apetraho amin'ny azure (default), aws, na google ny fampidirana provider, avy eo omeo ny fahazoan-dàlana an'io mpamatsy io. Mpamatsy iray ihany no ampiasaina isaky ny antso an-tariby; ny hetsika dia misolo tena amin'ny SDK mifanaraka ao ambadiky ny orinasa.
Fampitahana mpamatsy
subscriptionKey, endpoint, region (tsy voatery)
OIDC / rojo default, na awsAccessKeyId + awsSecretAccessKey; awsRegion
googleApiKey NA googleCredentials (JSON kaonty serivisy)
Azure AI Translator (default)
Ny mpamatsy default. Omeo loharanon-karena Azure AI Translator ary mandalo subscriptionKey, endpoint, ary region. Io no fanamboarana mitovy amin'ny fizotran'ny asa efa ampiasaina.
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"]'Fandikan-teny AWS
Mampiasa @aws-sdk/client-translate. Aleo ny OIDC amin'ny alàlan'ny aws-actions/configure-aws-credentials ka tsy misy tsiambaratelo maharitra voatahiry - ny hetsika dia mamaky ny rojom-pandrefesana AWS SDK. Na izany aza, mandalo awsAccessKeyId ary awsSecretAccessKey mazava. Ny faritra iray dia takiana foana, amin'ny alàlan'ny awsRegion na ny AWS_REGION tontolo iainana.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (soso-kevitra)
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"]'Mba hampiasana fanalahidy static fa tsy OIDC, apetraho ny dingana aws-actions/configure-aws-credentials ary mandalo awsAccessKeyId / awsSecretAccessKey (amin'ny alàlan'ny secrets) miampy awsRegion.
Fandikan-teny Google Cloud
Mampiasa @google-cloud/translate (v2). Manamarina amin'ny alàlan'ny fanalahidy API (googleApiKey) na fahazoan-dàlana JSON amin'ny kaonty serivisy (googleCredentials). Omeo iray marina; Ny googleProjectId tsy azo atao dia tsoahina avy amin'ny fahazoan-dàlana rehefa tsy voafehy.
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"]'Sarintany famaritana fikasana
Ny mpamatsy manokana dia apetraka amin'ny sarintany izay misy mitovy. Ny zavatra hafa rehetra dia miverina amin'ny tsy fanarahan-dalàna ka ny fitondran-tena dia mijanona ho tsy miovaova.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointNy kaody eo an-toerana dia samy hafa isaky ny mpamatsy
Ny mpamatsy tsirairay dia mampiasa ny kaody eo an-toerana (ohatra ny teny sinoa notsorina dia zh-Hans ao amin'ny Azure, zh ao amin'ny AWS, ary zh-CN ao amin'ny Google). Ny kaody dia mandalo amin'ny maha-izy azy ary mitondra ny anaran'ny rakitra output, koa safidio toLocales soatoavina nofantenan'ny mpamatsy voafidy.