N'ụzọ zuru ezu azụ: provider ndabara na azure, yabụ arụmọrụ Azure dị ugbu a na-arụ ọrụ na-agbanwe agbanwe — enweghị ndezi achọrọ.
Ịhọrọ onye na-eweta ọrụ
Debe ntinye provider na azure (ndabara), aws, ma ọ bụ google, wee nye nzere nke onye na-eweta ya. Naanị otu onye na-eweta ọrụ na-eji oku oku ọ bụla; ihe omume ahụ na-eme ka SDK kwekọrọ na ya n'azụ ụlọ ọrụ mmepụta ihe.
Ntụnyere ndị na-eweta
subscriptionKey, endpoint, region (nhọrọ)
OIDC / ndabara yinye, ma ọ bụ awsAccessKeyId + awsSecretAccessKeyKey; awsRegion
googleApiKey OR googleCredentials (ọrụ-akaụntụ JSON)
Azure AI Translator (ndabara)
Onye na-eweta ihe na-adịghị mma. Nye ihe Azure AI Translator akụ na gafere subscriptionKey, endpoint, na nhọrọ region. Nke a bụ otu ihe ahụ ndị na-arụ ọrụ ugbu a na-eji.
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"]'AWS Sụgharịa
Jiri @aws-sdk/client-translate. Họrọ OIDC site na aws-actions/configure-aws-credentials ka a ghara ịchekwa ihe nzuzo ogologo oge — ihe ahụ na-agụ AWS SDK ndabara nzere yinye. N'aka nke ọzọ, gafere awsAccessKeyId ma awsSecretAccessKey n'ụzọ doro anya. A na-achọ mpaghara mgbe niile, site na awsRegion ma ọ bụ AWS_REGION gburugburu ebe obibi.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (akwadoro)
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"]'Iji jiri igodo static kama OIDC, dobe nzọụkwụ aws-actions/configure-aws-credentials ma gafere awsAccessKeyId / awsSecretAccessKey (site na secrets) gbakwunyere awsRegion.
Google Cloud Translation
Jiri @google-cloud/translate (v2). Nyochaa na igodo API (googleApiKey) ma ọ bụ nzere JSON akaụntụ ọrụ (googleCredentials). Nye kpọmkwem otu; A na-ewepụta googleProjectId nhọrọ site na nzere mgbe ewepụrụ ya.
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"]'Ebumnuche nkọwapụta map
A na-edepụta ndị na-eweta ihe ndị a kapịrị ọnụ ebe otu ihe ahụ dị. Ihe ndị ọzọ niile na-alaghachi na ndabara ezi uche dị na ya, yabụ omume na-agbanwe agbanwe.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointKoodu mpaghara dị iche iche kwa onye na-eweta ya
Onye ọ bụla na-eweta ọrụ na-eji koodu mpaghara nke ya (dịka ọmụmaatụ Simplified Chinese zh-Hans na Azure, zh na AWS, na zh-CN na Google). Koodu na-agafe dị ka ọ dị ma na-ebugharị aha faịlụ mmepụta, yabụ họrọ ụkpụrụ toLocales ị họọrọ na-akwado.