qaangirlugu aqquti configPath iliuqqaqtaujumut pijariaqaruvit inigijaunngittumik.
aaqqiksuqsimaninga
# .github/resource-translator.ymlsourceLocale: 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 - esinclude: - "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 | htmlprofanityAction: NoAction # NoAction | Marked | DeletedprofanityMarker: 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: 5retryBackoffMs: 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: truecustomPlaceholderPatterns: - "<<.+?>>" # 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.*"silami qaujigiarviksaq
providerEither 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.
sourceLocaleutirvigilugu sourceLocale iliuqqaqtaujuq aaqqiktausimanngippat. tunijaungmijuq tukiliurijimut from=<locale> naittukuluit qilalugait qaujijaukautigiqattajjaanngimmata.
toLocalesnaliangnituinnaq katiqsuqsimajumik uvvaluunniit virgukkut-aviksimajumik string-mik.
include / excludeGlob aaqqiksimaningit qaujisaqtaujut pillattaanut amma iqqanaijarvingnut−aktuanilingnut aqqutinut.
glossarytukiliuqtauraaniksimaliqtillugu taigusiq qaangiqsijuq. uqausirnik−kigligijaujunik ujjirusungniq (C++, .NET).
categoryIdAzure Custom Translator qanuittuuninga — pilirivvigijait/inigijait naqittarvinga (maligaqtigut, aanniaqtulirinirmut, niurrutiqarnirmut nipinga, asingillu). naksiujjaujuq ?category=....
textTypeaaqqiksimavagiiqtuq plain. aturlugit html kisiani pitaqauqtut pimmariuningit iluliqaqpata HTML fragments-nik.
profanityActionqanuq kamagijaqarunnarmangaat piunngittunik uqausirnik tukiliuqtausimajuni.
profanityMarkertukiqattiaqtuq kisiani profanityAction "Marked".
allowFallbackaaqqiglugu false kajusijunnailliluni tukiliuqtaujuq categoryId atuliqtittijunnanngitillugu turaarijaujumut inimut utinngingaarluni atuqtaugajuktumut.
apiVersiontukiliuriji REST API version. aaqqiksimavagiiqtuq 3.0.
awsFormalityAWS Translate formality setting for supported target languages.
awsBrevitySet to true to enable AWS Translate brevity mode for supported language pairs.
awsTerminologyNames / awsParallelDataNamesAWS Translate custom terminology and parallel data resource names. Either an array or comma-separated string.
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.
maxRetriesunulaakkut uuktukkannirasuktillugit HTTP−mut kiujjutaujut (408, 425, 429, 500, 502, 503, 504). aaqqiksimavagiiqtuq 5. katiłługit HTTP uqaluktut atuni tuksirautaujumut 1 + maxRetries.
retryBackoffMsmatulugu (ms) naliangnutuinnaq atausiarluni siningnirnut. aaqqiksimavagiiqtuq 30000. Azure's Retry-After niaqunga upigijauttiaqtuq taikaniitillugu; asiagulli jittered exponential backoff atuqtauvuq, isulittarviqaqtitaulluni taassumunga naasautimut.
protectPlaceholdersaaqqiksimavagiiqtuq true. ikumagaangata, nalunaikkutait suurlu {{name}}, ${var}, {0}, {0:N2}, %s, %1$s amma HTML entities inangiqtausuunguvut sentinel tokens−nut tukiliuqtaulaunnginninginnik utiqtitauvakłutiglu kinguniagut. ajuliqtitauluni kisiani nakinngaarninga pijaariluni iluliqaqpat inangiijjutimik aaqqiksimanilingmik.
customPlaceholderPatternsqaakkanniagut regex-mut atuqtauvaktut (kigliqaqtittinngiłłutik) ilajaullutik inigijauvagiiqtunut aaqqiksimajunut, suurlu <<.+?>> atuqtauvaktunut nalunaikkutarnut atuqtauvaktunut. atunngittut regexes suqutigijaunngittut.
noTranslatePatternsGlob patterns ajjiqaqtitaujut parser-level keys-nut (JSON dotted path, RESX name, PO msgid, XLIFF unit id, INI/restext key). ajjigiiktut kiingit piiqtausuut tuksirautaujumit aqqusaaqtaullutiglu nakinngaarningit papataullutik.
changeDetectionDefaults 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.
statePathPath to the deterministic smart change-detection state manifest. Defaults to .github/resource-translator-state.json.
usiliqsuinirmut tilisijjuti
- taanna piliriangujuq uqalimaaqpakpuq tukisinattiaqtunik iliuqqaqtausimajunik piliriangujumit.
- iliuqqaijuq YAML config
configPath. - tamainnut amiqqaarutaujunut ininut, iliuqqaqtaujut saalaqaqput; taimainngippat YAML naasautinga atuqtauvuq.
- katitausimajut qassiuningit nalunaiqtauvut. atuutiqanngittut enums (suurlu
profanityAction: Mask) sukkalijumik ajuqtittisuut tukisinattiaqtumik tusaqtittijjutimik.
nipinga amma sanavvik, tukisinattiaqtukkut
Azure AI Translator v3 API atausirmit nipimut naqittautiqanngilaq. marruuk aaqqiksimajuuk katiłłutik ajjigiimik aulattijunnaqłutit:
- sanavvik / kisulirijiuninga: aturlugit
categoryIdtikkuaqsinirmut Azure Custom Translator qanuittuuninga pilimmaksaqtaujuq nangminiq katiqsuqsimajarnut − maligaqtigut, pilirijjutinut, aanniaqtulirinirmut, niurrutiqarnirmut, qanutuinnarluunniit. taanna sanngilaanguvuq nipinganut, nipinganut, amma uqausirnut. - qaangagut titiraqsimajut: aturlugu uqausiit tukingit kiigutilugit niuviaksat atingit amma niuviaksat taigusingit titiraqsimattiarlugit, amma
profanityActionpiijarlugit piunngittut uqausiqtat turaarijaqaliraangata nunalingni makkuktunut naalaktinut.