YAML şemasy we ýükleme tertibi üçin Konfigurasiýa serediň.
Gerekli girişler
sourceLocaleResurs faýllary tapmak üçin ulanylýan çeşme ýeri (en) **/*.en.resx. Şeýle-de üpjünçä iberilýär from=<locale>.
Üpjünçiniň saýlanmagy we ygtybarlylygy
Her ylgawda bir üpjünçini provider. Diňe saýlanan üpjünçiniň maglumatlaryny beriň — doly gurnamak üçin Girişler we çykyşlar görkezmä serediň.
providerTerjimeçi: azure (default), aws ýa-da google. Her hereketli çagyryşda diňe bir üpjünçi ulanylýar.
subscriptionKeyAzure AI Translator abonentlik açary. Talap azure. Geç secrets.
endpointAzure Translator endpoint URL, mysal https://api.cognitive.microsofttranslator.com/. Talap azure.
awsAccessKeyIdAWS access key id. Optional — AWS default credential chain / OIDC-ni ulanmak üçin (awsSecretAccessKey bilen) aýyryň. Geç secrets.
awsSecretAccessKeyAWS gizlin giriş açary. Bilelikde üpjün edilmeli awsAccessKeyId. Geç secrets.
awsSessionTokenWagtlaýyn kimlik maglumaty üçin goşmaça AWS seans tokeni. Geçiň secrets.
awsRegionTranslate hyzmaty üçin AWS regiony (mysal üçin us-east-1). Daş-aws bolmasa, AWS_REGION üçin talap edilýär.
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 açary. Bu OR googleCredentials üçin google. Geç secrets.
googleCredentialsGoogle Cloud hyzmat-account açary JSON string hökmünde. Bu OR googleApiKey üçin google. Geç secrets.
googleProjectIdOptional Google Cloud project id. Adatça, hyzmat hasabynyň maglumatyndan çykarylýar.
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.
Umumy goşmaça girişler
regionTerjimeçi resurs regiony (global resurslar üçin aýryldy).
toLocalesTerjime etmeli ýerler. JSON array (["fr","de"]) ýa-da virgül bilen aýrylan mykdarlary kabul edýär.
includeNewline-aýrylan glob nusgalary; Diňe gabat gelýän faýllar terjime edilýär.
excludeNewline-aýrylan glob nusgalary; gabat gelýän faýllar atylýar (include edilenden soň ulanylýar).
configPathYAML config faýlyna ýol (iş ýeri köküne görä).
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 wagty terjimeleri çalıştıryň we gysgaça maglumatlary çykaryň, ýöne faýllary ýazmaň.
failOnErrorGaraşylmadyk true ýalňyşlyklar şowsuzlyga uçraýar; false ýalňyşlyklar duýduryşdyr.
Azure Translator request inputs
Bular göni Azure AI Translator v3 sorag parametrlerine meňzedilýär we azure üpjünçisine degişlidir. textType we profanityAction hem AWS/Google bilen deňeşdirilýär (üpjünçileriň görkezmesine serediň); galanlary bolsa diňe Azure-da. Olaryň hemmesi hökman däl; Terjimeçi öň bellenilen ýagdaýynda ulanylýar.
categoryIdAzure Custom Translator kategoriýasy — senagat/domain/ton düwmesi. Iberilen ?category=....
textTypeplain ýa-da html. Diňe html gymmatlyklaryňyz hakyky HTML bölekleri bolanda ulanyň.
profanityActionNoAction, Marked ýa-da Deleted. Terjimelerde hapa sözleriň nähili ulanylýandygyna gözegçilik edýär.
profanityMarkerAsterisk ýa-da Tag. Diňe profanityAction manyly Marked.
allowFallbackfalse bolanda, eger siziň categoryId belli bir ýer üçin ýerleşdirilmedik bolsa, Translator umumy sistema dolanmagyň deregine hata gaýtaryp berýär.
apiVersionTerjimeçi REST API wersiýasy.
Çydamlylyk we ýer tutucu gorag
Bu girişler Translator haýyşyňyzy çäklendirende hereketiň nähili hereket edýändigine we terjime edilende {{name}} ýa-da {0} ýaly placeholder tokenlary zaýalanmakdan nädip goraýandygyna gözegçilik edýär.
maxRetriesWagtlaýyn HTTP jogaplarynda maksimum gaýtalamak synanyşyklary (408, 425, 429, 500, 502, 503, 504). Her haýyşda HTTP jaňlarynyň umumy sany 1 + maxRetries.
retryBackoffMsIslendik backoff ukusynda kapasa (milisekundda). Bu hereket Azure-yň Retry-After jogap başlygyna hormat goýýar; ýogsam bu möçberde çäklendirilen jittered exponential backoff ulanylýar.
protectPlaceholderstrue (default) bolanda, {{name}}, ${var}, {0}, {0:N2}, %s, %1$s we HTML obýektleri terjimeden öň sentinel tokenlar bilen çalşyrylýar we soň dikeldilýär. Diňe çeşmäňizde terjime edilmeli göni manyda ýer tutucu şekilli tekst bar bolsa söndüriň.
customPlaceholderPatternsNewline-aýrylan regexler (delimitersiz) öň bellenilen ýer tutucu setine goşuldy, meselem, custom token sintaksisi üçin <<.+?>> goşuldy.
noTranslatePatternsNewline-aýrylan glob nusgalary parser derejeli açarlara (JSON dotted path, RESX name, PO msgid, XLIFF unit id, INI/restext key) gabat gelýär. Gabat gelýän açarlar terjimeçi haýyşyndan düşürilýär we olaryň çeşme gymmaty saklanyp geçirilýär.
Çykyşlar
summary-titleGysgaça PR-titul dostlukly gysgaça maglumat, meselem, Machine-translated 320 files, a total of 5,418 translations.
summary-detailsPR organy ýa-da iş gysgaça maglumaty üçin markdown gysgaça maglumat.
has-new-translations'true' bir ýa-da birnäçe täze terjimeler çykarylanda.