Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Hinzufügen der Dokumentation zum Locale Mapper"v5.7.227.7.2025
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Locale Mapper
Der Locale Mapper ist ein leistungsstarkes Werkzeug, das Ihnen hilft, mit Internationalisierungsdaten in Ihrer Intlayer-Anwendung zu arbeiten. Er bietet drei Hauptfunktionen, um locale-spezifische Daten zu transformieren und zu organisieren: localeMap, localeFlatMap und localeRecord.
Wie der Locale Mapper funktioniert
Der Locale Mapper arbeitet mit einem LocaleData-Objekt, das alle notwendigen Informationen über eine Locale enthält:
Die Mapper-Funktionen generieren diese Daten automatisch für jede Locale in Ihrer Konfiguration unter Berücksichtigung von:
- Ihrer konfigurierten Locales-Liste
- Der Einstellung der Standard-Locale
- Ob die Standard-Locale in URLs mit einem Präfix versehen werden soll
Kernfunktionen
localeMap
Transformiert jede Locale in ein einzelnes Objekt mithilfe einer Mapper-Funktion.
Beispiel: Erstellen von Routenobjekten
localeFlatMap
Ähnlich wie localeMap, aber die Mapper-Funktion gibt ein Array von Objekten zurück, das zu einem einzigen Array zusammengeführt wird.
Beispiel: Erstellen mehrerer Routen pro Locale
localeRecord
Erstellt ein Record-Objekt, bei dem jede Locale ein Schlüssel ist, der auf einen durch die Mapper-Funktion transformierten Wert abbildet.
Beispiel: Laden von Übersetzungsdateien
Einrichtung des Locale Mappers
Der Locale Mapper verwendet automatisch Ihre Intlayer-Konfiguration, aber Sie können die Standardwerte durch Übergabe von Parametern überschreiben:
Verwendung der Standardkonfiguration
Überschreiben der Konfiguration
Erweiterte Anwendungsbeispiele
Erstellen von Navigationsmenüs
Generieren von Sitemap-Daten
Dynamisches Laden von Übersetzungen
Konfigurationsintegration
Der Locale Mapper integriert sich nahtlos in Ihre Intlayer-Konfiguration:
- Locales: Verwendet automatisch
configuration.internationalization.locales - Standard-Sprache: Verwendet
configuration.internationalization.defaultLocale - URL-Präfixierung: Berücksichtigt
configuration.middleware.prefixDefault
Dies gewährleistet Konsistenz in Ihrer Anwendung und reduziert die Duplizierung von Konfigurationen.