Мазмунга өтүү

Тил

Тилиңди танда.

Башка тилде ошол эле баракка которуңуз.

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 Булут Котормо
    Провайдердин баалуулугу
    Google
    SDK
    @google-cloud/translate

    googleApiKey же googleCredentials (кызмат-аккаунт JSON)

    Azure AI Translator (default)

    Демейки провайдер. Azure AI Translator ресурсун камсыздап, 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 Булут Котормо

    @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 маанилерди тандаңыз.