Spring til indhold

Sprog

Vælg dit sprog

Skift til samme side på et andet sprog.

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

Reference

Oversættelsesudbydere

Vælg én oversættelsesudbyder pr. gennemkørsel — Azure AI Translator, AWS Translate eller Google Cloud Translation — bag en enkelt, samlet API-overflade. Oversætteren opfører sig identisk uanset udbyder; kun kvalifikationerne adskiller sig.

På denne side

    Fuldt bagudkompatibel: provider er som standard azure, så eksisterende Azure-arbejdsgange fortsætter uændret — ingen redigeringer nødvendige.

    Valg af udbyder

    Indstil provider input til azure (standard), aws eller google, og giv derefter udbyderens legitimationsoplysninger. Kun én udbyder bruges pr. aktionskald; handlingen delegerer deterministisk til det matchende SDK bag en fabrik.

    Udbydersammenligning

    Azure AI Translator
    Udbyderværdi
    Azure (standard)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (valgfrit)

    AWS Translate
    Udbyderværdi
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / standardkæde, eller awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud Oversættelse
    Udbyderværdi
    Google
    SDK
    @google-cloud/translate

    googleApiKey ELLER googleCredentials (service-konto JSON)

    Azure AI Translator (default)

    Standardudbyderen. Provisioner en Azure AI Translator-ressource og overfør subscriptionKey, endpoint og eventuelt region. Dette er den samme konfiguration, som eksisterende arbejdsgange allerede bruger.

    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

    Bruger @aws-sdk/client-translate. Foretrukk OIDC via aws-actions/configure-aws-credentials, så ingen langlivede hemmeligheder gemmes — handlingen læser AWS SDK's standard-credentialkæde. Alternativt kan du bestå awsAccessKeyId og awsSecretAccessKey eksplicit. Et område er altid påkrævet, via awsRegion eller den AWS_REGION miljøvariabel.

    Official AWS docs

    OIDC (anbefalet)

    .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 at bruge statiske taster i stedet for OIDC, smid aws-actions/configure-aws-credentials step og overfør awsAccessKeyId / awsSecretAccessKey (via secrets) plus awsRegion.

    Google Cloud Oversættelse

    Bruger @google-cloud/translate (v2). Autentificér med enten en API-nøgle (googleApiKey) eller en servicekonto JSON-legitimation (googleCredentials). Lever præcis én; En valgfri googleProjectId udledes af legitimationen, når den udelades.

    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 mapping

    Udbyderspecifikke specifikationer mappes, hvor en ækvivalent findes. Alt andet falder tilbage på fornuftige standardindstillinger, så adfærden forbliver ensartet.

    textType
    Azure
    textType (almindelig / html)
    AWS
    Ignoreret (ingen togle)
    Google
    Format (tekst / HTML)
    profanityAction
    Azure
    Fuld støtte
    AWS
    Markeret / slettet → maskering
    Google
    Ignoreret
    categoryId
    Azure
    Custom Oversætter
    AWS
    Ignoreret
    Google
    Ignoreret
    allowFallback
    Azure
    Støttet
    AWS
    Ignoreret
    Google
    Ignoreret
    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

    Lokalkoderne varierer fra udbyder til udbyder

    Hver udbyder bruger sine egne lokalkoder (for eksempel er forenklet kinesisk zh-Hans på Azure, zh på AWS og zh-CN på Google). Koder passerer gennem som de er og styrer outputfilnavnene, så vælg toLocales værdier, din valgte udbyder understøtter.