Skip to main content

Locale-Fallback-Ketten für jedes Framework

Die meisten i18n-Frameworks überspringen übergeordnete Locales vollständig. Fehlt bei pt-BR ein Schlüssel, erscheint Englisch statt einer vollständig geeigneten pt-PT-Übersetzung. locale-chain-Bibliotheken beheben dies mit konfigurierbaren Fallback-Ketten und rekursiver Zusammenführung.

Das Problem: Frameworks überspringen übergeordnete Locales

Sie liefern pt-PT-Übersetzungen mit 2.000 Schlüsseln aus. Ihre pt-BR-Datei enthält 200 regionale Überschreibungen. Was geschieht mit den 1.800 identischen Schlüsseln? Die meisten Frameworks zeigen die Fallback-Locale, üblicherweise Englisch, statt der übergeordneten Locale. Brasilianische Personen sehen eine Mischung aus Portugiesisch und Englisch – eine beschädigte Erfahrung, durch die Ihre App unfertig wirkt.

Dies ist kein Sonderfall. Jede App mit regionalen Varianten (zh-Hans/zh-Hant, es/es-419, en-US/en-GB, fr/fr-CA) trifft auf dieses Problem. Das Standardverhalten nahezu aller i18n-Frameworks ist für regionale Locales ungeeignet.

So funktioniert der Fallback mit rekursiver Zusammenführung

Wählt eine Person pt-BR, lädt die Bibliothek Nachrichten aus jeder Locale der Fallback-Kette und führt sie nach Priorität rekursiv zusammen. Regionale Schlüssel überschreiben übergeordnete, übergeordnete Schlüssel füllen Lücken. Das Ergebnis ist ein vollständiger Nachrichtensatz ohne fehlende Übersetzungen.

Beispiel: pt-BR definiert cart.checkout als „Finalizar compra“. pt-PT definiert cart.checkout als „Concluir compra“ und cart.empty als „Carrinho vazio“. Das zusammengeführte Ergebnis für pt-BR verwendet den pt-BR-Text für den Bezahlvorgang, fällt bei der Meldung zum leeren Warenkorb jedoch auf pt-PT statt auf Englisch zurück.

Für 17 Frameworks verfügbar

Jedes Framework besitzt eine eigene locale-chain-Bibliothek, die sich nativ in sein i18n-System integriert. Installieren Sie das Paket und konfigurieren Sie Ihre Ketten; die rekursive Zusammenführung erfolgt beim Laden automatisch.

i18n Agent jetzt testen

Legen Sie Ihre Übersetzungsdatei hier ab

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

oder zum Auswählen klicken

Zielsprachen

Keine Registrierung erforderlichSofortiges Angebot

Häufig gestellte Fragen zu Locale-Fallbacks