Hopp til innhold

Språk

Velg ditt språk

Bytt til samme side på et annet språk.

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

Referanse

Oversettelsesleverandører

Velg én oversettelsesleverandør per kjøring — Azure AI Translator, AWS Translate eller Google Cloud Translation — bak en enkelt, samlet API-overflate. Oversetteren oppfører seg identisk uavhengig av leverandør; Bare kvalifikasjonene skiller seg.

På denne siden

    Fullstendig bakoverkompatibel: provider er som standard azure, så eksisterende Azure-arbeidsflyter fortsetter å fungere uendret — ingen redigeringer kreves.

    Valg av leverandør

    Sett provider input til azure (standard), aws eller google, og oppgi deretter leverandørens legitimasjon. Kun én leverandør brukes per handlingssamtale; handlingen delegerer deterministisk til den matchende SDK-en bak en fabrikk.

    Leverandørsammenligning

    Azure AI Translator
    Leverandørverdi
    Azure (standard)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (valgfritt)

    AWS Translate
    Leverandørverdi
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / standardkjede, eller awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Sky-oversettelse
    Leverandørverdi
    Google
    SDK
    @google-cloud/translate

    googleApiKey ELLER googleCredentials (tjenestekonto-JSON)

    Azure AI Translator (default)

    Standardleverandøren. Installer en Azure AI Translator-ressurs og send subscriptionKey, endpoint og eventuelt region. Dette er samme konfigurasjon som eksisterende arbeidsflyter allerede bruker.

    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

    Bruker @aws-sdk/client-translate. Foretrekk OIDC via aws-actions/configure-aws-credentials slik at ingen langvarige hemmeligheter lagres — handlingen leser AWS SDK sin standard legitimasjonskjede. Alternativt, bestå awsAccessKeyId og awsSecretAccessKey eksplisitt. En region er alltid nødvendig, via awsRegion eller den AWS_REGION miljøvariabelen.

    Official AWS docs

    OIDC (anbefalt)

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

    For å bruke statiske taster i stedet for OIDC, slipp aws-actions/configure-aws-credentials steg og send awsAccessKeyId / awsSecretAccessKey (via secrets) pluss awsRegion.

    Google Sky-oversettelse

    Bruker @google-cloud/translate (v2). Autentiser med enten en API-nøkkel (googleApiKey) eller en tjenestekonto-JSON-legitimasjon (googleCredentials). Gi nøyaktig én; En valgfri googleProjectId utledes fra kvalifikasjonen når den utelates.

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

    Intensspesifiser-kartlegging

    Leverandørspesifikke spesifikasjoner mappes der en ekvivalent finnes. Alt annet faller tilbake på fornuftige standardinnstillinger slik at oppførselen forblir konsistent.

    textType
    Azure
    textType (ren / html)
    AWS
    Ignorert (ingen bryter)
    Google
    Format (tekst / HTML)
    profanityAction
    Azure
    Full støtte
    AWS
    Merket / slettet → maskering
    Google
    Ignorert
    categoryId
    Azure
    Custom Translator
    AWS
    Ignorert
    Google
    Ignorert
    allowFallback
    Azure
    Støttet
    AWS
    Ignorert
    Google
    Ignorert
    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

    Lokalkodene varierer fra leverandør til leverandør

    Hver leverandør bruker sine egne lokalkoder (for eksempel er forenklet kinesisk zh-Hans på Azure, zh på AWS og zh-CN på Google). Koder går gjennom som de er og styrer utdatafilnavnene, så velg toLocales verdiene din valgte leverandør støtter.