Siirry sisältöön

Kieli

Valitse kielesi

Vaihda samalle sivulle toisella kielellä.

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

Viite

Käännöspalveluntarjoajat

Valitse yksi käännöspalveluntarjoaja per suoritus — Azure AI Translator, AWS Translate tai Google Cloud Translation — yhden yhtenäisen API-pinnan taakse. Kääntäjä käyttäytyy samalla tavalla palveluntarjoajasta riippumatta; vain pätevyydet eroavat.

Tällä sivulla

    Täysin taaksepäin yhteensopiva: provider oletuksena on azure, joten olemassa olevat Azure-työnkulut toimivat muuttumattomina — muokkauksia ei tarvita.

    Palveluntarjoajan valinta

    Aseta provider-syötteeksi azure (oletus), aws tai google ja anna sitten kyseisen palveluntarjoajan tunnukset. Jokaista toimintakutsua käytetään vain yhtä palveluntarjoajaa; toiminta delegoi deterministisesti tehtaan takana olevalle vastaavalle SDK:lle.

    Tarjoajien vertailu

    Azure AI Translator
    Palveluntarjoajan arvo
    Azure (oletus)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, päätepiste, alue (valinnainen)

    AWS Translate
    Palveluntarjoajan arvo
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / oletusketju tai awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud Translation
    Palveluntarjoajan arvo
    Google
    SDK
    @google-cloud/translate

    googleApiKey TAI googleCredentials (palvelutili JSON)

    Azure AI Translator (default)

    Oletuspalveluntarjoaja. Tarjoa Azure AI Translator -resurssi ja läpäise subscriptionKey, endpoint ja halutessasi region. Tämä on sama kokoonpano, jota olemassa olevat työnkulut jo käyttävät.

    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

    Käyttää @aws-sdk/client-translate. Suosi OIDC:tä aws-actions/configure-aws-credentials:n kautta, jotta pitkäaikaisia salaisuuksia ei tallenneta — toiminto lukee AWS SDK:n oletustunnistusketjun. Vaihtoehtoisesti voit awsAccessKeyId ja awsSecretAccessKey selkeästi. Alue vaaditaan aina, joko awsRegion tai AWS_REGION ympäristömuuttujan kautta.

    Official AWS docs

    OIDC (suositeltava)

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

    Jos haluat käyttää staattisia näppäimiä OIDC:n sijaan, poista aws-actions/configure-aws-credentials-vaihe ja välitä awsAccessKeyId / awsSecretAccessKey (secrets:n kautta) plus awsRegion.

    Google Cloud Translation

    Käyttää @google-cloud/translate (v2). Tunnista joko API-avaimella (googleApiKey) tai palvelutilin JSON-tunnisteella (googleCredentials). Anna täsmälleen yksi; valinnainen googleProjectId päätellen pätevyydestä, jos se jätetään pois.

    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 -kuvaus

    Palveluntarjoajakohtaiset spesifikaattorit kartoitetaan siellä, missä vastaava on olemassa. Kaikki muu palautuu järkevään oletustilaan, jotta käytös pysyy johdonmukaisena.

    textType
    Azure
    textType (tavallinen / html)
    AWS
    Ohitettu (ei kytkintä)
    Google
    Muoto (teksti / html)
    profanityAction
    Azure
    Täysi tuki
    AWS
    Merkitty / Poistettu → peittäminen
    Google
    Jätetty huomiotta
    categoryId
    Azure
    Räätälöity kääntäjä
    AWS
    Jätetty huomiotta
    Google
    Jätetty huomiotta
    allowFallback
    Azure
    Tuettu
    AWS
    Jätetty huomiotta
    Google
    Jätetty huomiotta
    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

    Paikalliskoodit vaihtelevat palveluntarjoajasta riippuen

    Jokainen palveluntarjoaja käyttää omia paikalliskoodiaan (esimerkiksi Simplified Chinese on zh-Hans Azuressa, zh AWS:ssä ja zh-CN Googlessa). Koodit kulkevat läpi sellaisenaan ja ohjaavat tulostiedostojen nimiä, joten valitse toLocales arvot, joita valitsemasi palveluntarjoaja tukee.