Email Address *

Wika

Piliin ang Iyong Wika

Lumipat sa parehong pahina sa ibang wika.

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

Sanggunian

Mga tagapagbigay ng pagsasalin

Pumili ng isang tagapagbigay ng pagsasalin sa bawat run - Azure AI Translator, AWS Translate, o Google Cloud Translation - sa likod ng isang solong, pinag-isang ibabaw ng API. Ang tagasalin ay kumikilos nang magkapareho anuman ang provider; Ang mga kredensyal lamang ang naiiba.

Sa pahinang ito

    Ganap na pabalik na katugma: Ang provider ay default sa azure, kaya ang mga umiiral na mga daloy ng trabaho ng Azure ay patuloy na gumagana nang hindi nagbabago - walang kinakailangang mga pag-edit.

    Pumili ng isang tagapagbigay ng serbisyo

    Itakda ang input ng provider sa azure (default), aws, o google, pagkatapos ay ibigay ang mga kredensyal ng provider na iyon. Isang provider lamang ang ginagamit sa bawat tawag sa pagkilos; ang aksyon deterministically delegado sa pagtutugma SDK sa likod ng isang pabrika.

    Paghahambing ng provider

    Azure AI Translator
    Halaga ng Provider
    azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, rehiyon (opsyonal)

    Email Address *
    Halaga ng Provider
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / default chain, o awsAccessKeyId + awsSecretAccessKey; awsRehiyon

    Pagsasalin ng Google Cloud
    Halaga ng Provider
    Google
    SDK
    @google-cloud/translate

    googleApiKey O googleCredentials (JSON ng service-account)

    Azure AI Translator (default)

    Ang default na tagapagbigay ng serbisyo. Magbibigay ng isang mapagkukunan ng Azure AI Translator at ipasa ang subscriptionKey, endpoint, at opsyonal na region. Ito ang parehong configuration na ginagamit na ng mga umiiral na daloy ng trabaho.

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

    Email Address *

    Gumagamit ng @aws-sdk/client-translate. Mas gusto ang OIDC sa pamamagitan ng aws-actions/configure-aws-credentials upang walang pangmatagalang lihim na naka-imbak - binabasa ng aksyon ang default na kadena ng kredensyal ng AWS SDK. Bilang kahalili, ipasa ang awsAccessKeyId at awsSecretAccessKey nang malinaw. Ang isang rehiyon ay palaging kinakailangan, sa pamamagitan ng awsRegion o ang variable ng kapaligiran ng AWS_REGION.

    Official AWS docs

    OIDC (inirerekomenda)

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

    Upang magamit ang mga static key sa halip na OIDC, i-drop ang aws-actions/configure-aws-credentials hakbang at ipasa ang awsAccessKeyId / awsSecretAccessKey (sa pamamagitan ng secrets) at awsRegion.

    Pagsasalin ng Google Cloud

    Gamitin ang @google-cloud/translate (v2). Magpatunay gamit ang alinman sa isang API key (googleApiKey) o isang kredensyal ng JSON ng service-account (googleCredentials). Magbigay ng eksaktong isa; Ang isang opsyonal na googleProjectId ay hinuha mula sa kredensyal kapag tinanggal ito.

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

    Pagma-map ng intent-specifier

    Ang mga specifier na tukoy sa provider ay naka-map kung saan umiiral ang isang katumbas. Lahat ng iba pa ay bumabalik sa makatwirang mga default kaya ang pag-uugali ay nananatiling pare-pareho.

    textType
    Azure
    textType (plain / html)
    AWS
    Hindi pinansin (walang toggle)
    Google
    Format (Teksto / HTML)
    profanityAction
    Azure
    Buong suporta
    AWS
    Minarkahan / Tinanggal → masking
    Google
    Hindi pinansin
    categoryId
    Azure
    Pasadyang Tagasalin
    AWS
    Hindi pinansin
    Google
    Hindi pinansin
    allowFallback
    Azure
    Suportado
    AWS
    Hindi pinansin
    Google
    Hindi pinansin
    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

    Ang mga lokal na code ay naiiba sa bawat provider

    Ang bawat provider ay gumagamit ng sarili nitong mga locale code (halimbawa, ang Pinasimpleng Tsino ay zh-Hans sa Azure, zh sa AWS, at zh-CN sa Google). Ang mga code ay dumadaan sa as-is at hinimok ang mga pangalan ng output file, kaya piliin ang toLocales mga halaga na sinusuportahan ng iyong napiling provider.