Liigu sisu juurde

Keel

Vali oma keel

Lülitu samale lehele teises keeles.

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

Viide

Tõlketeenuse pakkujad

Vali iga jooksu kohta üks tõlkepakkuja — Azure AI Translator, AWS Translate või Google Cloud Translation — ühe, ühtse API pinna taga. Tõlkija käitub identselt sõltumata teenusepakkujast; ainult kvalifikatsioonid erinevad.

Sellel lehel

    Täielikult tagurpidi ühilduv: provider vaikimisi kasutab azure, nii et olemasolevad Azure'i töövood töötavad muutumatult — muudatusi pole vaja.

    Teenusepakkuja valimine

    Määra provider sisendiks azure (vaikimisi), aws või google ning sisesta selle pakkuja mandaadid. Iga tegevuskõne kohta kasutatakse ainult ühte teenusepakkujat; tegevus delegeerib deterministlikult sobivale SDK-le tehase taga.

    Pakkujate võrdlus

    Azure AI Translator
    Teenusepakkuja väärtus
    Azure (vaikimisi)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (valikuline)

    AWS Translate
    Teenusepakkuja väärtus
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / vaikimisi ahel või awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud Translation
    Teenusepakkuja väärtus
    Google
    SDK
    @google-cloud/translate

    googleApiKey VÕI googleCredentials (teenusekonto JSON)

    Azure AI Translator (default)

    Vaikimisi teenusepakkuja. Loo Azure AI Translator ressurss ja edasta subscriptionKey, endpoint ja valikuliselt region. See on sama konfiguratsioon, mida olemasolevad töövood juba kasutavad.

    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

    Kasutab @aws-sdk/client-translate. Eelista OIDC-d aws-actions/configure-aws-credentials kaudu, et pikaajalisi saladusi ei salvestataks — tegevus loeb AWS SDK vaikimisi mandaadiahelat. Või siis tee awsAccessKeyId ja awsSecretAccessKey selgelt. Regioon on alati vajalik, kas awsRegion või AWS_REGION keskkonnamuutuja kaudu.

    Official AWS docs

    OIDC (soovitatav)

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

    Staatiliste klahvide kasutamiseks OIDC asemel jäta aws-actions/configure-aws-credentials samm välja ja anna awsAccessKeyId / awsSecretAccessKey (secrets kaudu) pluss awsRegion.

    Google Cloud Translation

    Kasutab @google-cloud/translate (v2). Auntimine kas API võtme (googleApiKey) või teenusekonto JSON mandaadiga (googleCredentials). Anna täpselt üks; Vabatahtlik googleProjectId tuletatakse kvalifikatsioonist, kui see välja jäetakse.

    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-specifier kaardistamine

    Teenusepakkujaspetsiifilised spetsifikaatorid kaardistatakse kohtades, kus eksisteerib ekvivalent. Kõik muu langeb mõistlike vaikimisi reegleid, et käitumine püsiks ühtlane.

    textType
    Azure
    textType (tavaline / html)
    AWS
    Ignoreeritud (lülitit pole)
    Google
    Formaat (tekst / html)
    profanityAction
    Azure
    Täielik toetus
    AWS
    Märgistatud / kustutatud → maskeerimine
    Google
    Ignoreeritud
    categoryId
    Azure
    Kohandatud tõlkija
    AWS
    Ignoreeritud
    Google
    Ignoreeritud
    allowFallback
    Azure
    Toetatud
    AWS
    Ignoreeritud
    Google
    Ignoreeritud
    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

    Kohalikud koodid erinevad teenusepakkujati

    Iga teenusepakkuja kasutab oma kohalikke koode (näiteks Simplified Chinese on Azure'is zh-Hans, AWS-is zh ja Google'is zh-CN). Koodid läbivad nii nagu on ja juhivad väljundfailide nimesid, seega vali, toLocales väärtusi sinu valitud teenusepakkuja toetab.