Ibaramu ẹhin ni kikun: provider awọn aiyipada si azure, nitorinaa awọn iṣan-iṣẹ Azure ti o wa tẹlẹ tẹsiwaju lati ṣiṣẹ laisi iyipada — ko si awọn atunṣe ti o nilo.
Yiyan olupese kan
Ñëàâà Áîãó provider azure (Õîçÿéñòâî), aws Õî÷ó ïîìî÷ü, google÷òî ó ìåíÿ íåò íèêàêèõ ÷åëîâåê. Olupese kan ṣoṣo ni a lo fun ipe igbese; awọn igbese deterministically delegates si awọn ti o baamu SDK sile a factory.
Ifiwera olupese
subscriptionKey, endpoint, region (iyan)
OIDC / aiyipada pq, tabi awsAccessKeyId + awsSecretAccessKeyKey; awsRegion
googleApiKey OR googleCredentials (akọọlẹ iṣẹ JSON)
Azure AI Translator (aiyipada)
Olupese ti ko ni idiyele. Pese ohun elo Onitumọ Azure AI ki o kọja subscriptionKey, endpoint, ati region aṣayan. Eyi ni iṣeto kanna ti awọn iṣẹ ṣiṣe ti o wa lọwọlọwọ ti lo tẹlẹ.
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 Itumọ
Lo @aws-sdk/client-translate. Fẹ OIDC nipasẹ aws-actions/configure-aws-credentials nitorinaa ko si awọn aṣiri igba pipẹ ti o wa ni fipamọ — iṣe naa ka pq iwe-ẹri aiyipada AWS SDK. Ni omiiran, kọja awsAccessKeyId ati awsSecretAccessKey ni kedere. A nilo agbegbe nigbagbogbo, nipasẹ awsRegion tabi iyipada ayika AWS_REGION.
Official AWS docs
- Amazon Translate overview
- TranslateText API reference
- Setting formality
- Using brevity
- Custom terminology
- Parallel data
- Supported languages
OIDC (iṣeduro)
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"]'Lati lo awọn bọtini aimi dipo OIDC, ju igbesẹ aws-actions/configure-aws-credentials silẹ ki o kọja awsAccessKeyId / awsSecretAccessKey (nipasẹ secrets) pẹlu awsRegion.
Itumọ awọsanma Google
Lo @google-cloud/translate (v2). Jẹrisi pẹlu boya bọtini API (googleApiKey) tabi iwe-ẹri JSON akọọlẹ iṣẹ (googleCredentials). Pese gangan ọkan; Àṣà googleProjectId àṣàyàn ni wọ́n máa ń gba láti inú ìwé ìjẹ́ẹ́ nígbà tí wọ́n bá fi sílẹ̀.
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"]'Maapu ti o ni imọran
A ṣe apejuwe awọn aami aisan ti o wa ni ibi ti o ti wa ni Ohun gbogbo miiran ṣubu pada si awọn aiyipada ti o ni oye nitorinaa ihuwasi duro ni ibamu.
textTypeprofanityActioncategoryIdallowFallbackawsFormalityawsBrevityawsTerminologyNamesawsParallelDataNamesgoogleModelgoogleApiEndpointAwọn koodu agbegbe yatọ si fun olupese
Olupese kọọkan nlo awọn koodu agbegbe tirẹ (fun apẹẹrẹ Simplified Chinese ti wa ni zh-Hans lori Azure, zh lori AWS, ati zh-CN lori Google). Awọn koodu kọja nipasẹ bi o ti jẹ ati wakọ awọn orukọ faili ti o wu, nitorinaa yan awọn iye toLocales ti olupese ti o yan ṣe atilẹyin.