Langkau ke kandungan

Bahasa

Pilih bahasa anda

Tukar ke halaman yang sama dalam bahasa lain.

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

Rujukan

Pembekal terjemahan

Pilih satu penyedia terjemahan setiap larian — Penterjemah AI Azure, Terjemahan AWS atau Terjemahan Awan Google — di sebalik satu permukaan API bersatu. Penterjemah berkelakuan sama tanpa mengira pembekal; hanya kelayakan yang berbeza.

Pada halaman ini

    Serasi ke belakang sepenuhnya: provider lalai kepada azure, jadi aliran kerja Azure sedia ada terus berfungsi tanpa perubahan — tiada pengeditan diperlukan.

    Memilih pembekal

    Tetapkan input provider kepada azure (lalai), aws atau google, kemudian bekalkan kelayakan pembekal tersebut. Hanya satu pembekal digunakan setiap panggilan tindakan; tindakan itu secara deterministik mewakilkan kepada SDK yang sepadan di belakang kilang.

    Perbandingan pembekal

    Penterjemah Azure AI
    Nilai pembekal
    Azure (lalai)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, titik akhir, rantau (pilihan)

    Terjemahan AWS
    Nilai pembekal
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / rantaian lalai, atau awsAccessKeyId + awsSecretAccessKey; awsRegion

    Terjemahan Awan Google
    Nilai pembekal
    Google
    SDK
    @google-cloud/translate

    googleApiKey ATAU googleCredentials (JSON akaun perkhidmatan)

    Penterjemah AI Azure (lalai)

    Pembekal lalai. Peruntukkan sumber Azure AI Translator dan lulus subscriptionKey, endpoint dan pilihan region. Ini adalah konfigurasi yang sama yang telah digunakan oleh aliran kerja sedia ada.

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

    Terjemahan AWS

    Menggunakan @aws-sdk/client-translate. Pilih OIDC melalui aws-actions/configure-aws-credentials supaya tiada rahsia jangka panjang disimpan — tindakan itu membaca rantaian kelayakan lalai AWS SDK. Sebagai alternatif, lulus awsAccessKeyId dan awsSecretAccessKey secara eksplisit. Rantau sentiasa diperlukan, melalui awsRegion atau pembolehubah persekitaran AWS_REGION.

    Official AWS docs

    OIDC (disyorkan)

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

    Untuk menggunakan kekunci statik dan bukannya OIDC, lepaskan langkah aws-actions/configure-aws-credentials dan lulus awsAccessKeyId / awsSecretAccessKey (melalui secrets) ditambah awsRegion.

    Terjemahan Awan Google

    Menggunakan @google-cloud/translate (v2). Sahkan dengan sama ada kunci API (googleApiKey) atau kelayakan JSON akaun perkhidmatan (googleCredentials). Membekalkan tepat satu; googleProjectId pilihan disimpulkan daripada kelayakan apabila ditinggalkan.

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

    Pemetaan penentu niat

    Penentu khusus pembekal dipetakan di mana yang setara wujud. Segala-galanya kembali kepada lalai yang masuk akal supaya tingkah laku kekal konsisten.

    textType
    Azure
    textType (biasa / html)
    AWS
    Diabaikan (tiada togol)
    Google
    Format (teks / HTML)
    profanityAction
    Azure
    Sokongan penuh
    AWS
    Bertanda / Dipadamkan → penyamaran
    Google
    Diabaikan
    categoryId
    Azure
    Penterjemah Tersuai
    AWS
    Diabaikan
    Google
    Diabaikan
    allowFallback
    Azure
    Disokong
    AWS
    Diabaikan
    Google
    Diabaikan
    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

    Kod tempatan berbeza bagi setiap pembekal

    Setiap pembekal menggunakan kod tempatannya sendiri (contohnya Bahasa Cina Ringkas zh-Hans di Azure, zh di AWS dan zh-CN di Google). Kod melalui sedia ada dan memacu nama fail output, jadi pilih nilai toLocales disokong oleh pembekal pilihan anda.