Skip to main content

Staðfærsluvarakeðjur fyrir öll rammverk

Flest i18n-rammverk sleppa móðurstaðfærslum alveg. Notandi með pt-BR sem vantar lykil sér ensku — ekki fullgóða pt-PT-þýðingu. locale-chain-söfn laga þetta með stillanlegum varakeðjum sem nota djúpsameiningu.

Vandinn: Rammverk sleppa móðurstaðfærslum

Þú gefur út pt-PT-þýðingar með 2.000 lyklum. pt-BR-skráin hefur 200 svæðisbundnar hnekkingar. Hvað verður um hina 1.800 lyklana sem eru eins? Flest rammverk sýna varastaðfærsluna (yfirleitt ensku) í stað móðurstaðfærslunnar. Brasilískir notendur sjá blöndu af portúgölsku og ensku — bilaða upplifun sem lætur forritið virka óklárað.

Þetta er ekki jaðartilvik. Öll forrit með svæðisbundin afbrigði (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) lenda í vandanum. Sjálfgefin hegðun nær allra i18n-rammverka er röng fyrir svæðisbundnar staðfærslur.

Svona virkar varaleið með djúpsameiningu

Þegar notandi velur pt-BR hleður safnið skilaboðum frá hverri staðfærslu í varakeðjunni og djúpsameinar þau í forgangsröð. Svæðisbundnir lyklar hnekkja móðurlyklum. Móðurlyklar fylla í gloppur. Niðurstaðan er heilt skilaboðasafn án nokkurra þýðinga sem vantar.

Dæmi: pt-BR skilgreinir 'cart.checkout' sem 'Finalizar compra'. pt-PT skilgreinir 'cart.checkout' sem 'Concluir compra' og 'cart.empty' sem 'Carrinho vazio'. Sameinaða niðurstaðan fyrir pt-BR notar pt-BR-textann fyrir greiðslu en sækir skilaboðin um tóma körfu í pt-PT til vara — í stað þess að sýna ensku.

Prófaðu i18n Agent núna

Slepptu þýðingarskránni þinni hér

JSON, YAML, PO, XML, CSV, Markdown, Properties

eða smelltu til að fletta

Markmál

Engin skráning nauðsynlegKostnaðaráætlun samstundis

Algengar spurningar um staðfærsluvaraleiðir