Preskoči na sadržaj

Jezik

Izaberi svoj jezik

Prebaci 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

Reference

Pružatelji prevođenja

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

Na ovoj stranici

    Potpuno kompatibilno unazad: provider podrazumijevano azure, tako da postojeći Azure radni tokovi rade nepromijenjeni — bez potrebe za izmjenama.

    Odabir pružatelja usluga

    Postavite ulaz provider na azure (podrazumijevano), aws ili google, zatim unesite vjerodajnice tog provajdera. Koristi se samo jedan provajder po pozivu akcije; akcija deterministički delegira odgovarajućem SDK-u iza fabrike.

    Poređenje pružalaca usluga

    Azure AI Translator
    Vrijednost pružaoca
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (opcionalno)

    AWS Translate
    Vrijednost pružaoca
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / default chain, ili awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud prevod
    Vrijednost pružaoca
    Google
    SDK
    @google-cloud/translate

    googleApiKey ILI googleCredentials (servis-nalog JSON)

    Azure AI Translator (default)

    Podrazumijevani provajder. Postavite Azure AI Translator resurs i položite subscriptionKey, endpoint i opcionalno region. Ovo je ista konfiguracija koju postojeći radni tokovi 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"]'

    AWS Translate

    Koristi @aws-sdk/client-translate. Preferirajte OIDC putem aws-actions/configure-aws-credentials tako da se ne čuvaju dugotrajne tajne — akcija čita podrazumijevani lanac vjerodajnica AWS SDK-a. Alternativno, prenesite awsAccessKeyId i awsSecretAccessKey eksplicitno. Regija je uvijek potrebna, putem awsRegion ili AWS_REGION varijable okoline.

    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 tipke umjesto OIDC-a, izbacite aws-actions/configure-aws-credentials step i proslijedite awsAccessKeyId / awsSecretAccessKey (putem secrets) plus awsRegion.

    Google Cloud prevod

    Koristi @google-cloud/translate (v2). Autentifikujte se pomoću API ključa (googleApiKey) ili JSON vjerodajnice servisnog računa (googleCredentials). Obezbijedite tačno jedan; opcionalni googleProjectId se izvodi iz akreditacije kada se izostavi.

    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 namjere i specifikatora

    Specifičeri specifični za provajdera mapiraju se tamo gdje postoji ekvivalent. Sve ostalo se vraća na razumne podrazumijevane postavke kako bi ponašanje ostalo dosljedno.

    textType
    Azure
    textType (običan / html)
    AWS
    Ignorisano (bez prekidača)
    Google
    Format (tekst / html)
    profanityAction
    Azure
    Puna podrška
    AWS
    Označeno / Obrisano → maskiranje
    Google
    Ignorisano
    categoryId
    Azure
    Prilagođeni prevodilac
    AWS
    Ignorisano
    Google
    Ignorisano
    allowFallback
    Azure
    Podržano
    AWS
    Ignorisano
    Google
    Ignorisano
    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

    Lokalni kodovi se razlikuju od provajdera do provajdera

    Svaki provajder koristi svoje lokalne kodove (na primjer, pojednostavljeni kineski se zh-Hans na Azureu, zh na AWS-u, a zh-CN na Googleu). Kodovi prolaze kao što jesu i upravljaju imenima izlaznih datoteka, pa birajte toLocales vrijednosti koje vaš odabrani provajder podržava.