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

    Package intlayer

    Le package intlayer est la bibliothèque centrale de l'écosystème Intlayer. Il fournit les fonctions, types et utilitaires essentiels pour gérer le contenu multilingue dans des applications JavaScript et TypeScript.

    Installation

    npm install intlayer
    yarn add intlayer
    pnpm add intlayer
    bun add intlayer

    Exports

    Configuration

    Import :

    import "intlayer";
    Variable Type Description Documentation associée
    configuration IntlayerConfig L'objet de configuration d'Intlayer. getConfiguration
    getConfiguration () => IntlayerConfig Renvoie l'objet de configuration Intlayer. (Obsolète : utilisez configuration à la place) getConfiguration
    locales Locales[] La liste de toutes les locales prises en charge. -
    requiredLocales Locales[] La liste de toutes les locales requises. -
    defaultLocale Locales La locale par défaut. -

    Types

    Importer :

    import "intlayer";
    Type Description
    Dictionary Le type de dictionnaire utilisé pour définir la structure d'un dictionnaire.
    DeclarationContent (Obsolète) Utilisez Dictionary<T> à la place.
    IntlayerConfig Le type définissant la configuration d'Intlayer.
    ContentNode Un nœud du contenu du dictionnaire.
    Locale Le type représentant une locale.
    LocalesValues Les valeurs possibles pour une locale.
    StrictModeLocaleMap Une map de locales avec une vérification stricte des types.

    Fonctions de contenu

    Import:

    import "intlayer";
    Fonction Type Description Documentation liée
    t / getTranslation Function Sélectionne du contenu en fonction de la locale courante. translation
    enu / getEnumeration Function Sélectionne du contenu en fonction d'une quantité. enumeration
    cond / getCondition Function Sélectionne du contenu en fonction d'une condition booléenne. condition
    gender Function Sélectionne du contenu en fonction du genre. gender
    insert Function Insère des valeurs dans une chaîne de contenu. insertion
    nest / getNesting Function Imbrique un autre dictionnaire. nesting
    md Function Traite le contenu Markdown. markdown
    html Function Traite le contenu HTML. html
    file Function Gère le contenu des fichiers. file
    getDictionary Function Traite les objets qui ressemblent à des dictionnaires (clé, contenu). Il traite les traductions t(), les énumérations, etc. -
    getIntlayer Function Basé sur getDictionary, mais injecte une version optimisée du dictionnaire provenant de la déclaration générée. -

    Utilitaires de localisation

    Import :

    import "intlayer";
    Fonction Type Description Documentation associée
    getLocale Fonction Détecte la locale à partir d'une chaîne ou d'un chemin. getLocale
    getLocaleLang Function Obtient la partie langue d'une locale. getLocaleLang
    getLocaleName Function Obtient le nom d'affichage d'une locale. getLocaleName
    getLocalizedPath Function Résout un chemin canonique vers sa version localisée. getLocalizedPath
    getCanonicalPath Function Résout un chemin localisé vers sa forme canonique. getCanonicalPath
    getLocalizedUrl Function Génère une URL localisée. getLocalizedUrl
    getMultilingualUrls Function Génère des URLs pour toutes les locales prises en charge. getMultilingualUrls
    getPathWithoutLocale Function Supprime le préfixe de locale d'un chemin. getPathWithoutLocale
    getPrefix Function Récupère le préfixe de locale d'un chemin. getPrefix
    getHTMLTextDir Function Obtient la direction du texte (LTR/RTL). getHTMLTextDir
    validatePrefix Function Valide un préfixe de locale. validatePrefix

    Utilitaires du navigateur

    Import :

    import "intlayer";
    Fonction Type Description
    getBrowserLocale Function Détecte la locale préférée du navigateur.
    getCookie Function Récupère la valeur d'un cookie.
    getLocaleFromStorage Function Récupère la locale depuis le stockage.
    setLocaleInStorage Function Enregistre la locale dans le stockage.

    Outils de formatage

    Import :

    import "intlayer";
    Fonction Description
    number Formate un nombre.
    currency Formate une valeur monétaire.
    percentage Formate un pourcentage.
    compact Formate un nombre au format compact.
    date Formate une date.
    relativeTime Formate un temps relatif.
    units Formate une valeur avec des unités.
    Intl L'objet Intl standard.