
Reťazce záložných lokalít pre každý framework
Väčšina frameworkov i18n úplne preskočí nadradené lokality. Používateľ pt-BR s chýbajúcim kľúčom uvidí angličtinu, nie dostupný preklad pt-PT. Knižnice locale-chain to riešia konfigurovateľnými reťazcami s hĺbkovým zlúčením.
Problém: frameworky preskakujú nadradené lokality
Dodávate preklady pt-PT s 2 000 kľúčmi. Súbor pt-BR obsahuje 200 regionálnych úprav. Čo sa stane so zvyšnými 1 800 rovnakými kľúčmi? Väčšina frameworkov zobrazí záložnú lokalitu, zvyčajne angličtinu, namiesto nadradenej lokality. Brazílski používatelia vidia zmes portugalčiny a angličtiny — narušené prostredie, ktoré pôsobí nedokončene.
Nejde o okrajový prípad. Tento problém postihne každú aplikáciu s regionálnymi variantmi (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA). Predvolené správanie takmer každého frameworku i18n je pre regionálne lokality nesprávne.
Ako funguje hĺbkové zlúčenie záložných lokalít
Keď používateľ vyberie pt-BR, knižnica načíta správy každej lokality v záložnom reťazci a hĺbkovo ich zlúči podľa priority. Regionálne kľúče prepíšu nadradené. Nadradené kľúče doplnia medzery. Výsledkom je úplná skupina správ bez chýbajúcich prekladov.
Príklad: pt-BR definuje 'cart.checkout' ako 'Finalizar compra'. pt-PT definuje 'cart.checkout' ako 'Concluir compra' a 'cart.empty' ako 'Carrinho vazio'. Zlúčený výsledok pre pt-BR použije text pokladne z pt-BR, ale pre prázdny košík prejde na pt-PT namiesto zobrazenia angličtiny.
Dostupné pre 17 frameworkov
Každý framework má vlastnú knižnicu locale-chain, ktorá sa natívne integruje so systémom i18n. Nainštalujte balík, nakonfigurujte reťazce a hĺbkové zlúčenie prebehne automaticky pri načítaní.
Vyskúšajte i18n Agent teraz
Potiahnite súbor na preklad sem
JSON, YAML, PO, XML, CSV, Markdown, Properties
alebo kliknite a vyberte súbor
Cieľové jazyky