Прескокни до содржината

Јазик

Избери го јазикот

Премини на иста страница на друг јазик.

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, па потоа внесете ги креденцијалите на тој провајдер. Се користи само еден провајдер по акциски повик (action call); акцијата детерминистички се делегира на соодветниот SDK зад фабрика.

    Споредба на провајдери

    Azure AI Translator
    Вредност на провајдерот
    Azure (default)
    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
    Игнорирано (без прекинување)
    Гугл
    Формат (текст / HTML)
    profanityAction
    Azure
    Целосна поддршка
    AWS
    Означено / Избришано → маскирање
    Гугл
    Игнорирано
    categoryId
    Azure
    Прилагоден преведувач
    AWS
    Игнорирано
    Гугл
    Игнорирано
    allowFallback
    Azure
    Поддржано
    AWS
    Игнорирано
    Гугл
    Игнорирано
    awsFormality
    Azure
    Ignored
    AWS
    Formality setting
    Гугл
    Ignored
    awsBrevity
    Azure
    Ignored
    AWS
    Brevity mode
    Гугл
    Ignored
    awsTerminologyNames
    Azure
    Ignored
    AWS
    Custom terminology
    Гугл
    Ignored
    awsParallelDataNames
    Azure
    Ignored
    AWS
    Parallel data
    Гугл
    Ignored
    googleModel
    Azure
    Ignored
    AWS
    Ignored
    Гугл
    Translation model
    googleApiEndpoint
    Azure
    Ignored
    AWS
    Ignored
    Гугл
    API endpoint override

    Кодовите на локалите се разликуваат по провајдери

    Секој провајдер користи свои локални кодови (на пример, Simplified Chinese е zh-Hans на Azure, zh на AWS и zh-CN на Google). Кодовите минуваат како што се и ги управуваат имињата на излезните датотеки, па изберете toLocales вредности што ги поддржува избраниот провајдер.