Mazmunga o'tish

Til

Tilingizni tanlang

Boshqa tilda bir sahifaga o'ting.

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

Manba

Tarjima xizmatlari

Har bir ish uchun bitta tarjima provayderini tanlang — Azure AI Translator, AWS Translate yoki Google Cloud Translation — yagona, yagona API yuzasi ortida. Tarjimon provayderdan qat'i nazar bir xil harakat qiladi; faqat malakalar farq qiladi.

Ushbu sahifada

    To'liq orqaga mos keladi: provider standart tarzda azure rejimiga o'tadi, shuning uchun mavjud Azure ish jarayonlari o'zgarmasdan ishlaydi — hech qanday tahrir talab qilinmaydi.

    Provayder tanlash

    provider kirishini azure (standart), aws yoki google qilib belgilang, so'ngra o'sha provayderning ma'lumotlarini kiriting. Har bir harakat chaqiruvi uchun faqat bitta provayder ishlatiladi; harakat deterministik ravishda zavod ortidagi mos SDKga topshiriladi.

    Provayderlar taqqoslanishi

    Azure AI Translator
    Provayder qiymati
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (ixtiyoriy)

    AWS Translate
    Provayder qiymati
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / standart zanjir, yoki awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Bulut Tarjimasi
    Provayder qiymati
    Google
    SDK
    @google-cloud/translate

    googleApiKey YOKI googleCredentials (xizmat hisobi JSON)

    Azure AI Translator (default)

    Standart provayder. Azure AI Translator resursini taqdim eting va subscriptionKey, endpoint va ixtiyoriy tarzda region o'ting. Bu mavjud ish jarayonlari allaqachon ishlatadigan konfiguratsiya.

    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

    Foydalanadi @aws-sdk/client-translate. OIDCni aws-actions/configure-aws-credentials orqali afzal ko'ring, shunda uzoq muddatli sirlar saqlanmaydi — bu harakat AWS SDK standart credential zanjirini o'qiydi. Yoki, awsAccessKeyId o'tkazib, aniq awsSecretAccessKey. Har doim hudud talab qilinadi, bu awsRegion yoki AWS_REGION muhit o'zgaruvchisi orqali.

    Official AWS docs

    OIDC (tavsiya etiladi)

    .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 o'rniga statik tugmalardan foydalanish uchun aws-actions/configure-aws-credentials bosqichini tashlab, awsAccessKeyId / awsSecretAccessKey (secrets orqali) ustiga awsRegion o'ting.

    Google Bulut Tarjimasi

    @google-cloud/translate (v2)dan foydalanadi. API kaliti (googleApiKey) yoki xizmat hisobidagi JSON credential (googleCredentials) bilan autentifikatsiya qiling. Aniq bitta ta'minlang; ixtiyoriy googleProjectId sertifikatdan chiqarib tashlanadi.

    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 xaritalash

    Provayderga xos spetsifikatorlar ekvivalent mavjud bo'lgan joylarda xaritalanadi. Qolgan hamma narsa mantiqiy defaultlarga qaytadi, shunda xulq-atvor barqaror qoladi.

    textType
    Azure
    textType (oddiy / html)
    AWS
    E'tiborsiz qoldirildi (o'chirish yo'q)
    Google
    format (matn / html)
    profanityAction
    Azure
    To'liq qo'llab-quvvatlash
    AWS
    Maskalash → belgilandi / o'chirildi
    Google
    E'tiborsiz qoldirildi
    categoryId
    Azure
    Maxsus tarjimon
    AWS
    E'tiborsiz qoldirildi
    Google
    E'tiborsiz qoldirildi
    allowFallback
    Azure
    Qo'llab-quvvatlanadi
    AWS
    E'tiborsiz qoldirildi
    Google
    E'tiborsiz qoldirildi
    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

    Mahalliy kodlar provayderga qarab farq qiladi

    Har bir provayder o'zining lokal kodlaridan foydalanadi (masalan, Simplified Chinese Azure'da zh-Hans, AWSda zh, Google'da zh-CN). Kodlar o'z holicha o'tadi va chiqish fayl nomlarini boshqaradi, shuning uchun tanlangan provayderingiz qo toLocales llab-quvvatlaydigan qiymatlarni tanlang.