Fo si akoonu

Ede

Yan èdè rẹ

Yipada si oju-iwe kanna ni ede miiran.

EnglishEnglishenAfrikaansAfrikaansafአማርኛAmharicamالعربيةArabicarঅসমীয়াAssameseasAzərbaycanAzerbaijaniazБашҡортBashkirbaБългарскиBulgarianbgभोजपुरीBhojpuribhoবাংলাBanglabnབོད་སྐད་Tibetanboबड़ोBodobrxBosanskiBosnianbsCatalàCatalancaČeštinaCzechcsCymraegWelshcyDanskDanishdaDeutschGermandeडोगरीDogridoiDolnoserbšćinaLower SorbiandsbދިވެހިބަސްDivehidvΕλληνικάGreekelEspañolSpanishesEestiEstonianetEuskaraBasqueeuفارسیPersianfaSuomiFinnishfiFilipinoFilipinofilVakavitiFijianfjFøroysktFaroesefoFrançaisFrenchfrFrançais (Canada)French (Canada)fr-CAGaeilgeIrishgaGalegoGalicianglकोंकणीKonkanigomગુજરાતીGujaratiguHausaHausahaעבריתHebrewheहिन्दीHindihiछत्तीसगढ़ीChhattisgarhihneHrvatskiCroatianhrHornjoserbsceUpper SorbianhsbHaitian CreoleHaitian CreolehtMagyarHungarianhuՀայերենArmenianhyIndonesiaIndonesianidÌgbòIgboigInuinnaqtunInuinnaqtuniktÍslenskaIcelandicisItalianoItalianitᐃᓄᒃᑎᑐᑦInuktitutiuInuktitut (Latin)Inuktitut (Latin)iu-Latn日本語JapanesejaქართულიGeorgiankaҚазақ ТіліKazakhkkខ្មែរKhmerkmKurmancîKurdish (Northern)kmrಕನ್ನಡKannadakn한국어KoreankoكٲشُرKashmiriksکوردیی ناوەندیKurdish (Central)kuКыргызчаKyrgyzkyLëtzebuergeschLuxembourgishlbLingálaLingalalnລາວLaoloLietuviųLithuanianltLugandaGandalugLatviešuLatvianlv中文 (文言文)Chinese (Literary)lzhमैथिलीMaithilimaiMalagasyMalagasymgTe Reo MāoriMāorimiМакедонскиMacedonianmkമലയാളംMalayalammlМонгол хэлMongolian (Cyrillic)mn-Cyrlᠮᠣᠩᠭᠣᠯ ᠬᠡᠯᠡMongolian (Traditional)mn-MongমৈতৈলোনManipurimniमराठीMarathimrMelayuMalaymsMaltiMaltesemtHmong DawHmong Dawmwwမြန်မာMyanmar (Burmese)myNorsk BokmålNorwegian BokmålnbनेपालीNepalineNederlandsDutchnlSesotho sa LeboaSesotho sa LeboansoChinyanjaChichewanyaଓଡ଼ିଆOdiaorHñähñuQuerétaro OtomiotqਪੰਜਾਬੀPunjabipaPolskiPolishplدریDariprsپښتوPashtopsPortuguês (Brasil)Portuguese (Brazil)ptPortuguês (Portugal)Portuguese (Portugal)pt-PTRomânăRomanianroРусскийRussianruIkirundiRundirunKinyarwandaKinyarwandarwسنڌيSindhisdසිංහලSinhalasiSlovenčinaSlovakskSlovenščinaSlovenianslGagana SāmoaSamoansmchiShonaShonasnSoomaaliSomalisoShqipAlbaniansqСрпски (ћирилица)Serbian (Cyrillic)sr-CyrlSrpski (latinica)Serbian (Latin)sr-LatnSesothoSesothostSvenskaSwedishsvKiswahiliSwahiliswதமிழ்TamiltaతెలుగుTeluguteไทยThaithትግርTigrinyatiTürkmen DiliTurkmentkLea fakatongaTongantoTürkçeTurkishtrТатарTatarttReo TahitiTahitiantyئۇيغۇرچەUyghurugУкраїнськаUkrainianukاردوUrduurUzbek (Latin)Uzbek (Latin)uzTiếng ViệtVietnameseviisiXhosaisiXhosaxhÈdè YorùbáYorubayoYucatec MayaYucatec Mayayua粵語Cantonese (Traditional)yue中文 (简体)Chinese Simplifiedzh-Hans中文 (繁體)Chinese Traditionalzh-HantisiZuluisiZuluzu

YAML

Iṣeto ni ibi ipamọ

Express defaults lẹẹkan ninu awọn ibi ipamọ config faili ki o si jẹ ki gbogbo workflow jogun wọn. Awọn igbewọle igbese nigbagbogbo bori nigbati awọn mejeeji ba pese.

Lori oju-iwe yii

    Ṣe àgbékalẹ̀ ọ̀nà náà pẹ̀lú àtúnṣe configPath tí o bá nílò ààyè tí kì í ṣe àyípadà.

    Sikematiki

    .github/resource-translator.yml
    # .github/resource-translator.yml
    sourceLocale: en
    # Provider config can be nested. Keep secrets in workflow inputs; use repo
    # config for non-secret defaults like region, model, formality, or category.
    provider:
    azure:
    categoryId: my-custom-translator-category
    apiVersion: "3.0"
    allowFallback: true
    toLocales:
    - fr
    - de
    - es
    include:
    - "src/**/*.en.json"
    - "apps/**/*.en.resx"
    exclude:
    - "**/__tests__/**"
    glossary:
    Acme: Contoso
    Octocat: Octocat # keep brand names verbatim
    # Translator request shape — most users can ignore these.
    textType: plain # plain | html
    profanityAction: NoAction # NoAction | Marked | Deleted
    profanityMarker: Asterisk # Asterisk | Tag (only when profanityAction == Marked)
    # Resilience — Translator returns 429 under load. Defaults are usually
    # fine; tune only if your runs are large enough to hit them.
    maxRetries: 5
    retryBackoffMs: 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: true
    customPlaceholderPatterns:
    - "<<.+?>>" # 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.*"

    Itọkasi aaye

    provider
    Iru
    "azure" | "aws" | "google" | provider block

    Either a provider string or a nested provider block (provider.azure, provider.aws, or provider.google). Prefer nested blocks for provider-specific settings; keep secrets in workflow inputs rather than committed config.

    sourceLocale
    Iru
    string

    Ṣubu pada si sourceLocale titẹ sii ti o ko ba ṣeto. Pẹlupẹlu, o ti firanṣẹ si Onitumọ bi from=<locale> nitorinaa awọn okun kukuru ko ṣe awari laifọwọyi.

    toLocales
    Iru
    string[]

    Ti o ba ti

    include / exclude
    Iru
    string[]

    Awọn ilana Glob ti a ṣe ayẹwo lodi si awọn ọna ibatan pipe ati aaye iṣẹ.

    glossary
    Iru
    map<string,string>

    Post-translation term overrides. Ọrọ-aala mọ (awọn ọwọ C++, .NET).

    categoryId
    Iru
    string

    Ẹka Custom Translator Azure — ile-iṣẹ rẹ / bọtini ašẹ rẹ (ofin, iṣoogun, ohun orin titaja, ati bẹbẹ lọ). Ti a firanṣẹ bi ?category=....

    textType
    Iru
    "plain" | "html"

    Ìàêñèìàëüíûé ìàêñèìàëüíûé plain. Lo html nikan ti awọn iye orisun rẹ ba ni awọn ajẹkù HTML gidi.

    profanityAction
    Iru
    "NoAction" | "Marked" | "Deleted"

    Bawo ni a ṣe le ṣe itumọ awọn itumọ ti o ni

    profanityMarker
    Iru
    "Asterisk" | "Tag"

    Nikan ti o ni itumọ nigbati profanityAction "Marked".

    allowFallback
    Iru
    boolean

    Ṣeto lati false lati kuna itumọ nigbati categoryId rẹ ko ni imuṣiṣẹ fun agbegbe ibi-afẹde dipo ki o ṣubu pada si awoṣe gbogbogbo.

    apiVersion
    Iru
    string

    Onitumọ REST API version. Ìàêñèìàëüíûé ìàêñèìàëüíûé 3.0.

    awsFormality
    Iru
    "FORMAL" | "INFORMAL"

    AWS Translate formality setting for supported target languages.

    awsBrevity
    Iru
    boolean

    Set to true to enable AWS Translate brevity mode for supported language pairs.

    awsTerminologyNames / awsParallelDataNames
    Iru
    string[]

    AWS Translate custom terminology and parallel data resource names. Either an array or comma-separated string.

    googleModel
    Iru
    string

    Google Cloud Translation model, e.g. nmt or base.

    googleApiEndpoint
    Iru
    string

    Optional Google Cloud Translation API endpoint override.

    googleAutoRetry
    Iru
    boolean

    Optional Google Cloud Translation automatic retry toggle. Leave unset to use the Google client default.

    maxRetries
    Iru
    integer

    Awọn igbiyanju atunyẹwo ti o pọju lori awọn idahun HTTP ti o kọja (408, 425, 429, 500, 502, 503, 504). Ìàêñèìàëüíûé ìàêñèìàëüíûé 5. Lapapọ awọn ipe HTTP fun ibeere kọọkan jẹ 1 + maxRetries.

    retryBackoffMs
    Iru
    integer

    fìlà (ms) lórí gbogbo oorun ẹ̀yìn kan. Ìàêñèìàëüíûé ìàêñèìàëüíûé 30000. Akọle Retry-After Azure ni a bọwọ fun gangan nigbati o wa; bibẹkọ ti jittered exponential backoff ti wa ni lo, capped ni yi iye.

    protectPlaceholders
    Iru
    boolean

    Ìàêñèìàëüíûé ìàêñèìàëüíûé true. Nigbati o ba wa lori, awọn ami bii {{name}}, ${var}, {0}, {0:N2}, %s, %1$s ati awọn nkan HTML ni a rọpo pẹlu awọn ami sentinel ṣaaju itumọ ati mu pada lẹhinna. Pa nikan nigbati orisun ba ni awọn itumọ ọrọ ti o ni ilọsiwaju.

    customPlaceholderPatterns
    Iru
    string[]

    Afikun regex elo (lai delimiters) fi kun si awọn aiyipada placeholder ṣeto, e.g. <<.+?>> fun aṣa àmi sintasi. Awọn regexes ti ko wulo ni a foju silẹ.

    noTranslatePatterns
    Iru
    string[]

    Awọn ilana Glob ti o baamu lodi si awọn bọtini ipele parser (ọna aami JSON, RESX name, PO msgid, XLIFF kuro id, INI / bọtini restext). Awọn bọtini ti o baamu ni a fi silẹ lati ibeere naa ki o kọja pẹlu iye orisun wọn ti a fipamọ.

    changeDetection
    Iru
    "smart" | "disabled"

    Defaults to smart. Uses the committed state manifest to translate only changed or missing parser keys. Set to disabled or false to preserve the legacy always-translate behavior.

    statePath
    Iru
    string

    Path to the deterministic smart change-detection state manifest. Defaults to .github/resource-translator-state.json.

    Loading ibere

    1. Iṣe naa ka awọn igbewọle ti o han gbangba lati iṣẹ ṣiṣe.
    2. O ṣe ikojọpọ YAML config lati configPath.
    3. Fun aaye kọọkan ti a pin, titẹ sii bori; bibẹkọ ti awọn YAML iye ti wa ni lo.
    4. Awọn iye ti a dapọ ni a fọwọsi. Awọn enums ti ko wulo (fun apẹẹrẹ profanityAction: Mask) fa iṣe naa kuna ni kiakia pẹlu ifiranṣẹ ti o han gbangba.

    Ohun orin ati ile-iṣẹ, ni awọn ofin ti o han gbangba

    Azure AI Translator v3 API ko ni bọtini ohun orin kan. Awọn eto meji papọ lati fun ọ ni ọpọlọpọ awọn iṣakoso kanna:

    • Ile-iṣẹ / ašẹ: Lo categoryId lati tọka si ẹka Azure Custom Translator ti o ni ikẹkọ lori corpus tirẹ — ofin, imọ-ẹrọ, iṣoogun, titaja, tabi ohunkohun miiran. Eyi ni lefa ti o lagbara julọ fun ohun orin, ohun iyasọtọ, ati fokabulari
    • Ọrọ oju-aye: Lo Glossary lati tii awọn orukọ iyasọtọ ati awọn ofin ọja ni otitọ, ati lo profanityAction lati fọ awọn ọrọ alailẹgbẹ nigbati o ba fojusi agbegbe fun awọn olugbo ọdọ.