Derbasî naverokê bibe

Ziman

Zimanê xwe hilbijêre

Bi zimanekî din derbasî heman rûpelê bibin.

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

Referans

Pêşkêşvanên wergerê

Ji bo her xebatê yek dabînkerê wergerê hilbijêrin - Azure AI Translator, AWS Translate, an Google Cloud Translation - li pişt rûyê API-yê yekbûyî. Wergêr bêyî ku pêşkêşker be heman tevdigere; Tenê bawername cuda ne.

Li ser vê rûpelê

    Bi tevahî paşve lihevhatî: provider ji bo azure xwerû ye, ji ber vê yekê herikîna heyî ya Azure-ê bê guhertin berdewam dike - ne hewceyê sererastkirinan.

    Hilbijartina peydaker

    Têketina provider li ser azure (xwerû), aws an google saz bikin, paşê nasnameyên wê dabînkerê peyda bikin. Ji bo her banga çalakiyê tenê yek peydaker tê bikar anîn; çalakî bi awayekî diyarker ji SDK-ya lihevhatî ya li pişt kargehekê re şandiye.

    Berhevdana pêşkêşker

    Azure AI Translator
    nirxa peydaker
    Azure (default)
    SDK
    @azure-rest/ai-translation-text

    subscriptionKey, endpoint, herêm (vebijarkî)

    AWS Wergere
    nirxa peydaker
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / zincîra xwerû, an awsAccessKeyId + awsSecretAccessKey; awsHerêm

    Wergera Google Cloud
    nirxa peydaker
    Google
    SDK
    @google-cloud/translate

    googleApiKey OR googleCredentials (karûbar-hesabê JSON)

    Azure AI Translator (default)

    Pêşkêşkerê xwerû. Çavkaniyek Wergera Azure AI peyda bikin û subscriptionKey, endpoint û vebijarkî derbas region. Ev heman mîheng e ku herikîna heyî jixwe bikar tîne.

    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 Wergere

    Bikaranîna @aws-sdk/client-translate. OIDC-ê bi rêya aws-actions/configure-aws-credentials tercîh bikin da ku razên demdirêj neyên hilanîn - çalakî zincîra nasnameya xwerû ya AWS SDK dixwîne. Wekî din, awsAccessKeyId derbas bikin û awsSecretAccessKey eşkere bikin. Herêmek her dem hewce ye, bi navgîniya awsRegion an jî guhêrbara hawîrdorê AWS_REGION.

    Official AWS docs

    OIDC (tê pêşniyarkirin)

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

    Ji bo ku hûn li şûna OIDC bişkokên statîk bikar bînin, gava aws-actions/configure-aws-credentials bavêjin û awsAccessKeyId / awsSecretAccessKey (bi rêya secrets) û awsRegion derbas bikin.

    Wergera Google Cloud

    @google-cloud/translate (v2) bikar tîne. Bi mifteya API-yê (googleApiKey) an jî bi nasnameya JSON-ê ya karûbarê (googleCredentials) piştrast bikin. Tam yek peyda bikin; Gava ku googleProjectId ji bawernameyê vebijarkek vebijarkî tê derxistin.

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

    Nexşeya armanc-diyarker

    Taybetmendiyên taybetî yên pêşkêşker li cihê ku wekhevî heye têne nexşeykirin. Her tiştê din vedigere kêmasiyên maqûl ji ber vê yekê tevger berdewam dike.

    textType
    Azure
    textType (sade / html)
    AWS
    Piştguh kirin (bê guherandin)
    Google
    format (nivîs / html)
    profanityAction
    Azure
    Piştgiriya tam
    AWS
    Nîşankirin / Jêbirin → maskekirinê
    Google
    Piştguh kirin
    categoryId
    Azure
    Wergêrê Taybet
    AWS
    Piştguh kirin
    Google
    Piştguh kirin
    allowFallback
    Azure
    Piştgirî
    AWS
    Piştguh kirin
    Google
    Piştguh kirin
    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ên herêmî li gorî peydaker cuda ne

    Her pêşkêşker kodên xwe yên herêmî bikar tîne (mînak Çînî ya Hêsankirî zh-Hans li Azure, zh li AWS, û zh-CN li Google). Kod wekî ku heye derbas dibin û navên pelên derketinê dimeşînin, ji ber vê yekê nirxên toLocales hilbijêrin ku dabînkerê we hilbijartî piştgirî dike.