Skip to main content

Fallback-kjeder for locale i alle rammeverk

De fleste i18n-rammeverk hopper helt over overordnede språkvarianter. En pt-BR-bruker med en manglende nøkkel ser engelsk — ikke den fullgode pt-PT-oversettelsen. locale-chain-bibliotekene løser dette med konfigurerbare reservekjeder basert på rekursiv sammenslåing.

Problemet: Rammeverk hopper over overordnede språkvarianter

Du lanserer pt-PT-oversettelser med 2000 nøkler. pt-BR-filen din har 200 regionale overstyringer. Hva skjer med de 1800 nøklene som er identiske? De fleste rammeverk viser reservespråket (vanligvis engelsk) i stedet for den overordnede språkvarianten. De brasilianske brukerne dine ser en blanding av portugisisk og engelsk — en mangelfull opplevelse som gjør at appen din virker uferdig.

Dette er ikke et unntakstilfelle. Alle apper med regionale varianter (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) opplever dette problemet. Standardoppførselen til nesten alle i18n-rammeverk er feil for regionale språkvarianter.

Slik fungerer fallback med dyp sammenslåing

Når en bruker velger pt-BR, laster biblioteket meldinger fra hver språkvariant i reservekjeden og slår dem sammen rekursivt i prioritert rekkefølge. Regionale nøkler overstyrer overordnede nøkler. Overordnede nøkler fyller hullene. Resultatet er et komplett meldingssett uten manglende oversettelser.

Eksempel: pt-BR definerer «cart.checkout» som «Finalizar compra». pt-PT definerer «cart.checkout» som «Concluir compra» og «cart.empty» som «Carrinho vazio». Det sammenslåtte resultatet for pt-BR bruker pt-BR-teksten for utsjekking, men faller tilbake til pt-PT for meldingen om tom handlekurv — i stedet for å vise engelsk.

Tilgjengelig for 17 rammeverk

Hvert rammeverk har et eget locale-chain-bibliotek som integreres direkte med rammeverkets i18n-system. Installer pakken og konfigurer kjedene dine, så skjer den rekursive sammenslåingen automatisk ved innlasting.

Prøv i18n Agent nå

Slipp oversettelsesfilen din her

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

eller klikk for å bla gjennom

Målspråk

Ingen registrering krevesUmiddelbart estimat

Ofte stilte spørsmål om locale-fallback