Агуулга руу шилжих

Хэл

Хэлээ сонго

Өөр хэлээр ижил хуудас руу шилжээрэй.

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 (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 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
    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 утгыг сонгоорой.