Эчтәлеккә күчү

Тел

Үз телегезне сайлагыз

Шул ук биткә башка телдә күчегез.

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

Белешмә

Тәрҗемә күрсәтүчеләр

Бердәм API өслеге артында бер тәрҗемә провайдерын — Azure AI Translator, AWS Translate яки Google Cloud Translation — сайлагыз. Тәрҗемәче провайдерга карамастан үзен бер төрле тота; Бары тик вәкаләтләре генә аерыла.

Бу биттә

    Тулысынча артка туры килә: provider стандарт буенча azure, шуңа күрә гамәлдәге Azure эш процесслары үзгәрешсез эшли.

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

    provider кертүне azure (стандарт), aws яки google итеп куегыз, аннары провайдерның учет мәгълүматларын бирегез. Бер шалтырату өчен бер провайдер гына кулланыла; акция билгеле рәвештә завод артында тиешле SDK-га делегат бирә.

    Провайдерлар белән чагыштыру

    Azure AI Translator
    провайдер кыйммәте
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (мәҗбүри)

    AWS Тәрҗемә
    провайдер кыйммәте
    aws
    SDK
    @aws-sdk/client-translate

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

    Google Болыт тәрҗемәсе
    провайдер кыйммәте
    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 Тәрҗемә

    Кулланыла @aws-sdk/client-translate. Озак вакытлы серләр сакланмас өчен OIDC аша 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 Болыт тәрҗемәсе

    Кулланыла @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
    Зәңгәр
    textType (гади / html)
    AWS
    Игътибар ителмәде.
    Google
    Формат (текст / HTML)
    profanityAction
    Зәңгәр
    Тулы ярдәм
    AWS
    Билгеләнгән/Юкка чыгарылган →
    Google
    Игътибар ителмәгән
    categoryId
    Зәңгәр
    Кастомлаштырылган тәрҗемәче
    AWS
    Игътибар ителмәгән
    Google
    Игътибар ителмәгән
    allowFallback
    Зәңгәр
    Хупланды
    AWS
    Игътибар ителмәгән
    Google
    Игътибар ителмәгән
    awsFormality
    Зәңгәр
    Ignored
    AWS
    Formality setting
    Google
    Ignored
    awsBrevity
    Зәңгәр
    Ignored
    AWS
    Brevity mode
    Google
    Ignored
    awsTerminologyNames
    Зәңгәр
    Ignored
    AWS
    Custom terminology
    Google
    Ignored
    awsParallelDataNames
    Зәңгәр
    Ignored
    AWS
    Parallel data
    Google
    Ignored
    googleModel
    Зәңгәр
    Ignored
    AWS
    Ignored
    Google
    Translation model
    googleApiEndpoint
    Зәңгәр
    Ignored
    AWS
    Ignored
    Google
    API endpoint override

    Локаль кодлар һәр провайдер белән аерыла.

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