اگر توہیہ غیر ڈیفالٹ لوکیشنچ ضرورت آسہِ configPath ان پٹ سْیت وتھ اوور رایِڈ کٔرتھ۔
سکیما
# .github/resource-translator.ymlsourceLocale: entoLocales: - fr - de - esinclude: - "src/**/*.en.json" - "apps/**/*.en.resx"exclude: - "**/__tests__/**"glossary: Acme: Contoso Octocat: Octocat # keep brand names verbatim
# Domain / industry — uses an Azure Custom Translator category trained on# your tone and vocabulary. Leave unset for the general model.categoryId: my-custom-translator-category
# Translator request shape — most users can ignore these.textType: plain # plain | htmlprofanityAction: NoAction # NoAction | Marked | DeletedprofanityMarker: Asterisk # Asterisk | Tag (only when profanityAction == Marked)allowFallback: true # false fails when the categoryId has no deployment
apiVersion: "3.0"
# Resilience — Translator returns 429 under load. Defaults are usually# fine; tune only if your runs are large enough to hit them.maxRetries: 5retryBackoffMs: 30000 # cap on any single backoff sleep (ms)
# Placeholder protection. ON by default — wraps tokens like {{name}},# {0}, %s, ${var} into sentinels before translation and restores them# on the way back. Set false only when source intentionally contains# placeholder-shaped literals.protectPlaceholders: truecustomPlaceholderPatterns: - "<<.+?>>" # any extra token syntax you use
# Per-key opt-out. Keys matching any glob are dropped from the request# and pass through with the source value preserved.noTranslatePatterns: - "errors.code.*" - "brands.*"فیلڈ ریفرنس
| مٲدان | قٕسم | نوٹس |
|---|---|---|
sourceLocale | string | اگر نْہ سیٹ کْریو تْہ چُھ sourceLocale اِنپُٹ کُن واپس یوان۔ ترجمس کُن تہِ سوزنہٕ آمُت تِکیازِ from=<locale> تَمہِ مۄکھٕ چھُنہٕ ژھوٚٹۍ تار آٹوڈیٹیکٹ گَژھان۔ |
toLocales | string[] | یا تہ اکھ صف یا کوما الگ تار۔ |
include / exclude | string[] | گلوب پیٹرن ہُند مُطلق تہٕ ورک اسپیس سۭتۍ وابستہٕ وتن خلاف چُھ جایزہ ننہٕ یوان۔ |
glossary | map<string,string> | ترجمہٕ پتہٕ اصطلاح چھِ اوور رائیڈ۔ لفظ-باؤنڈری آگاہی (ہینڈل C++، .NET)۔ |
categoryId | string | Azure Custom Translator زمرٕ — تُہٕنٛز صنعت/ڈومین نوب (قونوٗنی، طِبی، مارکیٹنگ ٹون وغیرہ)۔ بطور ?category=... سوزنہٕ آمُت۔ |
textType | "plain" | "html" | ڈیفالٹ ٹو plain۔ html استعمال کْریو صرف تْہ ییلہ تُہند ریسورس ویلیو آسہِ اصلی ایچ ٹی ایم ایل فریگمینجز۔ |
profanityAction | "NoAction" | "Marked" | "Deleted" | ترجمہٕ کٔرِتھ کِتھہٕ پٲٹھۍ ییہِ فحش اصطلاحن سٍتۍ سلوک کرنہٕ۔ |
profanityMarker | "Asterisk" | "Tag" | صرف تمہِ ساتہٕ معنی خیز ییٚلہِ profanityAction "Marked" آسہِ۔ |
allowFallback | boolean | ترجمہ ناکام کرنْہ باپت false سیٹ کْریو سیٹ ییلہ تُہند categoryId کانہہ ٹارگیٹ لوکیشن باپت کانہہ تعیناتی آسہِ نہٕ عام ماڈلس پیٹھ واپس گژھنہ بجایہ۔ |
apiVersion | string | ترجمہٕ کار REST API ورژن۔ ڈیفالٹ ٹو 3.0۔ |
maxRetries | integer | ٹرانزینٹ HTTP ردعملن پیٹھ زیادٕ کھوتہٕ زیادٕ دوبارٕ کوشش کرنْہ آمُت (408, 425, 429, 500, 502, 503, 504)۔ ڈیفالٹس 5۔ کُل HTTP کالہٕ فی درخواست چُھ 1 + maxRetries۔ |
retryBackoffMs | integer | کُنہِ تہِ بیک آف نیندِ پیٹھ کیپ (ایم ایس)۔ ڈیفالٹ ٹو 30000۔ ایزورُک Retry-After ہیڈر چُھ بالکل تمہٕ وقتہٕ عزت یوان دنہٕ ییلہٕ موجود چُھ۔ نتہٕ چُھ جِٹرڈ ایکسپونینشل بیک آف استعمال یوان کرنہٕ، یُس اتھ قدرس پیٹھ بند چُھ یوان کرنہٕ۔ |
protectPlaceholders | boolean | ڈیفالٹ ٹو true۔ ییٚلہِ آن چھُ، ٹوکن {{name}}، ${var}، {0}، {0:N2}، %s، %1$s تہٕ ایچ ٹی ایم ایل ہِوۍ ٹوکن چھِ ترجمہٕ برونٛہہ سینٹینل ٹوکنَن سۭتۍ بدلاونہٕ یوان تہٕ پتہٕ چھِ بحال یِوان کرنہٕ۔ صرف کٔرِو تَمہِ وِزِ ییٚلہِ ماخذ زٲنِتھ مٲنِتھ جاے ہولڈر شکلہِ ہُنٛد لَطفی آسہِ۔ |
customPlaceholderPatterns | string[] | ایکسٹرا ریجیکس پیٹرن (ڈیلیمیٹر بغیر) آو ڈیفالٹ پلیس ہولڈر سیٹس منز شٲمل کرنہٕ، مثلن <<.+?>> کسٹم ٹوکن نحو خٲطرٕ۔ غلط ریجیکس چھ نظر انداز یوان کرنہٕ۔ |
noTranslatePatterns | string[] | گلوب پیٹرن چھ پارسر لیول کیزن (JSON ڈاٹڈ پاتھ، RESX name، PO msgid، XLIFF یونٹ id، INI/restext key) سۭتۍ مماثل گژان۔ میچنگ کیٖز چھ درخواستہٕ نِش تراونہٕ یوان تْہ تِمن ہُند سورس ویلیو محفوظ تھاونس سْیت پاس یوان کرنہٕ۔ |
لوڈِنگ آرڈر
- ایکشن چُھ ورک فلو پیٹھٕ واضح اِنپُٹ پَران۔
- یہِ چُھ لوڈ کران YAML کنفیگ
configPathپیٹھ۔ - پرٮ۪تھ مشترکہٕ شعبہٕ خٲطرٕ، چھُ اِنپُٹ زینان۔ نَتہٕ چھُ YAML ویلیو اِستِمال کَرنہٕ یِوان۔
- ضم کرنہٕ آمٕژ ویلیوز چِھ ویلیڈیٹ کرنہٕ آمٕژ۔ غلط اینم (مثلاً
profanityAction: Mask) چھ واضح پٲغامَس سْیت ایکشن تیزی سان ناکام کرنُک سبب بنان۔
لہجہ تہٕ صنعت، سادٕ اصطلاحن منٛز
Azure AI Translator v3 API منز چُھ نْہ اکھ ٹون نوب۔ زٕ ترتیبہٕ چھِ رلٲوِتھ تۄہہِ زیادٕ تر اَکی کنٹرول دِوان:
- صنعت / ڈومین:
categoryIdاستعمال کٔرِو أکِس Azure Custom Translator زمرَس کُن اِشارٕ کرنہٕ خٲطرٕ یُس پننِس کارپسَس پیٹھ تربیت یافتہ چھُ — قونوٗنی، تکنیکی، طبی، مارکیٹنگ، یا بیٚیہِ کُنہِ تہِ۔ یہِ چھُ لہجہٕ، برانڈ آوازِ تہٕ الفاظن خٲطرٕ ساروٕے کھۄتہٕ مضبوٗط لیور۔ - سطحی متن: برانڈ ناون تہٕ مصنوعاتٕچ اصطلاحات لفظی طور لاک کرنہٕ خٲطرٕ کٔرِو لغت استعمال، تہٕ نوجوان سامعینن خٲطرٕ لوکلائزیشن نشانہٕ بناونہٕ وِزِ کٔرِو
profanityActionفحش اصطلاحن صاف کرنہٕ خٲطرٕ استعمال۔