
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.
Fáanlegt fyrir 17 rammverk
Hvert rammverk hefur sérstakt locale-chain-safn sem tengist beint við i18n-kerfi þess. Settu pakkann upp, stilltu keðjurnar og djúpsameiningin fer sjálfkrafa fram við hleðslu.
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