သင်၏repo ကို ဒေသအတွင်းရေးဆွဲပါ ကျူးလွန်မှုတိုင်း။
Resource Translator သည် တရားဝင် SDK မှတစ်ဆင့် Azure AI Translator ကိုသုံးပြီး သင့်အရင်းအမြစ်ဖိုင်များအတွက် စက်ဖြင့်ပြန်ဆိုထားသော ဆွဲယူတောင်းဆိုချက်များကို ဖွင့်ပေးသည်။
- ၀ NPM-စစ်ဆေးရေးကိစ္စ
- စမ်းသပ်မှု ၁၅၀
- အဆင့် ၂၀ / ၂၂ / ၂၄
- တရားဝင် Azure SDK
.NET XML .xliff XLIFF ၂.၀ .po gettext .json အသိုက် သို့မဟုတ် ပြန့်ပြား .ini key=value .restext MUI စာသား ထုပ်ပို့ရေးအတွက် တည်ဆောက်
ဘာသာပြန်ခြင်းကို အလုပ်တစ်ခုအဖြစ်မဟုတ်ဘဲ အလုပ်လုပ်စဉ်တစ်ခုအဖြစ် လုပ်ဆောင်ခြင်း။
လှုပ်ရှားမှုကို သင့်လက်ရှိ CI ထဲသို့ ထည့်လိုက်ပြီး Azure AI Translator ကိုညွှန်ပြပြီး သင်ရည်ရွယ်ထားသော ဘာသာစကားတိုင်းကို သင့်repo ပြောစေပါ။
ဖိုင်အမျိုးအစား ၆ ခု
အပြန်အလှန် ခရီးစဉ် များ .resx ၊ .xliff ၊ .po ၊ .json ၊ .ini ၊ နှင့် .restext ကို ဘိုက် တည်ငြိမ် သော ပုံစံ ဖြင့် ပြုလုပ် သည် ။
Repo-level config
ဂလိုဘ်များ၊ အဘိဓာန်အဘိဓာန်များ၊ နှင့် ကိုယ်ပိုင်ဘာသာပြန်သူ အမျိုးအစားများ ပါဝင်ရန် .github/resource-translator.yml ဖိုင်တစ်ခုကို ချလိုက်ပါ။
အဘိဓာန်အဘိဓာန်ကို သတိပြုမိ
တံဆိပ် အမည် များ နှင့် ထုတ်ကုန် အသုံးအနှုန်း များ ကို C++ ၊ .NET နှင့် သူငယ်ချင်း များ ကို ကိုင်တွယ် သော စကြဝဠာ - နယ်နိမိတ် အသုံးအနှုန်း များ ဖြင့် သော့ခတ် ထား ပါ သည် ။
ခြောက်သွေ့ + ပျော့ပျော့
ဖိုင်များမရေးဘဲ ဘာသာပြန်များကို အစမ်းကြည့်ပါ၊ သို့မဟုတ် ထပ်တလဲလဲပြုလုပ်နေစဉ် အမှားတိုင်းကို သတိပေးချက်အဖြစ် ပေါ်ထွက်စေပါ။
ပီအာရ်နှင့်အဆင်ပြေသော ရလဒ်များ
summary-title ၊ summary-details ၊ နှင့် has-new-translations ဖန်တီး - ဆွဲ - တောင်းဆို ချက် ထဲ သို့ တိုက်ရိုက် ဝင်ရောက် သည် ။
တရားဝင် Azure SDK
@azure-rest/ai-translation-text + @azure/core-rest-pipeline ပေါ်တွင် တည်ဆောက်ထားပြီး 408/429/5xx ပေါ်တွင် အလိုအလျောက် ပြန်ကြိုးစားပြီး လက်ဖြင့်လှိမ့်ထားသော HTTP မရှိပါ။ esbuild အထုပ် ၊ စစ်ဆေး မှု သန့်ရှင်း သည် ။
အလုပ်လုပ်ပုံကို လျှော့ချခြင်း
ကူးယူပါ။ ပွားယူပါ။ ဘာသာပြန်ပါ.
လျှို့ဝှက်ချက်သုံးခု၊ စာကြောင်းလေးကြောင်း၊ နောက်တစ်ကြိမ် တွန်းအားပေးမှုမှာ သင့်ရဲ့ repo က ဘာသာစကားအမျိုးမျိုးနဲ့ ပြောနိုင်တယ်။
name: translateon: push: branches: [main] paths: ["**/*.en.resx", "**/*.en.json"]
permissions: contents: write pull-requests: write
jobs: translate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - id: translator uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }} toLocales: '["fr","de","es","ja"]'
- if: steps.translator.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translator.outputs.summary-title }} body: ${{ steps.translator.outputs.summary-details }} labels: localizationအလိုအလျောက် ဒေသန္တရဖြစ်အောင် လုပ်ဖို့ အဆင်သင့်ဖြစ်ပြီလား။
Azure AI Translator key တစ်ခု၊ workflow ဖိုင်တစ်ခု။ Resource Translator က ကျန်တာကို ကိုင်တွယ်တယ်။