Skip to main content

Reservkedjor för språkversioner i alla ramverk

De flesta i18n-ramverk hoppar över överordnade språkversioner helt. En pt-BR-användare som saknar en nyckel ser engelska, inte den fullt användbara pt-PT-översättningen. locale-chain-biblioteken löser detta med konfigurerbara reservkedjor som djupsammanfogas.

Problemet: ramverk hoppar över överordnade språkversioner

Du lanserar pt-PT-översättningar med 2 000 nycklar. Din pt-BR-fil har 200 regionala åsidosättningar. Vad händer med de 1 800 nycklar som är identiska? De flesta ramverk visar reservspråket (vanligtvis engelska) i stället för den överordnade språkversionen. Dina brasilianska användare ser en blandning av portugisiska och engelska – en bristfällig upplevelse som får appen att kännas ofärdig.

Det här är inget sällsynt specialfall. Alla appar med regionala varianter (zh-Hans/zh-Hant, es/es-419, en-US/en-GB och fr/fr-CA) stöter på problemet. Standardbeteendet i nästan alla i18n-ramverk fungerar dåligt för regionala språkversioner.

Så fungerar djupsammanfogade reservspråk

När en användare väljer pt-BR läser biblioteket in meddelanden från varje språkversion i reservkedjan och djupsammanfogar dem i prioritetsordning. Regionala nycklar åsidosätter överordnade nycklar. Överordnade nycklar fyller luckorna. Resultatet är en fullständig meddelandeuppsättning utan saknade översättningar.

Exempel: pt-BR definierar 'cart.checkout' som 'Finalizar compra'. pt-PT definierar 'cart.checkout' som 'Concluir compra' och 'cart.empty' som 'Carrinho vazio'. Det sammanfogade resultatet för pt-BR använder pt-BR-texten i kassan, men använder pt-PT för meddelandet om en tom varukorg i stället för att visa engelska.

Tillgängligt för 17 ramverk

Varje ramverk har ett särskilt locale-chain-bibliotek som integreras direkt med dess i18n-system. Installera paketet och konfigurera dina kedjor så sker djupsammanfogningen automatiskt vid inläsning.

Prova i18n Agent nu

Släpp din översättningsfil här

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

eller klicka för att välja en fil

Målspråk

Ingen registrering krävsPrisuppskattning direkt

Vanliga frågor om reservspråk