Auteur:
    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

    bash
    npm install intlayer
    

    Exports

    Configuration

    Import :

    tsx
    import "intlayer";
    
    VariableTypeDescriptionDocumentation associée
    configurationIntlayerConfigL'objet de configuration d'Intlayer.getConfiguration
    getConfiguration() => IntlayerConfigRenvoie l'objet de configuration Intlayer. (Obsolète : utilisez configuration à la place)getConfiguration
    localesLocales[]La liste de toutes les locales prises en charge.-
    requiredLocalesLocales[]La liste de toutes les locales requises.-
    defaultLocaleLocalesLa locale par défaut.-

    Types

    Importer :

    tsx
    import "intlayer";
    
    TypeDescription
    DictionaryLe type de dictionnaire utilisé pour définir la structure d'un dictionnaire.
    DeclarationContent(Obsolète) Utilisez Dictionary<T> à la place.
    IntlayerConfigLe type définissant la configuration d'Intlayer.
    ContentNodeUn nœud du contenu du dictionnaire.
    LocaleLe type représentant une locale.
    LocalesValuesLes valeurs possibles pour une locale.
    StrictModeLocaleMapUne map de locales avec une vérification stricte des types.

    Fonctions de contenu

    Import:

    tsx
    import "intlayer";
    
    FonctionTypeDescriptionDocumentation liée
    t / getTranslationFunctionSélectionne du contenu en fonction de la locale courante.translation
    enu / getEnumerationFunctionSélectionne du contenu en fonction d'une quantité.enumeration
    cond / getConditionFunctionSélectionne du contenu en fonction d'une condition booléenne.condition
    genderFunctionSélectionne du contenu en fonction du genre.gender
    insertFunctionInsère des valeurs dans une chaîne de contenu.insertion
    nest / getNestingFunctionImbrique un autre dictionnaire.nesting
    mdFunctionTraite le contenu Markdown.markdown
    htmlFunctionTraite le contenu HTML.html
    fileFunctionGère le contenu des fichiers.file
    getDictionaryFunctionTraite les objets qui ressemblent à des dictionnaires (clé, contenu). Il traite les traductions t(), les énumérations, etc.-
    getIntlayerFunctionBasé sur getDictionary, mais injecte une version optimisée du dictionnaire provenant de la déclaration générée.-

    Utilitaires de localisation

    Import :

    tsx
    import "intlayer";
    
    FonctionTypeDescriptionDocumentation associée
    getLocaleFonctionDétecte la locale à partir d'une chaîne ou d'un chemin.getLocale
    getLocaleLangFunctionObtient la partie langue d'une locale.getLocaleLang
    getLocaleNameFunctionObtient le nom d'affichage d'une locale.getLocaleName
    getLocalizedPathFunctionRésout un chemin canonique vers sa version localisée.getLocalizedPath
    getCanonicalPathFunctionRésout un chemin localisé vers sa forme canonique.getCanonicalPath
    getLocalizedUrlFunctionGénère une URL localisée.getLocalizedUrl
    getMultilingualUrlsFunctionGénère des URLs pour toutes les locales prises en charge.getMultilingualUrls
    getPathWithoutLocaleFunctionSupprime le préfixe de locale d'un chemin.getPathWithoutLocale
    getPrefixFunctionRécupère le préfixe de locale d'un chemin.getPrefix
    comparePathsFunctionCompare deux chemins en ignorant la locale.comparePaths
    normalizePathFunctionNormalise un chemin vers un chemin indépendant de la locale.comparePaths
    getHTMLTextDirFunctionObtient la direction du texte (LTR/RTL).getHTMLTextDir
    validatePrefixFunctionValide un préfixe de locale.validatePrefix

    Utilitaires du navigateur

    Import :

    tsx
    import "intlayer";
    
    FonctionTypeDescription
    getBrowserLocaleFunctionDétecte la locale préférée du navigateur.
    getCookieFunctionRécupère la valeur d'un cookie.
    getLocaleFromStorageFunctionRécupère la locale depuis le stockage.
    setLocaleInStorageFunctionEnregistre la locale dans le stockage.

    Outils de formatage

    Import :

    tsx
    import "intlayer";
    
    FonctionDescription
    numberFormate un nombre.
    currencyFormate une valeur monétaire.
    percentageFormate un pourcentage.
    compactFormate un nombre au format compact.
    dateFormate une date.
    relativeTimeFormate un temps relatif.
    unitsFormate une valeur avec des unités.
    IntlL'objet Intl standard.