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"v8.0.030/01/2026
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 t dans adonis-intlayer
La fonction t du package adonis-intlayer est l'utilitaire principal pour fournir des réponses localisées dans votre application AdonisJS. Elle simplifie l'internationalisation (i18n) en sélectionnant dynamiquement le contenu en fonction de la langue préférée de l'utilisateur.
Aperçu
La fonction t est utilisée pour définir et récupérer des traductions pour un ensemble donné de langues. Elle détermine automatiquement la langue appropriée à retourner en fonction des paramètres de la requête du client, tels que l'en-tête Accept-Language. Si la langue préférée est indisponible, elle revient gracieusement à la locale par défaut spécifiée dans votre configuration.
Fonctionnalités Clés
- Localisation Dynamique : Sélectionne automatiquement la traduction la plus appropriée pour le client.
- Repli sur la Locale par Défaut : Revient à une locale par défaut si la langue préférée du client n'est pas disponible, assurant la continuité de l'expérience utilisateur.
- Contexte Asynchrone : Fonctionne de manière transparente au sein du cycle de vie des requêtes AdonisJS en utilisant l'Async Local Storage.
- Support TypeScript : Applique la sécurité de type pour vos traductions.
Signature de la Fonction
Paramètres
translations: Un objet où les clés sont les codes de locale (ex:en,fr,es) et les valeurs sont le contenu traduit correspondant.
Retourne
- Le contenu représentant la langue préférée du client.
Chargement du Middleware
Pour s'assurer que la fonction t fonctionne correctement, vous devez enregistrer le middleware intlayer dans votre application AdonisJS.
Exemples d'Utilisation
Exemple de Base
Utilisation dans les Contrôleurs
Sujets Avancés
Mécanisme de Repli
Si une locale préférée est indisponible, la fonction t se repliera sur la locale par défaut définie dans votre fichier intlayer.config.ts.
Intégration TypeScript
La fonction t est sécurisée au niveau des types lorsqu'elle est utilisée avec des dictionnaires définis. Pour plus de détails, reportez-vous à la documentation TypeScript.