Skip to main content

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.

Proovi i18n Agent'i kohe

Kukuta tõlkefail siia

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

või klõpsa faili valimiseks

Sihtkeeled

Registreerumine pole vajalikKohene hinnang

Varulokaatide KKK