အကြောင်းအရာသို့ ကျော်ဖြတ်ပါ

ဘာသာစကား

သင့်ဘာသာစကားကို ရွေးချယ်ပါ

အခြားဘာသာစကားဖြင့် ထိုစာမျက်နှာကိုပြောင်းပါ။

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 ကိုရွေးပြီး အရင်းအမြစ်ဘာသာစကား အရင်းအမြစ်ဖိုင်များအတွက် repo ကိုစကဲန်ပြီး ဘာသာပြန်ထားသော မောင်နှမများကို ထုတ်လွှတ်သည်။

ဤစာမျက်နှာပေါ်တွင်

    Step 1: ဘာသာပြန်ပေးသူတစ်ဦးကိုရွေးပါ

    အဆိုပါ လှုပ်ရှား မှု သည် Azure AI Translator ၊ AWS ဘာသာပြန် ၊ နှင့် ဂူဂဲလ် 클라우드 ဘာသာပြန် နှင့် ပေါင်းစည်း ထား သော API မျက်နှာပြင် တစ် ခု နောက်ကွယ် တွင် အလုပ် လုပ် သည် ။ provider ထည့်သွင်းမှုဖြင့် အလုပ်လုပ်စဉ်တစ်ခုစီ ထောက်ပံ့ပေးသူတစ်ဦးကို ရွေးချယ်ပါ။ အထောက်အထားများသာလျှင် ကွဲပြားသည်။ နှိုင်းယှဉ် ချက် အပြည့်အစုံ အတွက် ဘာသာပြန်ထောက်ပံ့ပေးသူ ကို ကြည့်ပါ ။

    Step 2: အထောက်အထားများနှင့် အလုပ်လုပ်စဉ်တစ်ခုကို ပေါင်းထည့်ပါ

    သင့်ထောက်ပံ့ပေးသူ၏ အထောက်အထားများကို GitHub repository လျှို့ဝှက်ချက်များအဖြစ် သိမ်းဆည်းပြီးနောက် .github/workflows/translate.yml ဖန်တီးပါ။ ၎င်း ၏ သတ်သတ်မှတ်မှတ် တပ်ဆင် မှု အတွက် အောက် တွင် သင် ၏ ထောက်ပံ့ ပေး သူ ကို ရွေးချယ် ပါ - ကျန် သော အလုပ် လုပ်ကိုင် မှု သည် တူညီ သည် ။

    Azure AI Translator

    Azure သည် စံထားချက် ထောက်ပံ့ပေးသူဖြစ်သောကြောင့် provider ချန်လှပ်ထားနိုင်ပါသည်။ Azure Portal တွင် Azure AI Translator အရင်းအမြစ်ကို ပြင်ဆင်ပေးပြီးနောက် ၎င်း၏အထောက်အထားများကို သိမ်းဆည်းပါ။

    ဒါတွေကို ဘဏ္ဍာတိုက် လျှို့ဝှက်ချက်တွေအဖြစ် သိမ်းဆည်းပါ

    • TRANSLATOR_KEY — အရင်းအမြစ်အတွက် နှစ်စဉ်ကြေးသော့။
    • TRANSLATOR_ENDPOINT — ဒေသန္တရအဆုံးသတ် URL.
    • 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: အရင်းအမြစ် အရင်းအမြစ်ဖိုင်တခုကို ကျူးလွန်ပါ

    အရင်းအမြစ်ဖိုင်များက Name.<sourceLocale>.<ext> စည်းဝေးကြီးကို အသုံးပြုသည်။ ဥပမာ ၊ Greetings.en.resx သည် ပြေး ပြီးနောက် Greetings.fr.resxGreetings.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-titlesummary-details နှင့် has-new-translations ဖြစ်နိုင်သည့် ထွက်ပေါ်မှုသုံးခုကို ဖော်ထုတ်သည်။ ၎င်း သည် အလုပ် စာမျက်နှာ တွင် အမှတ်အသား အကျဉ်းချုပ် တစ် ခု ကို လည်း core.summary သည် ။

    နောက်ထပ် အဆင့်