Shihni Konfigurimi për skemën YAML dhe rendin e ngarkimit.
Inputet e kërkuara
| Emri | Përshkrim |
|---|---|
sourceLocale | Lokaliteti burimor (p.sh. en) përdoret për të gjetur skedarë burimesh si **/*.en.resx. Gjithashtu i përcjellë Përkthyesit si from=<locale>. |
subscriptionKey | Çelësi i abonimit Azure AI Translator. Kaloni përmes secrets. |
endpoint | URL-ja përfundimtare e përkthyesit, p.sh. https://api.cognitive.microsofttranslator.com/. |
Hyrjet e zakonshme opsionale
| Emri | Parazgjedhje | Përshkrim |
|---|---|---|
region | asnjë | Rajoni i burimeve të përkthyesit (hiqni për burimet globale). |
toLocales | të gjitha të mbështetura | Lokalitetet për t'u përkthyer. Pranon një grup JSON (["fr","de"]) ose vlera të ndara me presje. |
include | asnjë | Modelet e globit të ndara nga vija e reja; Vetëm skedarët që përputhen përkthehen. |
exclude | asnjë | Modelet e globit të ndara nga vija e reja; skedarët që përputhen anashkalohen (aplikohen pas përfshirjes). |
configPath | .github/resource-translator.yml | Rruga për në skedarin e konfigurimit YAML (në lidhje me rrënjën e hapësirës së punës). |
dryRun | false | Kur true, ekzekutoni përkthime dhe lëshoni përmbledhje, por mos shkruani skedarë. |
failOnError | true | Kur true, gabimet e papritura dështojnë në veprim; Kur false, gabimet janë paralajmërime. |
Hyrjet e kërkesave të përkthyesit
Këto hartojnë drejtpërdrejt në parametrat e pyetjeve Azure AI Translator v3. Secili është opsionale; parazgjedhjet e përkthyesit zbatohen kur nuk vendosen.
| Emri | Parazgjedhje | Përshkrim |
|---|---|---|
categoryId | general | Kategoria e Azure Custom Translator - çelësi i industrisë/domenit/tonit. Përcjellë si ?category=.... |
textType | plain | plain ose html. Përdorni html vetëm kur vlerat tuaja të burimeve janë fragmente të vërteta HTML. |
profanityAction | NoAction | NoAction, Marked ose Deleted. Kontrollon se si lëshohen terma profanë në përkthime. |
profanityMarker | Asterisk | Asterisk ose Tag. Kuptimplotë vetëm kur profanityAction është Marked. |
allowFallback | true (parazgjedhja e përkthyesit) | Kur false, Translator kthen një gabim në vend që të kthehet në sistemin e përgjithshëm nëse categoryId juaj nuk ka vendosje për një lokal të synuar. |
apiVersion | 3.0 | Versioni REST API i përkthyesit. |
Elasticiteti dhe mbrojtja e mbajtësve të vendeve
Këto hyrje kontrollojnë se si sillet veprimi kur Translator pengon kërkesën tuaj dhe si mbron argumentet e mbajtësve të vendeve si {{name}} ose {0} nga ngatërrimi gjatë përkthimit.
| Emri | Parazgjedhje | Përshkrim |
|---|---|---|
maxRetries | 5 | Përpjekjet maksimale të përsëritjes në përgjigjet kalimtare HTTP (408, 425, 429, 500, 502, 503, 504). Numri i përgjithshëm i thirrjeve HTTP për kërkesë është 1 + maxRetries. |
retryBackoffMs | 30000 | Kapaku (në milisekonda) në çdo gjumë të vetëm prapa. Veprimi nderon kokën e përgjigjes së Retry-After të Azure pikërisht kur është i pranishëm; përndryshe përdor prapambetje eksponenciale të nervozuar të kufizuar në këtë vlerë. |
protectPlaceholders | true | Kur true (parazgjedhje), mbajtësit e vendeve si {{name}}, ${var}, {0}, {0:N2}, %s, %1$s dhe HTML zëvendësohen me argumente sentinel përpara përkthimit dhe rikthehen më pas. Çaktivizoni vetëm kur burimi juaj përmban qëllimisht tekst fjalë për fjalë në formë vendmbajtësi që duhet të përkthehet. |
customPlaceholderPatterns | asnjë | Regekset e ndara me rreshta të reja (pa kufizues) të shtuara në grupin e paracaktuar të mbajtësve të vendeve, p.sh. <<.+?>> për sintaksën e tokenit të personalizuar. |
noTranslatePatterns | asnjë | Modelet e globit të ndara me rreshta të reja përputheshin me çelësat e nivelit të analizuesit (rruga me pika JSON, RESX name, PO msgid, njësia XLIFF id, çelësi INI/restext). Çelësat që përputhen hiqen nga kërkesa e përkthyesit dhe kalojnë me vlerën e tyre burimore të ruajtur. |
Rezultatet
| Emri | Përshkrim |
|---|---|
summary-title | Përmbledhje e shkurtër miqësore për emrin e PR-it, p.sh. Machine-translated 320 files, a total of 5,418 translations. |
summary-details | Përmbledhje e shënimit e përshtatshme për një organ PR ose përmbledhje pune. |
has-new-translations | 'true' kur u krijuan një ose më shumë përkthime të reja. |