
Fallbackkæder for landestandarder til alle frameworks
De fleste i18n-frameworks springer helt over overordnede landestandarder. En pt-BR-bruger med en manglende nøgle ser engelsk — ikke den fuldt anvendelige pt-PT-oversættelse. locale-chain-biblioteker løser dette med konfigurerbare fallbackkæder med dyb fletning.
Problemet: Frameworks springer over overordnede landestandarder
Du udgiver pt-PT-oversættelser med 2.000 nøgler. Din pt-BR-fil har 200 regionale tilsidesættelser. Hvad sker der med de 1.800 nøgler, som er identiske? De fleste frameworks viser fallbacklandestandarden (normalt engelsk) i stedet for den overordnede landestandard. Dine brasilianske brugere ser en blanding af portugisisk og engelsk — en mangelfuld oplevelse, som får din app til at virke ufærdig.
Dette er ikke et særtilfælde. Alle apps med regionale varianter (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) støder på dette problem. Standardadfærden i næsten alle i18n-frameworks er forkert for regionale landestandarder.
Sådan fungerer fallback med dyb fletning
Når en bruger vælger pt-BR, indlæser biblioteket meddelelser fra hver landestandard i fallbackkæden og fletter dem dybt i prioriteret rækkefølge. Regionale nøgler tilsidesætter overordnede nøgler. Overordnede nøgler udfylder hullerne. Resultatet er et komplet meddelelsessæt uden manglende oversættelser.
Eksempel: pt-BR definerer 'cart.checkout' som 'Finalizar compra'. pt-PT definerer 'cart.checkout' som 'Concluir compra' og 'cart.empty' som 'Carrinho vazio'. Det flettede resultat for pt-BR bruger pt-BR-teksten til betaling, men falder tilbage til pt-PT for beskeden om den tomme kurv — i stedet for at vise engelsk.
Tilgængelig til 17 frameworks
Hvert framework har et dedikeret locale-chain-bibliotek, som integreres direkte med dets i18n-system. Installer pakken, konfigurer dine kæder, så sker den dybe fletning automatisk ved indlæsning.
Prøv i18n Agent nu
Slip din oversættelsesfil her
JSON, YAML, PO, XML, CSV, Markdown, Properties
eller klik for at vælge en fil
Målsprog