Preskoči na vsebino

Jezik

Izberite svoj jezik

Preklopite na isto stran v drugem jeziku.

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

Viri

Prevajalski ponudniki

Izberite enega ponudnika prevajanja na zagon — Azure AI Translator, AWS Translate ali Google Cloud Translation — za enotno površino API-ja. Prevajalec se obnaša enako ne glede na ponudnika; razlikujejo se le kvalifikacije.

Na tej strani

    Popolnoma združljiv nazaj: provider privzeto uporablja azure, zato obstoječi Azure delovni procesi delujejo nespremenjeni — brez potrebnih popravkov.

    Izbira ponudnika

    Nastavite provider vhod na azure (privzeto), aws ali google, nato vnesite podatke tega ponudnika. Na klic dejanja se uporablja le en ponudnik; dejanje deterministično delegira ustreznemu SDK za tovarno.

    Primerjava ponudnikov

    Azure AI Translator
    Vrednost ponudnika
    Azure (privzeto)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (neobvezno)

    AWS Translate
    Vrednost ponudnika
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / default chain ali awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud prevajalnik
    Vrednost ponudnika
    Google
    SDK
    @google-cloud/translate

    googleApiKey ALI googleCredentials (storitveni račun JSON)

    Azure AI Translator (privzeto)

    Privzeti ponudnik. Zagotovite vir Azure AI Translator in opravite subscriptionKey, endpoint in po želji region. To je ista konfiguracija, ki jo že uporabljajo obstoječi delovni tokovi.

    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

    Uporablja @aws-sdk/client-translate. Raje OIDC preko aws-actions/configure-aws-credentials, da se ne shranjujejo dolgožive skrivnosti — dejanje prebere privzeto verigo poverilnic AWS SDK. Alternativno, awsAccessKeyId in awsSecretAccessKey izrecno prenesite. Regija je vedno obvezna, preko awsRegion ali AWS_REGION okoljske spremenljivke.

    Official AWS docs

    OIDC (priporočeno)

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

    Za uporabo statičnih tipk namesto OIDC opustite aws-actions/configure-aws-credentials step in podajte awsAccessKeyId / awsSecretAccessKey (preko secrets) plus awsRegion.

    Google Cloud prevajalnik

    Uporablja @google-cloud/translate (v2). Avtentikirajte se bodisi z API ključem (googleApiKey) ali z JSON poverilnico storitvenega računa (googleCredentials). Ponudite natanko eno; iz poverilnice se ob izpuščanju izpeljejo neobvezni googleProjectId.

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

    Preslikava z namenom in specifikatorjem

    Specifikatorji, specifični za ponudnika, se preslikajo tam, kjer obstaja ekvivalent. Vse ostalo se vrne k razumnim privzetim nastavitvem, da vedenje ostane dosledno.

    textType
    Azure
    textType (navadno / html)
    AWS
    Prezrto (brez preklopa)
    Google
    Format (besedilo / html)
    profanityAction
    Azure
    Polna podpora
    AWS
    Označeno / Izbrisano → maskiranje
    Google
    Prezrto
    categoryId
    Azure
    Prilagojeni prevajalnik
    AWS
    Prezrto
    Google
    Prezrto
    allowFallback
    Azure
    Podprto
    AWS
    Prezrto
    Google
    Prezrto
    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

    Lokalne kode se razlikujejo glede na ponudnika

    Vsak ponudnik uporablja svoje lokalne kode (na primer poenostavljena kitajščina je zh-Hans na Azure, zh na AWS in zh-CN na Googlu). Kode gredo skozi takšno, kot so, in upravljajo imena izhodnih datotek, zato izberite vrednosti, toLocales ki jih podpira vaš izbrani ponudnik.