Эстәлеккә күсеү

Тел

Телеңде һайла

Шул уҡ биткә икенсе телдә күсегеҙ.

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

Әҙәбиәт

Тәржемә тәьмин итеүсе провайдерҙар

Һәр тапҡыр бер тәржемә провайдерын һайлағыҙ — Azure AI Translator, AWS Translate йәки Google Cloud Translation — берҙәм, берҙәм API өҫтөнлөк аҫтында. Транслятор провайдерға ҡарамаҫтан бер үк эш итә; Тик квалификациялар ғына айырыла.

Был биттә

    Тулыһынса артҡа ярашлы: provider azure-ға ҡуйылған, шуға күрә Azure эш ағымдары үҙгәрешһеҙ эшләй — үҙгәреш талап ителмәй.

    Провайдер һайлау

    provider инпутын azure (стандарт), aws йәки google итеп ҡуйығыҙ, һуңынан шул провайдерҙың мәғлүмәттәрен индерегеҙ. Һәр эш шылтыратыу өсөн бер генә провайдер ҡулланыла; был хәрәкәт завод артында тап килгән SDK-ға детерминистик рәүештә тапшыра.

    Провайдерҙарҙы сағыштырыу

    Azure AI Translator
    Тәьмин итеүсе ҡиммәте
    Azure (стандарт)
    SDK
    @azure-rest/ai-translation-text

    subscriptionАсҡыс, аҙаҡҡы нөктә, төбәк (теләк буйынса)

    AWS Translate
    Тәьмин итеүсе ҡиммәте
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / стандарт сылбыр, йәки awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud тәржемәһе
    Тәьмин итеүсе ҡиммәте
    Google
    SDK
    @google-cloud/translate

    googleApiKey йәки googleCredentials (сервис-аккаунт JSON)

    Azure AI Translator (default)

    Төп провайдер. Azure AI тәржемәсе ресурсын тәьмин итегеҙ һәм subscriptionKey, endpoint, шулай уҡ теләк буйынса region. Был инде булған эш ағымдары ҡулланған шул уҡ конфигурация.

    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

    Ҡуллана @aws-sdk/client-translate. OIDC-ны aws-actions/configure-aws-credentials аша өҫтөн күрәм, оҙаҡ ғүмерле серҙәр һаҡланмай — эш AWS SDK-ның стандарт мәғлүмәт сылбырын уҡый. Шулай уҡ, awsAccessKeyId үтегеҙ һәм awsSecretAccessKey асыҡ әйтегеҙ. Һәр ваҡыт төбәк кәрәк, awsRegion йәки AWS_REGION тирә-яҡ үҙгәреүсеһе аша.

    Official AWS docs

    OIDC (тәҡдим ителә)

    .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 урынына статик клавишалар ҡулланыу өсөн aws-actions/configure-aws-credentials аҙымын төшөрөп, awsAccessKeyId / awsSecretAccessKey (secrets аша) плюс awsRegion тапшырығыҙ.

    Google Cloud тәржемәһе

    Ҡуллана @google-cloud/translate (v2). API асҡысы (googleApiKey) йәки хеҙмәт-аккаунт JSON мәғлүмәте (googleCredentials) менән аутентификациялағыҙ. Төгәл бер тәьмин итегеҙ; Квалификациянан өҫтәмә googleProjectId сығарыла, әгәр ул алынмаһа.

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

    Ниәт-спецификатор картаһы

    Провайдерға хас спецификаторҙар эквивалент булған урындарҙа картаға төшөрөлә. Ҡалған бөтәһе лә аҡыллы стандарттарға ҡайта, шуға күрә тәртип берҙәй ҡала.

    textType
    Azure
    textType (ябай / html)
    AWS
    Иғтибар ителмәй (переключение юҡ)
    Google
    Формат (текст / HTML)
    profanityAction
    Azure
    Тулы ярҙам
    AWS
    Билдәләнде / Юҡ ителде → маскировка
    Google
    Иғтибар ителмәгән
    categoryId
    Azure
    Махсус тәржемәсе
    AWS
    Иғтибар ителмәгән
    Google
    Иғтибар ителмәгән
    allowFallback
    Azure
    Ярҙам күрһәтелгән
    AWS
    Иғтибар ителмәгән
    Google
    Иғтибар ителмәгән
    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

    Локаль кодтар провайдерға ҡарата айырыла

    Һәр провайдер үҙенең локаль кодтарын ҡуллана (мәҫәлән, Azure-ҙа Simplified Chinese zh-Hans, AWS-та zh, Google-ҙа zh-CN). Кодтар үҙ формаһында үтә һәм сығыу файл исемдәрен йөрөтә, шуға күрә һеҙ һайлаған провайдер хуплаған toLocales ҡиммәттәрҙе һайлағыҙ.