Yeqa kokuqukethwe

Ulimi

Khetha ulimi lwakho

Shintsha uye ekhasini elifanayo ngolunye ulimi.

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

Inkomba

Abahlinzeki bokuhumusha

Khetha umhlinzeki oyedwa wokuhumusha nge-run ngayinye - i-Azure AI Translator, i-AWS Translate, noma i-Google Cloud Translation - ngemuva kwendawo eyodwa, ehlanganisiwe ye-API. Umhumushi uziphatha ngendlela efanayo kungakhathalekile ukuthi umhlinzeki; Iziqinisekiso kuphela ziyahlukahlaka.

Kuleli khasi

    Ukuhambisana ngokuphelele: provider okuzenzakalelayo ku-azure, ngakho-ke ukuhamba komsebenzi okukhona kwe-Azure kuyaqhubeka kusebenza kungashintshiwe - akukho ukuhlelwa okudingekayo.

    Ukukhetha umhlinzeki

    Hlela okokufaka provider ku-azure (okumisiwe), aws, noma google, bese unikeze iziqinisekiso zalowo mnikezeli. Umhlinzeki oyedwa kuphela osetshenziswa ngocingo ngalunye lwesenzo; isenzo sidlulisela ngokucacile ku-SDK ehambisanayo ngemuva kwefektri.

    Ukuqhathaniswa komhlinzeki

    Umhumushi we-Azure AI
    Inani lomhlinzeki
    Azure (okuzenzakalelayo)
    I-SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (optional)

    Ukuhumusha kwe-AWS
    Inani lomhlinzeki
    I-aws
    I-SDK
    @aws-sdk/client-translate

    I-OIDC / uchungechunge oluzenzakalelayo, noma i-awsAccessKeyId + awsSecretAccessKey; awsRegion

    Ukuhumusha kwe-Google Cloud
    Inani lomhlinzeki
    I-Google
    I-SDK
    @google-cloud/translate

    googleApiKey OR googleCredentials (i-akhawunti yesevisi i-JSON)

    Umhumushi we-Azure AI (okuzenzakalelayo)

    Umhlinzeki ozenzakalelayo. Hlinzeka ngomthombo we-Azure AI Translator bese udlulisa subscriptionKey, endpoint, futhi ngokuzikhethela region. Lesi yisimo esifanayo esivele sisetshenziswa yi-Excel.

    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"]'

    Ukuhumusha kwe-AWS

    Sebenzisa @aws-sdk/client-translate. Khetha i-OIDC nge-aws-actions/configure-aws-credentials ukuze kungabikho zimfihlo ezihlala isikhathi eside ezigcinwayo - isenzo sifunda uchungechunge lweziqinisekiso ezizenzakalelayo ze-AWS SDK. Ngenye indlela, dlulisa awsAccessKeyId bese awsSecretAccessKey ngokucacile. Isifunda ngaso sonke isikhathi siyadingeka, nge-awsRegion noma AWS_REGION imvelo eguquguqukayo.

    Official AWS docs

    I-OIDC (Kunconyiwe)

    .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"]'

    Ukusebenzisa okhiye be-static esikhundleni se-OIDC, yehlisa isinyathelo aws-actions/configure-aws-credentials bese udlulisa awsAccessKeyId / awsSecretAccessKey (nge-secrets) kanye ne-awsRegion.

    Ukuhumusha kwe-Google Cloud

    Sebenzisa @google-cloud/translate (v2). Qinisekisa ngokhiye we-API (googleApiKey) noma isitifiketi se-akhawunti yesevisi ye-JSON (googleCredentials). Nikeza eyodwa ngqo; I-googleProjectId yokuzikhethela ithathwa kusuka ku-credential uma ishiyiwe.

    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"]'

    Imephu ye-Intent-specifier

    Ama-specifiers aqondene nomhlinzeki akhiqizwa lapho kukhona khona okulingana nakho. Konke okunye kubuyela emuva kokuphazamiseka okunengqondo ukuze ukuziphatha kuhlala kungaguquguquki.

    textType
    Azure
    textType (plain / html)
    I-AWS
    Ukunganakwa (akukho toggle)
    I-Google
    ifomethi (umbhalo / html)
    profanityAction
    Azure
    Ukusekelwa okugcwele
    I-AWS
    Imakiwe/isusiwe → imaski
    I-Google
    Ukunganakwa
    categoryId
    Azure
    Umhumushi Ngokwezifiso
    I-AWS
    Ukunganakwa
    I-Google
    Ukunganakwa
    allowFallback
    Azure
    Kusekelwa
    I-AWS
    Ukunganakwa
    I-Google
    Ukunganakwa
    awsFormality
    Azure
    Ignored
    I-AWS
    Formality setting
    I-Google
    Ignored
    awsBrevity
    Azure
    Ignored
    I-AWS
    Brevity mode
    I-Google
    Ignored
    awsTerminologyNames
    Azure
    Ignored
    I-AWS
    Custom terminology
    I-Google
    Ignored
    awsParallelDataNames
    Azure
    Ignored
    I-AWS
    Parallel data
    I-Google
    Ignored
    googleModel
    Azure
    Ignored
    I-AWS
    Ignored
    I-Google
    Translation model
    googleApiEndpoint
    Azure
    Ignored
    I-AWS
    Ignored
    I-Google
    API endpoint override

    Amakhodi endawo ahlukile kumnikezeli ngamunye

    Umhlinzeki ngamunye usebenzisa amakhodi akhe endawo (isibonelo isiShayina esenziwe lula zh-Hans ku-Azure, zh ku-AWS, ne-zh-CN ku-Google). Amakhodi adlula njengoba enjalo futhi ashayela amagama amafayela okukhiphayo, ngakho-ke khetha amanani toLocales umhlinzeki wakho okhethiwe asekela.