Мазмұнына өту

Тілі

Тіліңді таңда

Басқа тілде сол бетке ауысыңыз.

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 аудармашы ресурсын қамтамасыз етіп, 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

    Жергілікті кодтар әр провайдерге байланысты әртүрлі

    Әр провайдер өз жергілікті кодтарын қолданады (мысалы, Simplified Chinese Azure-де zh-Hans, AWS-те zh, Google-да zh-CN). Кодтар сол күйінде өтеді және шығыс файл атауларын басқарады, сондықтан таңдаған провайдеріңіз қолдайтын toLocales мәндерді таңдаңыз.