Mazmuna geç

Dil

Diliňizi saýlaň

Başga dilde şol sahypa geç.

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

Maglumat

Terjimeçiler

Her bir işde ýeke-täk API meýdançasynyň arkasynda bir terjime üpjünçisini saýlaň — Azure AI Translator, AWS Translate ýa-da Google Cloud Translation. Terjimeçi özüni birmeňzeş alyp barýar; diňe ygtybarlylyk tapawutlanýar.

Bu sahypada

    Doly yza gabat gelýär: provider öň bellenilen azure, şonuň üçin bar bolan Azure iş akymlary üýtgemän işleýär — hiç hili düzediş gerek däl.

    Üpjünçini saýlamak

    provider girişini azure (default), aws ýa-da google edip goýuň, soňra şol üpjünçiniň maglumatyny beriň. Her hereketli çagyryşda diňe bir üpjünçi ulanylýar; bu hereket deterministik taýdan fabrikanyň arkasyndaky gabat gelýän SDK-a tabşyrylýar.

    Üpjünçiniň deňeşdirmesi

    Azure AI Translator
    üpjünçiniň gymmaty
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (optional)

    AWS Translate
    üpjünçiniň gymmaty
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / default chain ýa-da awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud Translation
    üpjünçiniň gymmaty
    google
    SDK
    @google-cloud/translate

    googleApiKey ÝA-da googleCredentials (hyzmat hasaby JSON)

    Azure AI Translator (default)

    Öň bellenilen üpjünçi. Azure AI Translator resursyny üpjün ediň we subscriptionKey, endpoint we opsiyonel region. Bu konfigurasiýa bar bolan iş akışlarynyň ulanýan konfigurasiýasy.

    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

    Ulanylyşy @aws-sdk/client-translate. OIDC-ni aws-actions/configure-aws-credentials arkaly saýlaň, şonda uzak ömürli syrlar saklanmaz — bu hereket AWS SDK-nyň öň bellenen kimlik zynjyryny okaýar. Şeýle-de awsAccessKeyId we awsSecretAccessKey açyk geçiriň. Bir region hemişe awsRegion ýa-da AWS_REGION değişkeni arkaly talap edilýär.

    Official AWS docs

    OIDC (maslahat berilýär)

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

    OIDC ýerine statik açarlary ulanmak üçin aws-actions/configure-aws-credentials ädimini aşak düşüriň we awsAccessKeyId / awsSecretAccessKey (secrets arkaly) we awsRegion geçiriň.

    Google Cloud Translation

    Ulanylyşy @google-cloud/translate (v2). API açary (googleApiKey) ýa-da hyzmat hasabynyň JSON maglumaty (googleCredentials) bilen tassyklaň. Diňe birini üpjün ediň; goşmaça googleProjectId çykarylan ýagdaýynda şahadatnamadan çykarylýar.

    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

    Provider-specific specificifikatorlar ekvivalentiň bar ýerinde kartalaşdyrylýar. Beýleki zatlar paýhasly öňünden bellenilýär, şonuň üçin özüňi alyp barşyň üýtgemeýär.

    textType
    Azure
    textType (düz / html)
    AWS
    Göz öňünde tutulmady (toggle ýok)
    Google
    format (tekst / html)
    profanityAction
    Azure
    Doly goldaw
    AWS
    Maskeleme → bellenen / silindi
    Google
    Üns berilmedi
    categoryId
    Azure
    Custom Translator
    AWS
    Üns berilmedi
    Google
    Üns berilmedi
    allowFallback
    Azure
    Goldanylýar
    AWS
    Üns berilmedi
    Google
    Üns berilmedi
    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

    Ýerli kodlar her üpjünçä tapawutlanýar

    Her üpjünçi öz ýerli kodlaryny ulanýar (mysal üçin, Simplified Chinese Azure-da zh-Hans, AWS-de zh we Google-da zh-CN). Kodlar edil bolşy ýaly geçýär we çykyş faýllarynyň atlaryny dolandyrýar, şonuň üçin saýlan üpjünçiňiziň goldaýan toLocales gymmatlyklaryny saýlaň.