YAML স্কিমা এবং লোডিং অর্ডারের জন্য কনফিগারেশন দেখুন।
প্রয়োজনীয় ইনপুট
sourceLocaleসোর্স লোকাল (যেমন en) **/*.en.resx এর মতো রিসোর্স ফাইলগুলি সন্ধান করতে ব্যবহৃত হয়। এছাড়াও from=<locale> হিসাবে সরবরাহকারীর কাছে প্রেরণ করা হয়েছে।
সরবরাহকারী নির্বাচন এবং পরিচয়পত্র
provider দিয়ে প্রতি রানে একটি সরবরাহকারী চয়ন করুন। কেবলমাত্র নির্বাচিত সরবরাহকারীর শংসাপত্রগুলি সরবরাহ করুন - সম্পূর্ণ সেটআপের জন্য ইনপুট ও আউটপুট সহায়িকাটি দেখুন।
providerঅনুবাদ সরবরাহকারী: azure (ডিফল্ট), aws বা google। প্রতি ক্রিয়াকলাপ কলে কেবলমাত্র একটি সরবরাহকারী ব্যবহৃত হয়।
subscriptionKeyAzure AI Translator Subscription key। azure জন্য প্রয়োজন। secrets দিয়ে পাস করুন।
endpointAzure Translator endpoint URL, e.g. https://api.cognitive.microsofttranslator.com/. azure জন্য প্রয়োজন।
awsAccessKeyIdএডাব্লুএস অ্যাক্সেস কী আইডি। ঐচ্ছিক - এডাব্লুএস ডিফল্ট ক্রেডেনশিয়াল চেইন / ওআইডিসি ব্যবহার করতে (awsSecretAccessKey সহ) বাদ দিন। secrets দিয়ে পাস করুন।
awsSecretAccessKeyAWS গোপন অ্যাক্সেস কী। awsAccessKeyId সঙ্গে একত্রে সরবরাহ করতে হবে। secrets দিয়ে পাস করুন।
awsSessionTokenঅস্থায়ী শংসাপত্রের জন্য ঐচ্ছিক AWS সেশন টোকেন। secrets দিয়ে পাস করুন।
awsRegionঅনুবাদ পরিষেবার জন্য এডাব্লুএস অঞ্চল (উদাঃ us-east-1)। পরিবেশে AWS_REGION সেট না করা পর্যন্ত aws জন্য প্রয়োজনীয়।
awsFormalityAWS Translate formality setting: FORMAL or INFORMAL.
awsBrevityWhen true, enables AWS Translate brevity mode for supported language pairs.
awsTerminologyNamesAWS Translate custom terminology resource names. Accepts a JSON array or comma-separated values.
awsParallelDataNamesAWS Translate parallel data resource names. Accepts a JSON array or comma-separated values.
googleApiKeyগুগল ক্লাউড এপিআই কী। google জন্য এই OR googleCredentials সরবরাহ করুন। secrets দিয়ে পাস করুন।
googleCredentialsগুগল ক্লাউড পরিষেবা-অ্যাকাউন্ট কীটি একটি জেএসওএন স্ট্রিং হিসাবে। google জন্য এই OR googleApiKey সরবরাহ করুন। secrets দিয়ে পাস করুন।
googleProjectIdঐচ্ছিক গুগল ক্লাউড প্রকল্প আইডি। সাধারণত সার্ভিস-অ্যাকাউন্ট শংসাপত্র থেকে অনুমান করা হয়।
googleModelGoogle Cloud Translation model, e.g. nmt or base.
googleApiEndpointOptional Google Cloud Translation API endpoint override.
googleAutoRetryOptional Google Cloud Translation automatic retry toggle. Leave unset to use the Google client default.
সাধারণ ঐচ্ছিক ইনপুট
regionঅনুবাদক রিসোর্স অঞ্চল (গ্লোবাল রিসোর্সের জন্য বাদ দিন)।
toLocalesঅনুবাদ করার জন্য স্থানগুলি। একটি JSON অ্যারে (["fr","de"]) বা কমা-পৃথক মানগুলি গ্রহণ করে।
includeনিউলাইন-পৃথক গ্লব প্যাটার্ন; কেবলমাত্র মিলে যাওয়া ফাইলগুলি অনুবাদ করা হয়।
excludeনিউলাইন-পৃথক গ্লব প্যাটার্ন; মিলে যাওয়া ফাইলগুলি এড়িয়ে যায় (অন্তর্ভুক্ত করার পরে প্রয়োগ করা হয়)।
configPathYAML কনফিগারেশন ফাইলের পথ (ওয়ার্কস্পেস রুটের সাথে আপেক্ষিক)।
changeDetectionSmart change detection mode. smart translates only keys whose source value, target presence, state entry, or translation-affecting settings require it. Use disabled or false to send every eligible key on every run.
statePathPath to the compact deterministic smart change-detection state manifest. Defaults to .github/resource-translator-state.json; commit it so future runs can audit and reuse unchanged translations.
snapshotOnlyWhen true, create/update the smart change-detection manifest from existing source and target files without calling a translation provider or writing target resource files. Useful when bootstrapping statePath while a provider is unavailable.
dryRuntrue করার সময়, অনুবাদগুলি চালান এবং সারাংশ নির্গমন করুন তবে ফাইলগুলি লিখবেন না।
failOnErrorযখন true, অপ্রত্যাশিত ত্রুটিগুলি ক্রিয়াটি ব্যর্থ হয়; যখন false, তখন ত্রুটিগুলি সতর্কবার্তা।
Azure Translator অনুরোধ ইনপুট
এগুলি সরাসরি Azure AI Translator v3 কোয়েরি প্যারামিটারগুলিতে মানচিত্র তৈরি করে এবং Azure সরবরাহকারীর কাছে প্রযোজ্য। টেক্সটটাইপ এবং অশ্লীলতা অ্যাকশনও এডাব্লুএস / গুগলের সাথে ম্যাপ করা হয় যেখানে সমতুল্য বিদ্যমান রয়েছে (সরবরাহকারীদের গাইড দেখুন); বাকিগুলো অ্যাজুর-ওনলি। প্রত্যেকটি ঐচ্ছিক; আনসেট করা হলে অনুবাদকের ডিফল্টগুলি প্রযোজ্য।
categoryIdAzure Custom Translator বিভাগ — শিল্প/ডোমেন/টোন নব। ?category=... হিসাবে ফরোয়ার্ড করা হয়েছে।
textTypeplain বা html। html ব্যবহার করুন যখন আপনার রিসোর্স মানগুলি আসল এইচটিএমএল টুকরো হয়।
profanityActionNoAction, Marked বা Deleted। অনুবাদগুলিতে কীভাবে অশ্লীল পদগুলি নির্গত হয় তা নিয়ন্ত্রণ করে।
profanityMarkerAsterisk বা Tag। কেবল তখনই অর্থবহ হয় যখন profanityAction Marked হয়।
allowFallbackfalse করার সময়, অনুবাদক সাধারণ সিস্টেমে ফিরে যাওয়ার পরিবর্তে একটি ত্রুটি ফিরিয়ে দেয় যদি আপনার categoryId কোনও টার্গেট লোকালের জন্য কোনও স্থাপনা না থাকে।
apiVersionঅনুবাদক REST API সংস্করণ।
স্থিতিস্থাপকতা এবং প্লেসহোল্ডারদের সুরক্ষা
এই ইনপুটগুলি নিয়ন্ত্রণ করে যে অনুবাদক যখন আপনার অনুরোধটি থ্রোটল করে তখন ক্রিয়াটি কীভাবে আচরণ করে এবং এটি কীভাবে {{name}} বা {0} এর মতো প্লেসহোল্ডার টোকেনগুলিকে অনুবাদের সময় বিকৃত হওয়া থেকে রক্ষা করে।
maxRetriesক্ষণস্থায়ী এইচটিটিপি প্রতিক্রিয়াগুলিতে সর্বাধিক পুনরায় চেষ্টা করুন (408, 425, 429, 500, 502, 503, 504)। প্রতি অনুরোধে HTTP কলের মোট সংখ্যা 1 + maxRetries।
retryBackoffMsযে কোনও একক ব্যাকঅফ ঘুমের উপর ক্যাপ (মিলিসেকেন্ডে)। অ্যাকশনটি অ্যাজুরের Retry-After প্রতিক্রিয়া শিরোনামকে সম্মান জানায় ঠিক যখন উপস্থিত থাকে; অন্যথায় এটি এই মানটিতে ক্যাপ করা জিটারড এক্সপোনেনশিয়াল ব্যাকঅফ ব্যবহার করে।
protectPlaceholdersযখন true (ডিফল্ট) হয়, তখন {{name}}, ${var}, {0}, {0:N2}, %s, %1$s এবং এইচটিএমএল সত্তার মতো প্লেসহোল্ডারগুলি অনুবাদের আগে সেন্টিনেল টোকেন দিয়ে প্রতিস্থাপন করা হয় এবং পরে পুনরুদ্ধার করা হয়। কেবলমাত্র তখনই অক্ষম করুন যখন আপনার উত্সটি ইচ্ছাকৃতভাবে আক্ষরিক প্লেসহোল্ডার-আকৃতির পাঠ্য ধারণ করে যা অনুবাদ করা উচিত।
customPlaceholderPatternsডিফল্ট প্লেসহোল্ডার সেটে নিউলাইন-পৃথক রেজেক্সগুলি (ডিলিমিটার ছাড়া) যুক্ত করা হয়েছে, যেমন কাস্টম টোকেন সিনট্যাক্সের জন্য <<.+?>>।
noTranslatePatternsনিউলাইন-পৃথক গ্লব প্যাটার্নগুলি পার্সার-স্তরের কীগুলির সাথে মিলে যায় (জেএসওএন ডটেড পাথ, আরইএসএক্স name, পিও msgid, এক্সএলআইএফএফ ইউনিট id, আইএনআই / রেসটেক্সট কী)। মিলে যাওয়া কীগুলি অনুবাদকের অনুরোধ থেকে বাদ দেওয়া হয় এবং তাদের উত্স মান সংরক্ষণ করে পাস করা হয়।
আউটপুট
summary-titleসংক্ষিপ্ত পিআর-শিরোনাম-বান্ধব সারাংশ, উদাঃ Machine-translated 320 files, a total of 5,418 translations।
summary-detailsএকটি পিআর বডি বা কাজের সারাংশের জন্য উপযুক্ত মার্কডাউন সারাংশ।
has-new-translations'true' যখন এক বা একাধিক নতুন অনুবাদ তৈরি করা হয়েছিল।