Création:2026-01-30Dernière mise à jour:2026-01-30

    Package adonis-intlayer

    Le package adonis-intlayer fournit un middleware pour les applications AdonisJS afin de gérer l'internationalisation. Il détecte la locale de l'utilisateur et fournit des fonctions de traduction.

    Installation

    npm install adonis-intlayer

    Exports

    Middleware

    Le package fournit un middleware AdonisJS pour gérer l'internationalisation.

    Fonction Description Doc associée
    IntlayerMiddleware Middleware AdonisJS qui détecte la locale de l'utilisateur et remplit le contexte de la requête avec les données Intlayer. Il configure également un espace de noms CLS (Async Local Storage) pour l'accès au cycle de vie de la requête, permettant l'utilisation de fonctions globales comme t, etc. intlayer

    Fonctions

    Fonction Description Doc associée
    t Fonction de traduction qui récupère le contenu pour la locale actuelle. Fonctionne dans le cycle de vie de la requête géré par le middleware intlayer. Utilise CLS (Async Local Storage) pour accéder au contexte de la requête. translation
    getIntlayer Récupère un dictionnaire par sa clé à partir de la déclaration générée et retourne son contenu pour la locale spécifiée. Version optimisée de getDictionary. Utilise CLS pour accéder au contexte de la requête. -
    getDictionary Traite les objets de dictionnaire et retourne le contenu pour la locale spécifiée. Traite les traductions t(), les énumérations, le markdown, l'HTML, etc. Utilise CLS pour accéder au contexte de la requête. -
    getLocale Récupère la locale actuelle à partir du contexte de la requête en utilisant CLS. -