بازدان بۆ ناوەڕۆک

زمان

زمانەکەت هەڵبژێرە

گۆڕین بۆ هەمان لاپەڕە لەزمانێکی تر.

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

سەرچاوە

دابینکەرانی وەرگێڕان

یەک دابینکەری وەرگێڕان هەڵبژێرە بۆ هەر ڕادانێک — Azure AI Translator، AWS Translate، یان Google Cloud Translation — لە پشت ڕووکەشێکی تاکە و یەکگرتووی API. وەرگێڕەکە بێ گوێدانە دابینکەرەکە هەمان ڕەفتار دەکات. تەنها بڕوانامەکان جیاوازن.

لەسەر ئەم لاپەڕەیە

    بەتەواوی گونجاوە بۆ دواوە: provider گریمانە بۆ azure، بۆیە بەڕێوەچونی کاری Azure بەردەوام بە بێ گۆڕان کاردەکات — هیچ دەستکارییەک پێویست ناکات.

    دیاریکردنی دابینکەر

    دانانی تێکردنی provider بۆ azure (گریمانەیی)، aws، یان google، پاشان دابینکردنی بڕواپێدانی ئەو دابینکارە. تەنها یەک دابینکەر بەکاردەهێنرێت بۆ هەر پەیوەندیەکی کردار. کردارەکە بە شێوەیەکی یەکلاکەرەوە نوێنەری SDK ی هاوشێوە لە پشت کارگەیەکەوە دەکات.

    بەراوردکردنی دابینکەر

    وەرگێڕی Azure AI
    بەهای دابینکەر
    Azure (بنەڕەت)
    SDK
    @azure-rest/ai-translation-text

    subscribeKey, endpoint, region (ئارەزوومەندانەیە)

    وەرگێڕانی AWS
    بەهای دابینکەر
    aws
    SDK
    @aws-sdk/client-translate

    OIDC / زنجیرەی بنەڕەت، یان awsAccessKeyId + awsSecretAccessKey; awsهەرێم

    وەرگێڕانی گووگڵ کلاود
    بەهای دابینکەر
    گووگڵ
    SDK
    @google-cloud/translate

    googleApiKey یان googleCredentials (خزمەتگوزاری-ئەژمێری JSON)

    وەرگێڕی Azure AI (بنەڕەت)

    دابینکەری بنەڕەت. دابینکردنی سەرچاوەی وەرگێڕی AI Azure و تێپەڕاندنی subscriptionKey، endpoint و بە ئارەزوومەندانە region. ئەمە هەمان شێوەپێدانیە کە ۆرکفلۆی هەبوو پێشتر بەکاری دەهێنێت.

    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

    بەکار دەهێنێت @aws-sdk/client-translate. OIDC لەڕێگەی aws-actions/configure-aws-credentials پەسەند بکە بۆ ئەوەی هیچ نهێنییەکی درێژخایەن هەڵنەگیرێت — کردارەکە زنجیرەی بڕواپێدانی بنەڕەتی AWS SDK دەخوێنێتەوە. بە پێچەوانەوە، awsAccessKeyId و awsSecretAccessKey بە ئاشکرا دەربکە. هەرێم هەمیشە پێویستە، لە ڕێگەی awsRegion یان گۆڕاوی ژینگەی AWS_REGION.

    Official AWS docs

    OIDC (پێشنیازکراو)

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

    بۆ بەکارهێنانی کلیلەکانی ستاتیک لە جیاتی OIDC، هەنگاوی aws-actions/configure-aws-credentials واز بهێنە و awsAccessKeyId / awsSecretAccessKey (via secrets) plus awsRegion تێپەڕێن.

    وەرگێڕانی گووگڵ کلاود

    بەکارهێنانی @google-cloud/translate (v2). سەلماندن بە کلیلی API (googleApiKey) یان بڕواپێدانی JSON ئەژمێری خزمەتگوزاری (googleCredentials). دابینکردنی ڕێک یەک؛ googleProjectId ئارەزوومەندانە لە بڕوانامەکە دەردەکەوێت کاتێک سڕاوەتەوە.

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

    نەخشەسازی دیاریکەری مەبەست

    دیاریکەرە تایبەتەکانی دابینکەر نەخشە دەکێشرێن لەو شوێنەی هاوتایەک هەیە. هەموو شتێکی تر دەگەڕێتەوە بۆ بنەڕەتی ژیرانە بۆیە هەڵسوکەوت وەک خۆی دەمێنێتەوە.

    textType
    Azure
    textType (سادە / html)
    ئەی دەبلیو ئێس
    پشتگوێ خرا (بێ گۆڕینەوە)
    گووگڵ
    فۆرماتی (دەق / HTML)
    profanityAction
    Azure
    پشتگیری تەواو
    ئەی دەبلیو ئێس
    نیشان کراوە / سڕاوەتەوە → ماسککردن
    گووگڵ
    پشتگوێ خرا
    categoryId
    Azure
    وەرگێڕی ئاسایی
    ئەی دەبلیو ئێس
    پشتگوێ خرا
    گووگڵ
    پشتگوێ خرا
    allowFallback
    Azure
    پشتگیری کراوە
    ئەی دەبلیو ئێس
    پشتگوێ خرا
    گووگڵ
    پشتگوێ خرا
    awsFormality
    Azure
    Ignored
    ئەی دەبلیو ئێس
    Formality setting
    گووگڵ
    Ignored
    awsBrevity
    Azure
    Ignored
    ئەی دەبلیو ئێس
    Brevity mode
    گووگڵ
    Ignored
    awsTerminologyNames
    Azure
    Ignored
    ئەی دەبلیو ئێس
    Custom terminology
    گووگڵ
    Ignored
    awsParallelDataNames
    Azure
    Ignored
    ئەی دەبلیو ئێس
    Parallel data
    گووگڵ
    Ignored
    googleModel
    Azure
    Ignored
    ئەی دەبلیو ئێس
    Ignored
    گووگڵ
    Translation model
    googleApiEndpoint
    Azure
    Ignored
    ئەی دەبلیو ئێس
    Ignored
    گووگڵ
    API endpoint override

    کۆدەکانی لۆکاڵ جیاوازە بۆ دابینکەرێک

    هەر دابینکەرێک کۆدی ناوخۆیی خۆی بەکاردەهێنێت (بۆ نموونە چینی سادە zh-Hans لە Azure، zh لە AWS، و zh-CN لە گووگڵ). کۆدەکان وەک خۆی تێدەپەڕن و ناوی فایلی دەرچو لێدەخوڕن، بۆیە ئەو بەهایانە هەڵبژێرە toLocales دابینکەرە دیاریکراوەکەت پشتیوانی دەکات.