আপনার রেপো স্থানীয়করণ করুন প্রতিটি প্রতিশ্রুতি।
রিসোর্স ট্রান্সলেটর অফিসিয়াল এসডিকে-র মাধ্যমে Azure AI অনুবাদক ব্যবহার করে আপনার রিসোর্স ফাইলগুলির জন্য মেশিন-অনুবাদিত পুল অনুরোধগুলি খোলে - কোনও অতিরিক্ত পরিষেবা নেই, কেবল একটি ওয়ার্কফ্লো।
- 0 এনপিএম-অডিট সমস্যা
- 150 টি পরীক্ষা
- নোড 20 / 22 / 24
- Official Azure SDK
.NET XML .xliff XLIFF 2.0 .po gettext .json বাসা বাঁধা বা সমতল .ini key=value .restext MUI পাঠ্য শিপিংয়ের জন্য নির্মিত
অনুবাদ একটি কর্মপ্রবাহ হিসাবে, কোনও কাজ নয়।
আপনার বিদ্যমান সিআইতে ক্রিয়াটি বাদ দিন, এটি Azure AI অনুবাদকের দিকে নির্দেশ করুন এবং আপনার রেপোকে আপনার লক্ষ্য করা প্রতিটি ভাষায় কথা বলতে দিন।
ছয়টি ফাইল ফরম্যাট
রাউন্ড-ট্রিপগুলি বাইট-স্থিতিশীল ফর্ম্যাটিং সহ .resx, .xliff, .po, .json, .ini এবং .restext।
Repo-level config
গ্লোবস, শব্দকোষ এবং কাস্টম অনুবাদক বিভাগগুলি অন্তর্ভুক্ত করার জন্য একটি .github/resource-translator.yml ফাইল ড্রপ করুন।
শব্দকোষ-সচেতন
C++, .NET এবং বন্ধুদের পরিচালনা করে এমন স্মার্ট ওয়ার্ড-বাউন্ডারি রিজেক্সের সাহায্যে ব্র্যান্ডের নাম এবং পণ্যের শর্তাদি লক করুন।
ড্রাই-রান + সফট-ফেইল
ফাইলগুলি না লেখে অনুবাদগুলির পূর্বরূপ দেখুন বা আপনি পুনরাবৃত্তি করার সময় সতর্কতা হিসাবে প্রতিটি ত্রুটি পৃষ্ঠতল করুন।
পিআর-বান্ধব আউটপুট
summary-title, summary-details এবং has-new-translations স্লট সরাসরি ক্রিয়েট-পুল-অনুরোধে স্লট করে।
Official Azure SDK
@azure-rest/ai-translation-text + @azure/core-rest-pipeline এর উপর নির্মিত - 408/429/5xx স্বয়ংক্রিয় পুনরায় চেষ্টা করা হয়েছে, কোনও হাতে ঘূর্ণিত এইচটিটিপি নেই। esbuild-বান্ডিল, অডিট-ক্লিন।
ড্রপ-ইন ওয়ার্কফ্লো
কপি। পেস্ট। অনুবাদ করুন।
তিনটি গোপনীয়তা, চারটি লাইন, এবং আপনার রেপো পরবর্তী ধাক্কায় বহুভাষিক।
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, one workflow file। রিসোর্স ট্রান্সলেটর বাকিটা পরিচালনা করে।