Hla mus rau cov ntsiab lus

Hom Lus

Xaiv koj hom lus

Hloov mus rau tib nplooj ntawv ua lwm hom lus.

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

Reference

Cov chaw muab kev txhais lus

Xaiv ib tus neeg txhais lus ib qho kev khiav — Azure AI Txhais lus, AWS Txhais lus, lossis Google Cloud Txhais lus — tom qab ib leeg, sib koom ua ke API nto. Tus neeg txhais lus coj zoo ib yam tsis hais tus neeg zov me nyuam; tsuas yog cov ntawv pov thawj sib txawv.

Ntawm nplooj ntawv no

    Tag nrho rov qab tshaj: provider neej ntawd rau azure, yog li Azure workflows uas twb muaj lawm khaws cia ua haujlwm tsis hloov pauv - tsis muaj kev hloov kho yuav tsum tau.

    Xaiv ib tug neeg zov me nyuam

    Teem cov provider tswv yim rau azure (lub neej ntawd), aws lossis google, tom qab ntawd muab cov ntawv pov thawj ntawm tus neeg zov me nyuam ntawd. Tsuas siv ib tus neeg zov me nyuam rau ib qho kev hu xov tooj xwb; qhov kev txiav txim siab deterministically delegates rau qhov sib txuam SDK tom qab lub Hoobkas.

    Kev sib piv ntawm cov neeg zov me nyuam

    Azure AI Tus Neeg Txhais Lus
    tus nqi muab kev pab
    Azure (neej ntawd)
    SDK
    @azure-rest/ai-translation-text

    subscriptionYuam sij, qhov kawg, cheeb tsam (yeem)

    AWS Txhais Lus
    tus nqi muab kev pab
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / lub neej ntawd saw, lossis awsAccessKeyId + awsSecretAccessKey; awsCheeb Tsam

    Google Huab Txhais lus
    tus nqi muab kev pab
    google
    SDK
    @google-cloud/translate

    googleApiKey LOSSIS googleCredentials (kev pabcuam-account JSON)

    Azure AI txhais lus (lub neej ntawd)

    Tus neeg muab kev pab rau lub neej ntawd. Muab Azure AI Txhais lus cov peev txheej thiab dhau subscriptionKey, endpoint thiab yeem region. Qhov no yog tib configuration uas twb muaj lawm workflows twb siv.

    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 Txhais Lus

    Siv @aws-sdk/client-translate. Nyiam OIDC los ntawm aws-actions/configure-aws-credentials yog li tsis muaj cov lus zais ntev ntev tau khaws cia - qhov kev nqis tes ua nyeem AWS SDK lub neej ntawd daim ntawv pov thawj saw. Xwb, dhau awsAccessKeyId thiab awsSecretAccessKey kom meej. Ib cheeb tsam ib txwm xav tau, los ntawm awsRegion lossis qhov AWS_REGION ib puag ncig hloov pauv.

    Official AWS docs

    OIDC (pom zoo)

    .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"]'

    Txhawm rau siv cov yuam sij zoo li qub es tsis txhob OIDC, poob cov kauj ruam aws-actions/configure-aws-credentials thiab dhau awsAccessKeyId / awsSecretAccessKey (ntawm secrets) ntxiv rau awsRegion.

    Google Huab Txhais lus

    Siv @google-cloud/translate (v2). Txheeb xyuas qhov tseeb nrog tus yuam sij API (googleApiKey) lossis kev pabcuam-account JSON daim ntawv pov thawj (googleCredentials). Muab raws nraim ib qho; Ib qho kev googleProjectId yeem yog inferred los ntawm daim ntawv pov thawj thaum raug rho tawm.

    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"]'

    Lub hom phiaj-specifier mapping

    Cov neeg muab kev pabcuam tshwj xeeb yog mapped qhov twg muaj qhov sib npaug. Txhua yam ntxiv ntog rov qab mus rau kev xav tsis thoob yog li tus cwj pwm nyob twj ywm.

    textType
    Azure
    textType (tiaj / html)
    AWS
    Tsis quav ntsej (tsis muaj toggle)
    Google
    hom ntawv (ntawv nyeem / html)
    profanityAction
    Azure
    Kev txhawb nqa tag nrho
    AWS
    Cim / Deleted → npog ntsej muag
    Google
    Tsis quav ntsej
    categoryId
    Azure
    Kev Cai Lub Tshuab Txhais Lus
    AWS
    Tsis quav ntsej
    Google
    Tsis quav ntsej
    allowFallback
    Azure
    Txhawb nqa
    AWS
    Tsis quav ntsej
    Google
    Tsis quav ntsej
    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

    Cov lej hauv zos sib txawv rau ib tus neeg zov me nyuam

    Txhua tus neeg zov me nyuam siv nws tus kheej cov lej hauv zos (piv txwv li Yooj Yim Suav yog zh-Hans ntawm Azure, zh ntawm AWS thiab zh-CN hauv Google). Cov lej dhau los ntawm raws li yog thiab tsav cov npe tso zis cov ntaub ntawv, yog li xaiv qhov tseem ceeb toLocales uas koj tus neeg muab kev pab xaiv txhawb nqa.