
Varulokaadiahelad igale raamistikule
Enamik i18n-raamistikke jätab põhilokaadid täielikult vahele. Puuduva võtmega pt-BR kasutaja näeb täiesti sobiva pt-PT tõlke asemel inglise keelt. locale-chaini teegid parandavad selle seadistatavate süvaühendatud varulokaadiahelatega.
Probleem: raamistikud jätavad põhilokaadid vahele
Avaldad pt-PT tõlked 2 000 võtmega. pt-BR-failis on 200 piirkondlikku alistust. Mis juhtub 1 800 identse võtmega? Enamik raamistikke kuvab põhilokaadi asemel varulokaati, tavaliselt inglise keelt. Brasiilia kasutajad näevad portugali ja inglise keele segu — katkist kogemust, mis muudab rakenduse lõpetamata muljega.
See pole äärejuhtum. Iga piirkondlikke variante (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) kasutav rakendus puutub selle probleemiga kokku. Peaaegu iga i18n-raamistiku vaikekäitumine on piirkondlike lokaatide jaoks vale.
Kuidas süvaühendatud varulokaat töötab
Kui kasutaja valib pt-BR-i, laadib teek varulokaadiahela iga lokaadi sõnumid ja süvaühendab need prioriteedijärjekorras. Piirkondlikud võtmed alistavad põhivõtmed. Põhivõtmed täidavad lüngad. Tulemuseks on täielik sõnumikomplekt ilma puuduvate tõlgeteta.
Näide: pt-BR määrab 'cart.checkout' väärtuseks 'Finalizar compra'. pt-PT määrab 'cart.checkout' väärtuseks 'Concluir compra' ja 'cart.empty' väärtuseks 'Carrinho vazio'. pt-BR-i ühendatud tulemus kasutab pt-BR-i kassateksti, kuid tühja ostukorvi sõnumi puhul taandub inglise keele asemel pt-PT-le.
Saadaval 17 raamistikule
Igal raamistikul on oma locale-chaini teek, mis lõimub loomupäraselt selle i18n-süsteemiga. Paigalda pakett ja seadista ahelad ning süvaühendamine toimub laadimise ajal automaatselt.
Proovi i18n Agent'i kohe
Kukuta tõlkefail siia
JSON, YAML, PO, XML, CSV, Markdown, Properties
või klõpsa faili valimiseks
Sihtkeeled