Skip to main content

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

Bez registrácieOkamžitý odhad

Často kladené otázky o záložných lokalitách