Tsallake zuwa abun ciki

Harshe

Zaɓi yaren ku

Canja wurin zuwa wannan shafi a cikin wani harshe.

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

Masu ba da fassara

Zaɓi mai ba da fassara guda ɗaya a kowane gudu - Azure AI Translator, AWS Translate, ko Google Cloud Translation - a bayan ɗaya, haɗin API mai haɗin kai. Mai fassara yana nuna hali iri ɗaya ba tare da la'akari da mai ba da sabis ba; kawai takardun shaida sun bambanta.

A wannan shafi

    Cikakken jituwa a baya: provider tsoho zuwa azure, don haka ayyukan Azure na yanzu suna ci gaba da aiki ba tare da canzawa ba - babu gyare-gyare da ake buƙata.

    Zaɓin mai ba da sabis

    Saita shigarwar provider zuwa azure (tsoho), aws, ko google, sa'an nan kuma samar da takardun shaidar wannan mai bayarwa. Ana amfani da mai ba da sabis ɗaya kawai a kowane kiran aiki; aikin yana ƙayyade zuwa SDK mai dacewa a bayan masana'anta.

    Kwatancen mai ba da sabis

    Azure AI Translator
    Darajar mai ba da sabis
    Azure (tsoho)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, region (optional)

    Fassarar AWS
    Darajar mai ba da sabis
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / sarkar tsoho, ko awsAccessKeyId + awsSecretAccessKeyKey; awsRegion

    Fassarar Google Cloud
    Darajar mai ba da sabis
    Google
    SDK
    @google-cloud/translate

    googleApiKey OR googleCredentials (asusun sabis na JSON)

    Azure AI Translator (tsoho)

    Mai ba da sabis na tsoho. Samar da kayan aikin mai fassara na Azure AI kuma wuce subscriptionKey, endpoint, da zaɓi region. Wannan shi ne tsarin da aka riga aka yi amfani da shi a yanzu.

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

    Fassarar AWS

    Yi amfani da @aws-sdk/client-translate. Zaɓi OIDC ta hanyar aws-actions/configure-aws-credentials don haka ba a adana sirri na dogon lokaci ba - aikin yana karanta sarkar takardun shaida ta AWS SDK. A madadin haka, wuce awsAccessKeyId kuma awsSecretAccessKey a bayyane. Ana buƙatar yanki koyaushe, ta hanyar awsRegion ko AWS_REGION yanayin yanayi.

    Official AWS docs

    OIDC (an ba da shawarar)

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

    Don amfani da maɓallan tsayayye maimakon OIDC, sauke matakin aws-actions/configure-aws-credentials kuma wuce awsAccessKeyId / awsSecretAccessKey (ta hanyar secrets) da awsRegion.

    Fassarar Google Cloud

    Yi amfani da @google-cloud/translate (v2). Tabbatar da ko dai maɓallin API (googleApiKey) ko takaddun shaidar JSON na asusun sabis (googleCredentials). Samar da daidai daya; Ana samun zaɓi googleProjectId daga takardun shaida idan aka cire shi.

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

    Taswirar taswirar niyya

    An tsara ƙayyadaddun ƙayyadaddun ƙa Duk sauran abubuwa sun koma ga kuskure mai ma'ana don haka halayyar ta kasance daidai.

    textType
    Azure
    TypeType (a bayyane / html)
    AWS
    An yi watsi da shi (babu toggle)
    Google
    Tsarin (rubutu / HTML)
    profanityAction
    Azure
    Cikakken goyon baya
    AWS
    Marked / Deleted → masking
    Google
    An yi watsi da shi
    categoryId
    Azure
    Mai fassara na al'ada
    AWS
    An yi watsi da shi
    Google
    An yi watsi da shi
    allowFallback
    Azure
    Tallafi
    AWS
    An yi watsi da shi
    Google
    An yi watsi da shi
    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

    Lambobin yanki sun bambanta da mai ba da sabis

    Kowane mai ba da sabis yana amfani da lambobin yanki na kansa (misali Sinanci mai sauƙi yana zh-Hans akan Azure, zh akan AWS, da zh-CN akan Google). Lambobin suna wucewa kamar yadda yake kuma suna fitar da sunayen fayil ɗin fitarwa, don haka zaɓi ƙimar da toLocales zaɓa mai ba da sabis ɗin da kuka zaɓa ke tallafawa.