Preskoči na sadržaj

Jezik

Izaberite jezik

Prebacite se na istu stranicu na drugom 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

Referenцe

Prevodilački provajderi

Izaberite jednog provajdera prevođenja po pokretanju — Azure AI Translator, AVS Translate ili Google Cloud Translation — iza jedne, jedinstvene API površine. Prevodilac se ponaša identično bez obzira na provajdera; samo se akreditivi razlikuju.

Na ovoj stranici

    Potpuno kompatibilan sa prethodnim verzijama: provider podrazumeva azure, tako da postojeći Azure tokovi posla nastavljaju da rade nepromenjeni — nisu potrebne izmene.

    Izbor provajdera

    Podesite ulaz provider na azure (podrazumevano), aws ili google, a zatim dostavite akreditive tog provajdera. Samo jedan provajder se koristi po akcionom pozivu; akcija deterministički delegira na odgovarajući SDK iza fabrike.

    Poređenje provajdera

    Azure AI prevodilac
    Vrednost provajdera
    Azure (podrazumevano)
    Bilten
    @azure-rest/ai-translation-text

    subscriptionKey, krajnja tačka, region (opciono)

    AVS Prevedi
    Vrednost provajdera
    OMILjENO
    Bilten
    @aws-sdk/client-translate

    OIDC / podrazumevani lanac, ili avsAccessKeiId + avsSecretAccessKei; Sortiraj

    Google Cloud Prevod
    Vrednost provajdera
    Gugl
    Bilten
    @google-cloud/translate

    googleApiKei ILI googleCredentials (servis-nalog JSON)

    Azure AI Translator (podrazumevano)

    Podrazumevani provajder. Obezbedite resurs Azure AI Translator i prođite subscriptionKey, endpoint i opciono region. Ovo je ista konfiguracija postojeći tokovi posla već koriste.

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

    AVS Prevedi

    Koristi @aws-sdk/client-translate. Preferirajte OIDC preko aws-actions/configure-aws-credentials tako da se ne čuvaju dugotrajne tajne — akcija čita AWS SDK podrazumevani lanac akreditiva. Alternativno, prođite awsAccessKeyId i awsSecretAccessKey eksplicitno. Region je uvek potreban, preko awsRegion ili AWS_REGION promenljive okruženja.

    Official AWS docs

    OIDC (preporuč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"]'

    Da biste koristili statičke tastere umesto OIDC-a, ispustite aws-actions/configure-aws-credentials korak i prođite awsAccessKeyId / awsSecretAccessKey (preko secrets) plus awsRegion.

    Google Cloud Prevod

    Koristi @google-cloud/translate (v2). Potvrdite autentičnost pomoću API ključa (googleApiKey) ili JSON akreditiva servisnog računa (googleCredentials). Snabdevanje tačno jedan; Opcioni googleProjectId se zaključuje iz akreditiva kada je izostavljen.

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

    Mapiranje namera-specifikacija

    Specificeri specifični za provajdera su mapirani tamo gde postoji ekvivalent. Sve ostalo se vraća na razumne podrazumevane postavke, tako da ponašanje ostaje konzistentno.

    textType
    Bilten
    textType (običan / html)
    OMILjENO
    Ignorisano (bez prebacivanja)
    Gugl
    Format (tekst / HTML)
    profanityAction
    Bilten
    Puna podrška
    OMILjENO
    Označeno / izbrisano → maskiranje
    Gugl
    Ignorisano
    categoryId
    Bilten
    Prilagođeni prevodilac
    OMILjENO
    Ignorisano
    Gugl
    Ignorisano
    allowFallback
    Bilten
    Podržani
    OMILjENO
    Ignorisano
    Gugl
    Ignorisano
    awsFormality
    Bilten
    Ignored
    OMILjENO
    Formality setting
    Gugl
    Ignored
    awsBrevity
    Bilten
    Ignored
    OMILjENO
    Brevity mode
    Gugl
    Ignored
    awsTerminologyNames
    Bilten
    Ignored
    OMILjENO
    Custom terminology
    Gugl
    Ignored
    awsParallelDataNames
    Bilten
    Ignored
    OMILjENO
    Parallel data
    Gugl
    Ignored
    googleModel
    Bilten
    Ignored
    OMILjENO
    Ignored
    Gugl
    Translation model
    googleApiEndpoint
    Bilten
    Ignored
    OMILjENO
    Ignored
    Gugl
    API endpoint override

    Lokalni kodovi se razlikuju po provajderu

    Svaki provajder koristi sopstvene lokalne kodove (na primer, pojednostavljeni kineski se zh-Hans na Azure, zh na AVS-u i zh-CN na Google-u). Kodovi prolaze kroz kakvi jesu i pokreću imena izlaznih datoteka, tako da izaberete toLocales vrednosti koje vaš izabrani provajder podržava.