Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Documentation initiale"v7.1.016/11/2025
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisSi vous avez une idée d’amélioration pour améliorer cette documentation, n’hésitez pas à contribuer en submitant une pull request sur GitHub.
Lien GitHub de la documentationCopier le Markdown du doc dans le presse-papiers
Documentation : Fonction getPrefix dans intlayer
Description
La fonction getPrefix détermine le préfixe d’URL pour une locale donnée en fonction de la configuration du mode de routage. Elle compare la locale avec la locale par défaut et retourne un objet contenant trois formats de préfixe différents pour une construction flexible des URL.
Fonctionnalités clés :
- Prend une locale en premier paramètre (obligatoire)
- Objet
optionsoptionnel avecdefaultLocaleetmode - Retourne un objet avec les propriétés
prefixetlocalePrefix - Supporte tous les modes de routage :
prefix-no-default,prefix-all,no-prefixetsearch-params - Utilitaire léger pour déterminer quand ajouter les préfixes de locale
Signature de la fonction
Paramètres
locale: Locales- Description : La locale pour laquelle générer le préfixe. Si la valeur est falsy (undefined, null, chaîne vide), la fonction retourne une chaîne vide.
- Type :
Locales - Obligatoire : Oui
options?: object- Description : Objet de configuration pour la détermination du préfixe.
- Type :
object Obligatoire : Non (Optionnel)
options.defaultLocale?: Locales- Description : La locale par défaut de l'application. Si non fournie, utilise la locale par défaut configurée dans la configuration de votre projet.
- Type :
Locales - Défaut :
Configuration du projet
options.mode?: 'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params'- Description : Le mode de routage URL pour la gestion des locales. Si non fourni, utilise le mode configuré dans la configuration de votre projet.
- Type :
'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params' - Défaut :
Configuration du projet - Modes :
prefix-no-default: Retourne des chaînes vides lorsque la locale correspond à la locale par défautprefix-all: Retourne un préfixe pour toutes les locales, y compris la locale par défautno-prefix: Retourne des chaînes vides (pas de préfixe dans les URLs)search-params: Retourne des chaînes vides (locale dans les paramètres de requête)
Retourne
- Type :
GetPrefixResult - Description : Un objet contenant trois formats de préfixes différents :
prefix: Le préfixe de chemin avec une barre oblique finale (par exemple,'fr/','')localePrefix: L'identifiant de la locale sans barres obliques (par exemple,'fr',undefined)
Exemple d'utilisation
Utilisation basique
Différents modes de routage
Exemple pratique
Fonctions associées
getLocalizedUrl: Génère une URL localisée pour une locale spécifiquegetMultilingualUrls: Génère des URLs pour toutes les locales configurées