প্ৰতিটো ৰানৰ পিছত এটা টান অনুৰোধ খোলক
- id: translate uses: IEvangelist/resource-translator@v3 with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} region: ${{ secrets.TRANSLATOR_REGION }}
- if: steps.translate.outputs.has-new-translations == 'true' uses: peter-evans/create-pull-request@v7 with: branch: machine-translation title: ${{ steps.translate.outputs.summary-title }} body: ${{ steps.translate.outputs.summary-details }} labels: localizationMonorepos: স্কোপ অনুবাদ প্ৰতি সৰঞ্জাম
with: sourceLocale: en include: | apps/web/**/*.en.resx packages/shared/**/*.en.json exclude: | **/dist/** **/__tests__/**ব্ৰেণ্ড নাম আৰু সামগ্ৰীৰ চৰ্তাৱলীৰ বাবে শব্দকোষ
ৰেপোত এটা .github/resource-translator.yml দিয়ক:
glossary: Acme: Contoso Octocat: Octocat ".NET": ".NET" "C++": "C++"শব্দকোষৰ শব্দবোৰ অনুবাদৰ পিছত প্ৰয়োগ কৰা হয়, সেয়েহে মেচিন-অনুবাদিত আউটপুটে আপোনাৰ পছন্দৰ ব্ৰেণ্ডিং ৰাখিছে আনকি মডেলটোৱে ইয়াক সমাৰ্থক শব্দৰ বাবে সলনি কৰিলেও।
কাষ্টম অনুবাদক শ্ৰেণী (উদ্যোগ / ডমেইন)
with: sourceLocale: en subscriptionKey: ${{ secrets.TRANSLATOR_KEY }} endpoint: ${{ secrets.TRANSLATOR_ENDPOINT }} categoryId: 1234abcd-5678-90ef-... আপোনাৰ উদ্যোগৰ শব্দভাণ্ডাৰ আৰু সুৰ (আইনী, চিকিৎসা, বিপণন, আভ্যন্তৰীণ-অভিযান্ত্ৰিক ইত্যাদি) ধৰি ৰখা এটা কৰ্পাছৰ ওপৰত এটা Azure Custom Translator শ্ৰেণীক প্ৰশিক্ষণ দিয়ক আৰু ইয়াৰ আইডি categoryId যোগে প্ৰেৰণ কৰক। এইটো এজুৰে আগবঢ়োৱা আটাইতকৈ শক্তিশালী টোন লিভাৰ।
টোন নিয়ন্ত্ৰণ + কঠোৰ ফলবেক
# .github/resource-translator.yml# Industry / domain — choose your tone via a Custom Translator categorycategoryId: legal-en
# Treat profanity strictly for content aimed at younger audiencesprofanityAction: MarkedprofanityMarker: Tag
# Fail the run rather than silently fall back to the general modelallowFallback: false এটা কাষ্টম অনুবাদক categoryId profanityAction আৰু allowFallback: false ৰ সৈতে একত্ৰিত কৰক এক স্থিৰ কণ্ঠস্বৰ বলবৎ কৰিবলৈ আৰু যদি বাছনি কৰা শ্ৰেণীটোত আপোনাৰ লক্ষ্য স্থানসমূহৰ এটাৰ বাবে মোতায়েন নাথাকে তেনেহ'লে ৱৰ্কফ্ল' বিফল হওক।
ৱৰ্কফ্ল' অন কৰাৰ আগতে ড্ৰাই ৰান কৰক
with: dryRun: true failOnError: false কাৰ্য্যটোৱে তথাপিও সাৰাংশ আউটপুট আৰু পদক্ষেপ সাৰাংশ এটা নিৰ্গত কৰে, কিন্তু কোনো ফাইল লিখা নহয়। আপুনি পুনৰাবৃত্তি কৰাৰ সময়ত প্ৰতিটো সমস্যাক সতৰ্কবাণী হিচাপে পৃষ্ঠলৈ আনিবলৈ failOnError: false ৰ সৈতে একত্ৰিত কৰক।