Kalo tek përmbajtja

Gjuha

Zgjidhni gjuhën tuaj

Kaloni në të njëjtën faqe në një gjuhë tjetër.

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

Referencë

Ofruesit e përkthimit

Zgjidhni një ofrues përkthimi për ekzekutim - Azure AI Translator, AWS Translate ose Google Cloud Translation - pas një sipërfaqeje të vetme, të unifikuar API. Përkthyesi sillet në mënyrë identike pavarësisht nga ofruesi; vetëm kredencialet ndryshojnë.

Në këtë faqe

    Plotësisht i pajtueshëm me prapambetje: provider parazgjedhje në azure, kështu që rrjedhat ekzistuese të Azure vazhdojnë të punojnë të pandryshuara - nuk kërkohen modifikime.

    Zgjedhja e një ofruesi

    Vendosni hyrjen providerazure (parazgjedhje), aws ose google, më pas jepni kredencialet e atij ofruesi. Përdoret vetëm një ofrues për thirrje veprimi; veprimi delegohet në mënyrë deterministe në SDK-në që përputhet pas një fabrike.

    Krahasimi i ofruesve

    Azure AI Translator
    Vlera e ofruesit
    Azure (parazgjedhje)
    SDK
    @azure-rest/ai-translation-text

    abonimiÇelësi, pika fundore, rajoni (opsionale)

    Përkthej AWS
    Vlera e ofruesit
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / zinxhiri i paracaktuar, ose awsAccessKeyId + awsSecretAccessKey; awsRegion

    Përkthimi i Google Cloud
    Vlera e ofruesit
    Google
    SDK
    @google-cloud/translate

    googleApiKey OSE googleCredentials (JSON e llogarisë së shërbimit)

    Azure AI Translator (parazgjedhje)

    Ofruesi i paracaktuar. Siguroni një burim Azure AI Translator dhe kaloni subscriptionKey, endpoint dhe opsionalisht region. Ky është i njëjti konfigurim që përdorin tashmë flukset ekzistuese të punës.

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

    Përkthej AWS

    Përdor @aws-sdk/client-translate. Preferoni OIDC përmes aws-actions/configure-aws-credentials në mënyrë që të mos ruhen sekrete jetëgjata - veprimi lexon zinxhirin e paracaktuar të kredencialeve AWS SDK. Përndryshe, kaloni awsAccessKeyId dhe awsSecretAccessKey në mënyrë eksplicite. Kërkohet gjithmonë një rajon, nëpërmjet awsRegion ose variablit AWS_REGION të mjedisit.

    Official AWS docs

    OIDC (rekomandohet)

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

    Për të përdorur çelësat statikë në vend të OIDC, hiqni hapin aws-actions/configure-aws-credentials dhe kaloni awsAccessKeyId / awsSecretAccessKey (nëpërmjet secrets) plus awsRegion.

    Përkthimi i Google Cloud

    Përdor @google-cloud/translate (v2). Autentifikoni me një çelës API (googleApiKey) ose një kredencial JSON të llogarisë së shërbimit (googleCredentials). Furnizoni saktësisht një; Një googleProjectId opsionale konkludohet nga kredenciali kur hiqet.

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

    Harta e specifikuesit të qëllimit

    Specifikuesit specifikë të ofruesit hartohen aty ku ekziston një ekuivalent. Gjithçka tjetër kthehet në parazgjedhje të arsyeshme në mënyrë që sjellja të mbetet e qëndrueshme.

    textType
    Azure
    textType (i thjeshtë / html)
    AWS
    Injoruar (pa çelës)
    Google
    Formati (tekst / html)
    profanityAction
    Azure
    Mbështetje e plotë
    AWS
    Shënuar / Fshirë → maskim
    Google
    Injoruar
    categoryId
    Azure
    Përkthyes i personalizuar
    AWS
    Injoruar
    Google
    Injoruar
    allowFallback
    Azure
    Mbështetur
    AWS
    Injoruar
    Google
    Injoruar
    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

    Kodet e lokalizimit ndryshojnë sipas ofruesit

    Çdo ofrues përdor kodet e veta të lokalizimit (për shembull kinezishtja e thjeshtuar është zh-Hans në Azure, zh në AWS dhe zh-CN në Google). Kodet kalojnë ashtu siç janë dhe drejtojnë emrat e skedarëve të daljes, kështu që zgjidhni toLocales vlerat që mbështet ofruesi juaj i zgjedhur.