Glědajśo Konfiguracija za šemu YAML a slěd zacytanja.
Pominane inputy
sourceLocaleŽrědłowe lokale (na pś. en) se wužywa, aby resursowe dataje na pśikład **/*.en.resx namakali. Teke ako from=<locale> dalej na nosarja.
Provider selection & credentials
Wubjeŕśo jadnogo póbitowarja na běg z provider. Zapódajśo jano pśiznanjanja wubranego póbitowarja – woglědajśo se Inputs & outputs za dopołne zarědowanje.
providerPśełožowański póbitowaŕ: azure (standard), aws abo google. Wužywa se jano jaden póbitowaŕ na akciske wołanje.
subscriptionKeyAbonentski klucz Azure AI Translator. Za azure trjebne. Pśejěźo pśez secrets.
endpointURL kóńcnego směra Azure Translatora, na pśikład https://api.cognitive.microsofttranslator.com/. Trjebne za azure.
awsAccessKeyIdID pśistupnego kluca AWS. Opcionalnje – wuwóstajijośo (z awsSecretAccessKey), aby wužywał standardny rjeśaz pśidawańskich pśigłosow / OIDC AWS. Pśejěźo pśez secrets.
awsSecretAccessKeyKšajźny pśichadny kluc AWS. Dej se gromaźe z awsAccessKeyId dodawaś. Pśejěźo pśez secrets.
awsSessionTokenOpciski AWS-session-token za nachylne pśiznanjenja. Pśejěź pśez secrets.
awsRegionAWS-region za pśełožowańsku słužbu (na pś. us-east-1). Trjebne za aws, gaž njejo AWS_REGION we wobswěśe zapisane.
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.
googleApiKeyGoogle Cloud API key. Pódaj za google toś ten abo googleCredentials. Pśejěź pśez secrets.
googleCredentialsGoogle Cloud Service-Account Key ako JSON-string. Pódaj za google toś ten abo googleApiKey. Pśejěź pśez secrets.
googleProjectIdOpcionalny ID projekta Google Cloud. Zwětšego se wótwóźujo z pśiznanka słužbowego konta.
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.
Common Optional inputs
regionRegion resursow pśełožowarja (za globalne resurse wuwóstajiś).
toLocalesLokale k pśełožowanju. Akceptěrujo JSON-rěd (["fr","de"]) abo komy źělone gódnoty.
includewót nowolinijow źělone kulkowe mustry; Pśełožyju se jano se wótpowědujuce dataje.
excludewót nowolinijow źělone kulkowe mustry; Wótpowědujuce dataje se pśeskocyju (nałožuju se pó pśirědowanju).
configPathDroga k konfigurěrowańskej dataji YAML (relatiwnje k kórjenju źěłowego ruma).
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.
dryRunGaž true, wuběžyjśo pśełožki a wusćełajśo zespominanja, ale njepišćo dataje.
failOnErrorGaž true, njewócakane zmólki njedocyniju jadnanje; Gaž false, zmólki su warnowanja.
Azure Translator request inputs
Toś te mapěruju se direktnje na zapšašowańske parametry Azure AI Translator v3 a nałožuju se na póbitowarja Azure. textType a profanityAction se teke na AWS/Google mapěruju, źož wótpowědnik eksistěrujo. Zbytk jo jano Azure. Kuždy jo fakultatiwny; Płaśi Translatorowe standardy, jolic njejo nastajony.
categoryIdAzure Custom Translator category — buttonus industry/domain/tone. Dalej ako ?category=....
textTypeplain abo html. Wužywajśo html jano, gaž waše resursowe gódnoty su napšawdne HTML-fragmenty.
profanityActionNoAction, Marked abo Deleted. Kontrolěrujśo, kak se profane zapśimjeśa w pśełožkach wusćełaju.
profanityMarkerAsterisk abo Tag. Zmysłapołne akle pótom, gaž jo profanityAction Marked.
allowFallbackGaž false, pśełožowaŕ zmólku wrośijo, město aby se wrośił do powšyknego systema, gaž waš categoryId njama zasajźenje za celowu lokaciju.
apiVersionTranslator REST API version.
Odpornosć & šćit za placeholdery
Toś te inputy kontrolěruju, kak se akcija zaźaržujo, gaž pśełožowaŕ wašo napšašowanje pómjeńšyjo a kak šćita placeholderowe tokeny ako {{name}} abo {0} pśed tym, až su se pśi pśełožowanju znjemóžnili.
maxRetriesMaksimalne wopyty pśi pśechodnych wótegronach HTTP (408, 425, 429, 500, 502, 503, 504). Cełkowna licba HTTP-wołanjow na napšašowanje jo 1 + maxRetries.
retryBackoffMsMejk (w milisekundach) pśi kuždem jadnučkem spanju. Akcija gódnośi głowowu smužku Retry-After wótegrona Azure dokradnje, gaž jo prezentna; Howac wužywa na toś tu gódnotu wobgranicowany eksponencialny backoff.
protectPlaceholdersGaž true (standard), se městnowe symbole ako {{name}}, ${var}, {0}, {0:N2}, %s, %1$s a HTML entitety pśed pśełožkom pśez Sentinelowe tokeny wuměnjaju a pó tom zasej wótnowiju. Znjemóžniśo jano pótom, gaž waš žrědło wótglědanje wopśimujo tekst w formje rědnego symbola, kótaryž ma se pśełožyś.
customPlaceholderPatternsNowosmužki źělone regularne ekseksa (bźez wótgranicowakow) su wordowali k standardnej sajźbje symbolow pśidane, na pś. <<.+?>> za swójsku syntaksu tokena.
noTranslatePatternsPśez nowu liniju źělone globowe mustry su pśirownali k tastkam na rowninje parsera (smužkowana droga JSON, RESX name, PO msgid, jednotka XLIFF id, INI/restextowy tast). Wótpowědujuce kluce se z napšašowanja pśełožowarja wótwónoźiju a pśejdu z zachowaneju žrědłoweju gódnotu.
Wugbaśa
summary-titleKrotke PR-titel pśijaśelne zespominanje, na pś. Machine-translated 320 files, a total of 5,418 translations.
summary-detailsMarkdown-zespominanje góźi se za PR-body abo zespominanje źěłowego městna.
has-new-translations'true', gaž jo se jaden abo někotare nowe pśełožki wugenerěrowali.