Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Dodano dokumentację mapera lokalizacji"v5.7.227.07.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Maper Lokalizacji
Maper Lokalizacji to potężne narzędzie, które pomaga w pracy z danymi internacjonalizacyjnymi w Twojej aplikacji Intlayer. Udostępnia trzy główne funkcje do transformacji i organizacji danych specyficznych dla lokalizacji: localeMap, localeFlatMap oraz localeRecord.
Jak działa Maper Lokalizacji
Maper Lokalizacji działa na obiekcie LocaleData, który zawiera wszystkie niezbędne informacje o lokalizacji:
Funkcje mapera automatycznie generują te dane dla każdej lokalizacji w Twojej konfiguracji, uwzględniając:
- Twoją skonfigurowaną listę lokalizacji
- Ustawienie domyślnej lokalizacji
- Czy domyślna lokalizacja powinna mieć prefiks w URL
Główne funkcje
localeMap
Przekształca każdą lokalizację w pojedynczy obiekt za pomocą funkcji mapującej.
Przykład: Tworzenie obiektów tras
localeFlatMap
Podobne do localeMap, ale funkcja mapująca zwraca tablicę obiektów, która jest spłaszczana do pojedynczej tablicy.
Przykład: Tworzenie wielu tras dla każdej lokalizacji
localeRecord
Tworzy obiekt rekord, gdzie każdy locale jest kluczem mapującym do wartości przekształconej przez funkcję mapującą.
Przykład: Ładowanie plików tłumaczeń
Konfiguracja Locale Mapper
Locale Mapper automatycznie korzysta z Twojej konfiguracji Intlayer, ale możesz nadpisać domyślne ustawienia, przekazując parametry:
Użycie domyślnej konfiguracji
Nadpisanie konfiguracji
Zaawansowane przykłady użycia
Tworzenie menu nawigacyjnych
Generowanie danych mapy witryny
Dynamiczne ładowanie tłumaczeń
Integracja konfiguracji
Locale Mapper bezproblemowo integruje się z Twoją konfiguracją Intlayer:
- Locales: Automatycznie używa
configuration.internationalization.locales - Domyślny język: Używa
configuration.internationalization.defaultLocale - Prefiks URL: Respektuje
configuration.middleware.prefixDefault
Zapewnia to spójność w całej aplikacji i redukuje duplikację konfiguracji.