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:
Skopiuj kod do schowka
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.
Skopiuj kod do schowka
Przykład: Tworzenie obiektów tras
Skopiuj kod do schowka
localeFlatMap
Podobne do localeMap, ale funkcja mapująca zwraca tablicę obiektów, która jest spłaszczana do pojedynczej tablicy.
Skopiuj kod do schowka
Przykład: Tworzenie wielu tras dla każdej lokalizacji
Skopiuj kod do schowka
localeRecord
Tworzy obiekt rekord, gdzie każdy locale jest kluczem mapującym do wartości przekształconej przez funkcję mapującą.
Skopiuj kod do schowka
Przykład: Ładowanie plików tłumaczeń
Skopiuj kod do schowka
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
Skopiuj kod do schowka
Nadpisanie konfiguracji
Skopiuj kod do schowka
Zaawansowane przykłady użycia
Tworzenie menu nawigacyjnych
Skopiuj kod do schowka
Generowanie danych mapy witryny
Skopiuj kod do schowka
Dynamiczne ładowanie tłumaczeń
Skopiuj kod do schowka
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.
