ናይ YAML ንድፍን ናይ ጽዕነት መስርዕን ኣሰራርሓ ርአ።
ኣድላዪ ኣገባባት
sourceLocaleምንጪ ቦታ (ንኣብነት en) ከም **/*.en.resx ዝኣመሰሉ ምንጪ ፋይላት ንምርካብ የገልግል። ከም from=<locale> ናብ ኣወሃሃዲ እውን ተላእከ።
ኣወሃሃዲ ምምራጽን መረጋገጺን
ኣብ ነፍሲ ወከፍ ጕያ ሓደ ወሃቢ ምስ provider ምረጽ። ነቲ እተመርጸ ኣቕራቢ ምስክር ወረቓቕቲ ጥራይ ኣቕርብ — ምሉእ ምድላው ንምርካብ ኣብ መምርሒ ውፅኢትን ውፅኢትን ርአ።
providerኣወሃሃዲ ተርጓሚ፦ azure (ነባሪ) aws ወይ google። ኣብ ነፍሲ ወከፍ ናይ ተግባር ጻውዒት ሓደ ኣቕሓ ጥራይ እዩ ዝጥቀመሉ።
subscriptionKeyAzure AI Translator subscription key። azure የድሊ። ብ secrets ሓለፍ።
endpointAzure Translator Endpoint URL ንኣብነት https://api.cognitive.microsofttranslator.com/ ኣድላዪ azure።
awsAccessKeyIdAWS access key id። ኣማራጺ — ነቲ AWS default credential chain / OIDC ንምጥቃም (ምስ awsSecretAccessKey) ሕደግ። ብ secrets ሓለፍ።
awsSecretAccessKeyAWS ምስጢራዊ መእተዊ መኽፈቲ። ምስ awsAccessKeyId ብሓባር ክቐርብ ኣለዎ። ብ secrets ሓለፍ።
awsSessionTokenኣማራጺ AWS ክፍለ ግዜ ቶከን ግዝያዊ ምስክርነት። ብ secrets ሓለፍ።
awsRegionናይ ምስሊ መግለጺ ናይ መራኸቢ ብዙሓን መራኸቢ ብዙሓን (ንኣብነት us-east-1) ኣብ ከባቢ AWS_REGION እንተ ዘይኰይኑ aws የድሊ።
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.
googleApiKeyጉግል ክላውድ ኤፒአይ መኽፈቲ። ነዚ ወይ googleCredentials google ኣቕርቦ። ብ secrets ሓለፍ።
googleCredentialsGoogle Cloud service-account key ከም JSON string። ነዚ ወይ googleApiKey google ኣቕርቦ። ብ secrets ሓለፍ።
googleProjectIdኣማራጺ ናይ ጉግል ክላውድ ፕሮጀክት መንነት። መብዛሕትኡ ግዜ ካብ ናይ ኣገልግሎት ሕሳብ መረጋገጺ ሓበሬታ እዩ ዚመጽእ።
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.
ሓባራዊ ኣማራጺ ኣገባባት
regionናይ ተርጓሚ ምንጪ ዞባ (ንዓለምለኻዊ ምንጪ ኣቋሪጽ)።
toLocalesንምትርጓም ዘድሊ ቦታታት። JSON array (["fr","de"]) ወይ ብኮማ እተፈላለዩ ዋጋታት ይቕበል።
includeኒውላይን እተፈልየ ንድፊ ግሎብ; ምስ ተቓወምቲ ፋይላት ጥራይ እዮም ተተርጒሞም።
excludeኒውላይን እተፈልየ ንድፊ ግሎብ; እቲ ዝበጽሖ ፋይላት ይጠፍእ (ድሕሪ ምውሳድ ይዕየየሉ) ።
configPathናብ YAML config file (ምስ ሱር ናይ ስራሕ ቦታ ብተዛማዲ) ።
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 ምስ ትርጕማት ኣካይዱ ጽማቝ ሓሳባት ኣውጽእ ግን ፋይላት ኣይትጽሓፍ።
failOnErrortrue ዘይተጸበኻዮ ጌጋታት ነቲ ተግባር ይፈሽሎ፣ false ጌጋታት መጠንቀቕታ እዩ ።
Azure Translator request inputs
እዚ ካርታ እዚ ብቐጥታ ናብ Azure AI Translator v3 ናይ ሕቶ መዐቀኒታት ይቐርብ ናብ ኣወሃሃዲ Azure ድማ ይምልከት። textType and profanityAction እውን ተመሳሳሊ ነገር ምስ ዘለዎ ናብ AWS/Google ካርታ ተዘርጊሑ ኣሎ (መምርሒ ኣቕረብቲ ርአ)። እቶም ዝተረፉ ድማ ኣዙር ጥራይ እዮም። ነፍሲ ወከፎም ኣማራጺ እዮም፣ እቲ ተርጓሚ ምስ ዘይተዓወተ እዩ ዚዓዪ።
categoryIdAzure Custom Translator category — ኢንዱስትሪ/ዶሜን/ቶን ኖብ። ከም ?category=... ተላእከ።
textTypeplain ወይ html። html ናይ ምንጪ ዋጋታትካ ናይ ሓቂ ቍርጽራጽ HTML ምስ ዝኸውን ጥራይ ተጠቐመሉ።
profanityActionNoAction Marked ወይ Deleted ። ኣብ ትርጕማት ጽዩፍ ቃላት ብኸመይ ከም ዚወጽእ ይቈጻጸር።
profanityMarkerAsterisk ወይ Tag። ትርጉም ዘለዎ profanityAction Marked ምስ ኰነ ጥራይ እዩ።
allowFallbackfalse ምስ categoryId ተርጓሚ ናብ ሓፈሻዊ ስርዓት ኣብ ክንዲ ዚምለስ ጌጋ ይመልስ።
apiVersionተርጓሚ REST API version።
ናይ ምክልኻል ዕቝባን ምክልኻልን
እዚ መእተዊ እዚ ተርጓሚ ንሕቶኻ ኺዓግቶ ኸሎ እቲ ተግባር ብኸመይ ከም ዚዓዪ ከምኡውን ከም {{name}} ወይ {0} ዝኣመሰሉ ኣብ እዋን ትርጕም ንኸይበላሾ ብኸመይ ከም ዚከላኸለሎም ይቈጻጸር።
maxRetriesኣብ ግዜያዊ HTTP መልስታት (408, 425, 429, 500, 502, 503, 504) ዝለዓለ ናይ ዳግመ-ፈተነ ፈተነ። ጠቕላላ ቍጽሪ ናይ HTTP ጻውዒት ኣብ ሓደ ጠለብ 1 + maxRetries እዩ።
retryBackoffMsኣብ ዝዀነ ይኹን ንድሕሪት ዚምለስ ድቃስ (ብሚሊ ሰከንድ) ካፕ ግበር። እቲ ተግባር ነቲ ኣዙር ዝሃበቶ Retry-After ምላሽ ብልክዕ ኣብ ዝህልወሉ እዋን የኽብር። እንተ ዘይኰይኑ ግን በዚ ዋጋ እዚ እተሸፈነ ኤክስፖነንሽያል ባክኦፍ ይጥቀም።
protectPlaceholdersኣብ true (ነባሪ) ከም {{name}} ${var} {0} {0:N2} %s %1$s ከምኡውን HTML ዝኣመሰሉ ቦታታት ቅድሚ ምትርጓሙ ብሴንቲነል ቶከን ይትካእ ድሕሪኡ ድማ ይምለስ። ምንጪኻ ደይመደይ ኢልካ ቃል ብቓሉ ኺትርጐም ዘለዎ ጽሑፍ ምስ ዝሓዘ ጥራይ ኣሰናክል።
customPlaceholderPatternsኣብ ሓድሽ መስመር እተፈላለዩ regexes (ብዘይ ገደብቲ) ናብ ነባሪ ቦታ ተወሰኸ፣ ንኣብነት <<.+?>> ናይ ልሙድ ቶከን ኣገባብ።
noTranslatePatternsብሓድሽ መስመር እተፈላለዩ ግሎብ ንድፊ ምስ መፍትሕ ተንታኒ (JSON dotted path, RESX name, PO msgid, XLIFF unit id, INI/restext key) ይሰማማዕ ። እቲ ዝሰማማዕ መፍትሕ ካብቲ ናይ ተርጓሚ ሕቶ ይድርብዮ ምንጪ ዋጋኡ ድማ ይዕቀብ።
ውፅኢት
summary-titleሓጺር ናይ PR-ኣርእስቲ ጽማቝ ጽማቝ፣ ንኣብነት Machine-translated 320 files, a total of 5,418 translations።
summary-detailsንናይ PR ኣካል ወይ ናይ ስራሕ ጽማቝ ሓሳባት ዝሰማማዕ ጽማቝ ጽማቝ።
has-new-translations'true' ሓደ ወይ ካብኡ ንላዕሊ ሓደስቲ ትርጕማት ምስ ተዳለወ እዩ ።