Slaan oor na inhoud

Taal

Kies jou taal

Skakel oor na dieselfde bladsy in 'n ander taal.

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

Verwysing

Vertaalverskaffers

Kies een vertaalverskaffer per loop — Azure AI Translator, AWS Translate, of Google Cloud Translation — agter 'n enkele, verenigde API-oppervlak. Die vertaler tree identies op ongeag die verskaffer; Slegs die kwalifikasies verskil.

Op hierdie bladsy

    Volledig agtertoe versoenbaar: provider standaard op azure, sodat bestaande Azure-werkvloeie onveranderd bly werk — geen wysigings nodig nie.

    Keuse van 'n verskaffer

    Stel die provider inset op azure (standaard), aws of google, en verskaf dan daardie verskaffer se geloofsbriewe daar. Slegs een verskaffer word per aksieoproep gebruik; die aksie delegeer deterministies aan die ooreenstemmende SDK agter 'n fabriek.

    Verskaffervergelyking

    Azure AI Translator
    Verskafferwaarde
    Azure (standaard)
    SDK
    @azure-rest/ai-translation-text

    intekeningSleutel, eindpunt, streek (opsioneel)

    AWS Translate
    Verskafferwaarde
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / standaardketting, of awsAccessKeyId + awsSecretAccessKey; awsStreek

    Google Cloud Translation
    Verskafferwaarde
    Google
    SDK
    @google-cloud/translate

    googleApiKey OF googleCredentials (diensrekening JSON)

    Azure AI Translator (default)

    Die standaardverskaffer. Voorsien 'n Azure KI-vertalerhulpbron en slaag subscriptionKey, endpoint, en opsioneel region. Dit is dieselfde konfigurasie wat bestaande werkvloeie reeds gebruik.

    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 Translate

    Gebruik @aws-sdk/client-translate. Verkies OIDC via aws-actions/configure-aws-credentials sodat geen langlewende geheime gestoor word nie — die aksie lees die AWS SDK se standaard geloofsbriewe ketting. Alternatiewelik, slaag awsAccessKeyId en awsSecretAccessKey uitdruklik. 'n Gebied is altyd nodig, via awsRegion of die AWS_REGION omgewingsveranderlike.

    Official AWS docs

    OIDC (aanbeveel)

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

    Om statiese sleutels in plaas van OIDC te gebruik, los die aws-actions/configure-aws-credentials stap en gee awsAccessKeyId / awsSecretAccessKey (via secrets) plus awsRegion deur.

    Google Cloud Translation

    Gebruik @google-cloud/translate (v2). Verifieer met óf 'n API-sleutel (googleApiKey) óf 'n diensrekening JSON-akkreditasie (googleCredentials). Voorsien presies een; 'n Opsionele googleProjectId word uit die kwalifikasie afgelei wanneer dit weggelaat word.

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

    Intent-spesifiseerder afbeelding

    Verskaffer-spesifieke spesifiseerders word gekarteer waar 'n ekwivalent bestaan. Alles anders val terug op sinvolle standaarde sodat gedrag konsekwent bly.

    textType
    Azure
    textType (plain / html)
    AWS
    Geïgnoreer (geen skakelaar nie)
    Google
    Formaat (teks / HTML)
    profanityAction
    Azure
    Volle ondersteuning
    AWS
    Gemerk / Verwyder → maskering
    Google
    Geïgnoreer
    categoryId
    Azure
    Pasgemaakte Vertaler
    AWS
    Geïgnoreer
    Google
    Geïgnoreer
    allowFallback
    Azure
    Ondersteun
    AWS
    Geïgnoreer
    Google
    Geïgnoreer
    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

    Lokaliteitskodes verskil per verskaffer

    Elke verskaffer gebruik sy eie lokasiekodes (byvoorbeeld Vereenvoudigde Chinees is zh-Hans op Azure, zh op AWS, en zh-CN op Google). Kodes gaan deur soos dit is en dryf die uitsetlêername, so kies toLocales waardes wat jou gekose verskaffer ondersteun.