Data utworzenia:2025-11-16Ostatnia aktualizacja:2025-11-16
Prześlij ten dokument do swojego ulubionego asystenta AIChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Pierwotna dokumentacja"v7.1.016.11.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimEdytuj tę dokumentację
Jeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj
Kopiuj dokument Markdown do schowka
Dokumentacja: funkcja getPrefix w intlayer
Opis
Funkcja getPrefix określa prefiks URL dla podanego locale na podstawie konfiguracji trybu routingu. Porównuje locale z domyślnym locale i zwraca obiekt zawierający trzy różne formaty prefiksów dla elastycznego budowania URL.
Kluczowe cechy:
- Przyjmuje locale jako pierwszy parametr (wymagany)
- Opcjonalny obiekt
optionszdefaultLocaleimode - Zwraca obiekt z właściwościami
prefixilocalePrefix - Obsługuje wszystkie tryby routingu:
prefix-no-default,prefix-all,no-prefixorazsearch-params - Lekka funkcja pomocnicza do określania, kiedy dodać prefiksy locale
Sygnatura funkcji
Parametry
locale: Locales- Opis: Locale, dla którego generowany jest prefiks. Jeśli wartość jest fałszywa (undefined, null, pusty ciąg znaków), funkcja zwraca pusty ciąg znaków.
- Typ:
Locales - Wymagany: Tak
options?: object- Opis: Obiekt konfiguracyjny do określania prefiksu.
- Typ:
object Wymagany: Nie (Opcjonalny)
options.defaultLocale?: Locales- Opis: Domyślne locale aplikacji. Jeśli nie zostanie podane, używane jest domyślne locale skonfigurowane w Twoim projekcie.
- Typ:
Locales - Domyślnie:
Konfiguracja projektu
options.mode?: 'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params'- Opis: Tryb routingu URL dla obsługi locale. Jeśli nie zostanie podany, używany jest tryb skonfigurowany w Twoim projekcie.
- Typ:
'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params' - Domyślnie:
Konfiguracja projektu - Tryby:
prefix-no-default: Zwraca pusty ciąg, gdy locale odpowiada domyślnemu localeprefix-all: Zwraca prefiks dla wszystkich locale, w tym domyślnegono-prefix: Zwraca pusty ciąg (brak prefiksu w URL)search-params: Zwraca pusty ciąg (locale w parametrach zapytania)
Zwraca
- Typ:
GetPrefixResult - Opis: Obiekt zawierający trzy różne formaty prefiksu:
prefix: Prefiks ścieżki z ukośnikiem na końcu (np.'fr/','')localePrefix: Identyfikator locale bez ukośników (np.'fr',undefined)
Przykład użycia
Podstawowe użycie
Różne tryby routingu
Praktyczny przykład
Powiązane funkcje
getLocalizedUrl: Generuje zlokalizowany URL dla konkretnego localegetMultilingualUrls: Generuje URL-e dla wszystkich skonfigurowanych locale