Անցնել բովանդակությանը

Լեզու

Ընտրեք ձեր լեզուն

Անցնել նույն էջին՝ մեկ այլ լեզվով:

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

    բաժանորդագրությունԲանալի, վերջնակետ, տարածաշրջան (ըստ ցանկության)

    AWS Translate
    մատակարարի արժեքը
    AWS
    SDK
    @aws-sdk/client-translate

    OIDC / լռելյայն շղթա, կամ awsAccessKeyId + awsSecretAccessKey; awsRegion

    Google Cloud թարգմանություն
    մատակարարի արժեքը
    Գուգլ
    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 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
    Ազուր
    textType (պարզ / html)
    Կենսագրություն
    Անտեսված (առանց անջատելու)
    Գուգլ
    Ձեւաչափ (Text / HTML)
    profanityAction
    Ազուր
    Լիարժեք աջակցություն
    Կենսագրություն
    Նշված / ջնջված → դիմակավորմամբ
    Գուգլ
    Անտեսված
    categoryId
    Ազուր
    Custom Translator
    Կենսագրություն
    Անտեսված
    Գուգլ
    Անտեսված
    allowFallback
    Ազուր
    Աջակցում է
    Կենսագրություն
    Անտեսված
    Գուգլ
    Անտեսված
    awsFormality
    Ազուր
    Ignored
    Կենսագրություն
    Formality setting
    Գուգլ
    Ignored
    awsBrevity
    Ազուր
    Ignored
    Կենսագրություն
    Brevity mode
    Գուգլ
    Ignored
    awsTerminologyNames
    Ազուր
    Ignored
    Կենսագրություն
    Custom terminology
    Գուգլ
    Ignored
    awsParallelDataNames
    Ազուր
    Ignored
    Կենսագրություն
    Parallel data
    Գուգլ
    Ignored
    googleModel
    Ազուր
    Ignored
    Կենսագրություն
    Ignored
    Գուգլ
    Translation model
    googleApiEndpoint
    Ազուր
    Ignored
    Կենսագրություն
    Ignored
    Գուգլ
    API endpoint override

    Տեղակայման կոդերը տարբերվում են ըստ մատակարարի

    Յուրաքանչյուր պրովայդեր օգտագործում է իր տեղային կոդերը (օրինակ՝ պարզեցված չինարենը zh-Hans է Azure-ում, zh-ում՝ AWS-ում եւ zh-CN-ում՝ Google-ում)։ Կոդերը անցնում են այնպես, ինչպես կա, եւ քշում են ելքային ֆայլերի անունները, այնպես որ ընտրեք toLocales արժեքները, որոնք աջակցում են ձեր ընտրած պրովայդերին: