Sote nan kontni

Lang

Chwazi lang ou

Chanje nan menm paj la nan yon lòt lang

EnglishEnglishenAfrikaansAfrikaansafአማርኛAmharicamالعربيةArabicarঅসমীয়াAssameseasAzərbaycanAzerbaijaniazБашҡортBashkirbaБългарскиBulgarianbgभोजपुरीBhojpuribhoবাংলাBanglabnབོད་སྐད་Tibetanboबड़ोBodobrxBosanskiBosnianbsCatalàCatalancaČeštinaCzechcsCymraegWelshcyDanskDanishdaDeutschGermandeडोगरीDogridoiDolnoserbšćinaLower SorbiandsbދިވެހިބަސްDivehidvΕλληνικάGreekelEspañolSpanishesEestiEstonianetEuskaraBasqueeuفارسیPersianfaSuomiFinnishfiFilipinoFilipinofilVakavitiFijianfjFøroysktFaroesefoFrançaisFrenchfrFrançais (Canada)French (Canada)fr-CAGaeilgeIrishgaGalegoGalicianglकोंकणीKonkanigomગુજરાતીGujaratiguHausaHausahaעבריתHebrewheहिन्दीHindihiछत्तीसगढ़ीChhattisgarhihneHrvatskiCroatianhrHornjoserbsceUpper SorbianhsbHaitian CreoleHaitian CreolehtMagyarHungarianhuՀայերենArmenianhyIndonesiaIndonesianidÌgbòIgboigInuinnaqtunInuinnaqtuniktÍslenskaIcelandicisItalianoItalianitᐃᓄᒃᑎᑐᑦInuktitutiuInuktitut (Latin)Inuktitut (Latin)iu-Latn日本語JapanesejaქართულიGeorgiankaҚазақ ТіліKazakhkkខ្មែរKhmerkmKurmancîKurdish (Northern)kmrಕನ್ನಡKannadakn한국어KoreankoكٲشُرKashmiriksکوردیی ناوەندیKurdish (Central)kuКыргызчаKyrgyzkyLëtzebuergeschLuxembourgishlbLingálaLingalalnລາວLaoloLietuviųLithuanianltLugandaGandalugLatviešuLatvianlv中文 (文言文)Chinese (Literary)lzhमैथिलीMaithilimaiMalagasyMalagasymgTe Reo MāoriMāorimiМакедонскиMacedonianmkമലയാളംMalayalammlМонгол хэлMongolian (Cyrillic)mn-Cyrlᠮᠣᠩᠭᠣᠯ ᠬᠡᠯᠡMongolian (Traditional)mn-MongমৈতৈলোনManipurimniमराठीMarathimrMelayuMalaymsMaltiMaltesemtHmong DawHmong Dawmwwမြန်မာMyanmar (Burmese)myNorsk BokmålNorwegian BokmålnbनेपालीNepalineNederlandsDutchnlSesotho sa LeboaSesotho sa LeboansoChinyanjaChichewanyaଓଡ଼ିଆOdiaorHñähñuQuerétaro OtomiotqਪੰਜਾਬੀPunjabipaPolskiPolishplدریDariprsپښتوPashtopsPortuguês (Brasil)Portuguese (Brazil)ptPortuguês (Portugal)Portuguese (Portugal)pt-PTRomânăRomanianroРусскийRussianruIkirundiRundirunKinyarwandaKinyarwandarwسنڌيSindhisdසිංහලSinhalasiSlovenčinaSlovakskSlovenščinaSlovenianslGagana SāmoaSamoansmchiShonaShonasnSoomaaliSomalisoShqipAlbaniansqСрпски (ћирилица)Serbian (Cyrillic)sr-CyrlSrpski (latinica)Serbian (Latin)sr-LatnSesothoSesothostSvenskaSwedishsvKiswahiliSwahiliswதமிழ்TamiltaతెలుగుTeluguteไทยThaithትግርTigrinyatiTürkmen DiliTurkmentkLea fakatongaTongantoTürkçeTurkishtrТатарTatarttReo TahitiTahitiantyئۇيغۇرچەUyghurugУкраїнськаUkrainianukاردوUrduurUzbek (Latin)Uzbek (Latin)uzTiếng ViệtVietnameseviisiXhosaisiXhosaxhÈdè YorùbáYorubayoYucatec MayaYucatec Mayayua粵語Cantonese (Traditional)yue中文 (简体)Chinese Simplifiedzh-Hans中文 (繁體)Chinese Traditionalzh-HantisiZuluisiZuluzu

Referans

Founisè tradiksyon yo

Chwazi yon founisè tradiksyon pou chak kouri — Azure AI Translator, AWS Translate, oswa Google Cloud Translation — dèyè yon sèl sifas API inifye. Tradiktè a konpòte yo menm jan kèlkeswa founisè a; Se sèlman kalifikasyon yo diferan.

Nan paj sa a

    Konplètman bak konpatib: provider default azure, se konsa ki deja egziste Azure workflows kontinye ap travay san chanje - pa gen okenn modifikasyon obligatwa.

    Chwazi yon founisè

    Mete opinyon an provider azure (default), aws oswa google, Lè sa a, bay kalifikasyon founisè sa a. Se sèlman yon sèl founisè yo itilize pou chak apèl aksyon; aksyon an detèminatif delege nan matche SDK la dèyè faktori a.

    Konparezon founisè

    Azure AI tradiktè
    Valè founisè
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    abònmanKey, fen, rejyon (si ou vle)

    AWS Tradui
    Valè founisè
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / chèn default, oswa awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud Tradiksyon
    Valè founisè
    google
    SDK
    @google-cloud/translate

    googleApiKey OR googleCredentials (sèvis-kont JSON)

    Azure AI Translator (default)

    Founisè a default. Pwovizyon yon resous Azure AI Translator epi pase subscriptionKey, endpoint, ak opsyonèlman region. Sa a se menm konfigirasyon ki deja egziste workflows itilize.

    Official Azure docs

    .github/workflows/translate.yml
    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 Tradui

    Sèvi ak @aws-sdk/client-translate Prefere OIDC via aws-actions/configure-aws-credentials konsa pa gen sekrè ki viv lontan ki estoke - aksyon an li chèn kalifikasyon AWS SDK default. Altènativman, pase awsAccessKeyId ak awsSecretAccessKey ekspresite. Yon rejyon toujou obligatwa, via awsRegion oswa varyab anviwònman an AWS_REGION.

    Official AWS docs

    OIDC (rekòmande)

    .github/workflows/translate.yml
    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"]'

    Pou itilize kle estatik olye pou yo OIDC, lage etap la aws-actions/configure-aws-credentials epi pase awsAccessKeyId / awsSecretAccessKey (via secrets) plis awsRegion.

    Google Cloud Tradiksyon

    Sèvi ak @google-cloud/translate (v2) Otantifye ak swa yon kle API (googleApiKey) oswa yon sèvis-kont JSON kalifikasyon (googleCredentials). Pwovizyon pou egzakteman yon sèl; Yon googleProjectId si ou vle dedwi soti nan kalifikasyon an lè omite.

    Official Google docs

    .github/workflows/translate.yml
    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"]'

    Entansyon espesifyan kat

    Espesifikasyon founisè espesifik yo kat kote yon ekivalan egziste. Tout lòt bagay tonbe tounen nan défauts sansib pou konpòtman rete konsistan.

    textType
    Azure
    textType (plenn / html)
    AWS
    Inyore (pa gen okenn baskile)
    Google
    fòma (tèks / html)
    profanityAction
    Azure
    Sipò konplè
    AWS
    Ki make / Efase → mask
    Google
    Inyore
    categoryId
    Azure
    Tradiktè Custom
    AWS
    Inyore
    Google
    Inyore
    allowFallback
    Azure
    Sipòte
    AWS
    Inyore
    Google
    Inyore
    awsFormality
    Azure
    Ignored
    AWS
    Formality setting
    Google
    Ignored
    awsBrevity
    Azure
    Ignored
    AWS
    Brevity mode
    Google
    Ignored
    awsTerminologyNames
    Azure
    Ignored
    AWS
    Custom terminology
    Google
    Ignored
    awsParallelDataNames
    Azure
    Ignored
    AWS
    Parallel data
    Google
    Ignored
    googleModel
    Azure
    Ignored
    AWS
    Ignored
    Google
    Translation model
    googleApiEndpoint
    Azure
    Ignored
    AWS
    Ignored
    Google
    API endpoint override

    Lokal kòd diferan pou chak founisè

    Chak founisè itilize pwòp kòd lokal li yo (pou egzanp Chinwa senplifye se zh-Hans sou Azure, zh sou AWS, ak zh-CN sou Google). Kòd pase nan jan se ak kondwi non dosye pèsistans yap ogmante jiska yo, se konsa chwazi valè toLocales ou chwazi founisè sipòte.