مەزمۇنغا ئاتلاپ ئۆتۈش

تىل

تىلىڭىزنى تاللاڭ

باشقا تىلدىكى ئوخشاش بىر بەتكە ئالماشتۇرۇش

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، AWS ياكى Google نى تاللاڭ، بۇ مەشغۇلات مەنبە تىلىدىكى مەنبە ھۆججىتىنى سىكاننېرلاپ تەرجىمە قىلىنغان قېرىنداشلارنى چىقىرىدۇ.

بۇ بەتتە

    Step 1: تەرجىمە تەمىنلىگۈچىنى تاللاڭ

    بۇ ھەرىكەت Azure AI تەرجىمانى، AWS تەرجىمە ۋە گۇگۇل بۇلۇت تەرجىمە بىرلىككە كەلگەن API يۈزىنىڭ ئارقىسىدا ئىشلەيدۇ. ھەر قېتىم provider كىرگۈزۈش ئارقىلىق بىرلا تەمىنلىگۈچىنى تاللاڭ—خىزمەت تەرتىپى تەمىنلىگۈچىنىڭ قانداق بولۇشىدىن قەتئىينەزەر ئوخشاش بولىدۇ. پەقەت سالاھىيەت گۇۋاھنامىسىلا پەرقلىنىدۇ. تولۇق سېلىشتۇرۇش ئۈچۈن تەرجىمە بىلەن تەمىنلىگۈچى قاراڭ.

    Step 2: سالاھىيەت گۇۋاھنامىسى ۋە خىزمەت تەرتىپى قوشۇش پروگراممىسى

    تەمىنلىگۈچىنىڭ سالاھىيەت ئۇچۇرلىرىنى GitHub ئامبىرى مەخپىيەتلىكى قىلىپ ساقلاپ، ئاندىن .github/workflows/translate.yml. تۆۋەندىكى تەمىنلىگۈچىنى تاللاڭ، باشقا خىزمەت تەرتىپى ئوخشاش.

    Azure AI تەرجىمانى

    Azure سۈكۈتتىكى تەمىنلىگۈچى، شۇڭا provider چىقىرىۋېتىشى مۇمكىن. Azure پورتالىدا Azure AI تەرجىمە مەنبەسىنى تەمىنلەپ، ئاندىن ئۇنىڭ سالاھىيەت ئۇچۇرلىرىنى ساقلاڭ:

    بۇلارنى ئامبار مەخپىيەتلىكى قىلىپ ساقلاش

    • TRANSLATOR_KEY — مەنبەنىڭ مۇشتەرى بولۇش ئاچقۇچى .
    • TRANSLATOR_ENDPOINT — رايون ئاخىرقى نۇقتىسى ئادرېسى.
    • TRANSLATOR_REGION — مەنبەنىڭ Azure رايونى.

    خىزمەت تەرتىپىنى قوشۇش

    .github/workflows/translate.yml
    name: translate
    on:
    push:
    branches: [main]
    paths:
    - "src/**/*.en.resx"
    - "src/**/*.en.json"
    permissions:
    contents: write
    pull-requests: write
    jobs:
    translate:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v5
    - id: translate
    uses: IEvangelist/resource-translator@v3
    with:
    provider: |
    azure:
    subscriptionKey: ${{ secrets.TRANSLATOR_KEY }}
    endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }}
    region: ${{ secrets.TRANSLATOR_REGION }}
    sourceLocale: en
    toLocales: '["fr","de","es"]'
    - if: steps.translate.outputs.has-new-translations == 'true'
    uses: peter-evans/create-pull-request@v7
    with:
    title: ${{ steps.translate.outputs.summary-title }}
    body: ${{ steps.translate.outputs.summary-details }}
    branch: machine-translation

    Step 3: ئەسلى مەنبە ھۆججىتىنى commit قىلىش

    مەنبە ھۆججىتى قائىدىسىنى Name.<sourceLocale>.<ext> ئىشلىتىدۇ . مەسىلەن، Greetings.en.resx يۈگۈرگەندىن كېيىن Greetings.fr.resx، Greetings.de.resx قاتارلىقلارغا ئايلىنىدۇ.

    Step 4: Let smart change detection protect your bill

    changeDetection defaults to smart and stores a compact .github/resource-translator-state.json manifest in the repo. Commit that file so future runs can reuse stable translations, preserve manual target edits, and send only new, missing, changed, or settings-invalidated keys to the provider. If localized files already exist, run once with snapshotOnly: true to create the manifest without provider calls.

    Step 5: چىقىرىشنى تەكشۈرۈش

    خىزمەت تەرتىپى ئاخىرلاشقاندىن كېيىن، مەشغۇلات ئۈچ خىل چىقىرىشنى ئاشكارىلايدۇ: summary-title، summary-details ۋە has-new-translations. ئۇ يەنە خىزمەت بېتىگە Markdown قىسقىچە مەزمۇنىنى core.summary.

    كېيىنكى قەدەملەر