Skip i'r cynnwys

Iaith

Dewiswch eich iaith

Newid i'r un dudalen mewn iaith arall.

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

Cyfeirnod

Darparwyr cyfieithu

Dewiswch un darparwr cyfieithu fesul rhediad - Azure AI Translator, AWS Translate, neu Google Cloud Translation - y tu ôl i un arwyneb API unedig. Mae'r cyfieithydd yn ymddwyn yr un fath waeth beth fo'r darparwr; dim ond y manylion cyflwyno sy'n wahanol.

Ar y dudalen hon

    Fully backward compatible: provider defaults to azure, so existing Azure workflows keep working unchanged — no edits required.

    Dewis darparwr

    Gosodwch y mewnbwn provider i azure (rhagosodiad), aws, neu google, yna cyflenwi manylion cyflwyno'r darparwr hwnnw. Dim ond un darparwr sy'n cael ei ddefnyddio fesul galwad gweithred; mae'r weithred yn dirprwyo yn benderfynol i'r SDK cyfatebol y tu ôl i ffatri.

    Cymhariaeth darparwyr

    Cyfieithydd Azure AI
    Gwerth darparwr
    Azure (rhagosodiad)
    SDK
    @azure-rest/ai-translation-text

    subscriptionAllwedd, terfynol, rhanbarth (dewisol)

    AWS Cyfieithu
    Gwerth darparwr
    Swyddi
    SDK
    @aws-sdk/client-translate

    OIDC / cadwyn ddiofyn, neu awsAccessKeyId + awsSecretAccessKey; awsRegion

    Cyfieithu Cwmwl Google
    Gwerth darparwr
    Cysylltu
    SDK
    @google-cloud/translate

    googleApiKey NEU googleCredentials (cyfrif gwasanaeth JSON)

    Azure AI Translator (rhagosodiad)

    Y darparwr rhagosodedig. Darparu adnodd Azure AI Translator a phasio subscriptionKey, endpoint, ac yn ddewisol region. Dyma'r un cyfluniad y mae llifoedd gwaith presennol eisoes yn ei ddefnyddio.

    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 Cyfieithu

    Yn defnyddio @aws-sdk/client-translate. Mae'n well gennych OIDC trwy aws-actions/configure-aws-credentials fel nad oes cyfrinachau hirhoedlog yn cael eu storio - mae'r weithred yn darllen cadwyn credential diofyn AWS SDK. Fel arall, pasiwch awsAccessKeyId a awsSecretAccessKey yn benodol. Mae angen rhanbarth bob amser, trwy awsRegion neu'r newidyn amgylchedd AWS_REGION.

    Official AWS docs

    OIDC (argymhellir)

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

    I ddefnyddio allweddi statig yn lle OIDC, gollwng y cam aws-actions/configure-aws-credentials a phasio awsAccessKeyId / awsSecretAccessKey (trwy secrets) ynghyd â awsRegion.

    Cyfieithu Cwmwl Google

    Yn defnyddio @google-cloud/translate (v2). Dilysu gyda naill ai allwedd API (googleApiKey) neu ddata JSON cyfrif gwasanaeth (googleCredentials). Cyflenwi union un; Mae googleProjectId ddewisol yn cael ei gasglu o'r data cyflwyno pan gaiff ei hepgor.

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

    Mapio penodwr bwriad

    Mae penodwyr darparwr penodol yn cael eu mapio lle mae cyfwerth yn bodoli. Mae popeth arall yn disgyn yn ôl i ddiffygion synhwyrol felly mae ymddygiad yn aros yn gyson.

    textType
    Eiddo
    textType (plaen / html)
    Cartref
    Anwybyddwyd (dim toglo)
    Chwilio
    Fformat (testun / html)
    profanityAction
    Eiddo
    Cefnogaeth lawn
    Cartref
    Wedi'i farcio / dileu → masgio
    Chwilio
    Anwybyddu
    categoryId
    Eiddo
    Cyfieithydd Addasedig
    Cartref
    Anwybyddu
    Chwilio
    Anwybyddu
    allowFallback
    Eiddo
    Cefnogir
    Cartref
    Anwybyddu
    Chwilio
    Anwybyddu
    awsFormality
    Eiddo
    Ignored
    Cartref
    Formality setting
    Chwilio
    Ignored
    awsBrevity
    Eiddo
    Ignored
    Cartref
    Brevity mode
    Chwilio
    Ignored
    awsTerminologyNames
    Eiddo
    Ignored
    Cartref
    Custom terminology
    Chwilio
    Ignored
    awsParallelDataNames
    Eiddo
    Ignored
    Cartref
    Parallel data
    Chwilio
    Ignored
    googleModel
    Eiddo
    Ignored
    Cartref
    Ignored
    Chwilio
    Translation model
    googleApiEndpoint
    Eiddo
    Ignored
    Cartref
    Ignored
    Chwilio
    API endpoint override

    Mae codau locale yn wahanol ym mhob darparwr

    Mae pob darparwr yn defnyddio ei godau locale ei hun (er enghraifft mae Simplified Chinese yn zh-Hans ar Azure, zh ar AWS, a zh-CN ar Google). Mae codau yn pasio fel y mae ac yn gyrru'r enwau ffeiliau allbwn, felly dewiswch toLocales gwerthoedd y mae eich darparwr dewisedig yn eu cefnogi.