Autor:
    Creación:2026-01-21Última actualización:2026-01-21

    Paquete intlayer

    El paquete intlayer es la biblioteca núcleo del ecosistema Intlayer. Proporciona las funciones esenciales, tipos y utilidades para gestionar contenido multilingüe en aplicaciones JavaScript y TypeScript.

    Instalación

    bash
    npm install intlayer
    

    Exportaciones

    Configuración

    Importar:

    tsx
    import "intlayer";
    
    VariableTipoDescripciónDocumento relacionado
    configurationIntlayerConfigEl objeto de configuración de Intlayer.getConfiguration
    getConfiguration() => IntlayerConfigDevuelve el objeto de configuración de Intlayer. (Obsoleto: Usa configuration en su lugar)getConfiguration
    localesLocales[]La lista de todos los locales compatibles.-
    requiredLocalesLocales[]La lista de todos los locales requeridos.-
    defaultLocaleLocalesLa locale por defecto.-

    Tipos

    Importar:

    tsx
    import "intlayer";
    
    TipoDescripción
    DictionaryEl tipo Dictionary utilizado para definir la estructura de un diccionario.
    DeclarationContent(Obsoleto) Utilice Dictionary<T> en su lugar.
    IntlayerConfigEl tipo que define la configuración de Intlayer.
    ContentNodeUn nodo en el contenido del diccionario.
    LocaleEl tipo que representa una locale.
    LocalesValuesLos valores posibles para una locale.
    StrictModeLocaleMapUn mapa de locales con comprobación estricta de tipos.

    Funciones de contenido

    Importar:

    tsx
    import "intlayer";
    
    FunciónTipoDescripciónDocumento relacionado
    t / getTranslationFunctionSelecciona contenido según el locale actual.translation
    enu / getEnumerationFunctionSelecciona contenido según una cantidad.enumeration
    cond / getConditionFunctionSelecciona contenido según una condición booleana.condición
    genderFunctionSelecciona contenido según el género.género
    insertFunctionInserta valores en una cadena de contenido.inserción
    nest / getNestingFunctionAnida otro diccionario.nesting
    mdFunctionProcesa contenido Markdown.markdown
    htmlFunctionProcesa contenido HTML.html
    fileFunctionGestiona el contenido de archivos.file
    getDictionaryFunctionProcesa objetos que tienen la forma de diccionarios (clave, contenido). Procesa traducciones t(), enumeraciones, etc.-
    getIntlayerFunctionBasado en getDictionary, pero inyecta una versión optimizada del diccionario a partir de la declaración generada.-

    Utilidades de localización

    Importación:

    tsx
    import "intlayer";
    
    FunciónTipoDescripciónDocumento relacionado
    getLocaleFunctionDetecta el locale a partir de una cadena o ruta.getLocale
    getLocaleLangFunctionObtiene la parte de idioma de un locale.getLocaleLang
    getLocaleNameFunctionObtiene el nombre para mostrar de un locale.getLocaleName
    getLocalizedPathFunctionResuelve una ruta canónica a su versión localizada.getLocalizedPath
    getCanonicalPathFunctionResuelve una ruta localizada a su forma canónica.getCanonicalPath
    getLocalizedUrlFunctionGenera una URL localizada.getLocalizedUrl
    getMultilingualUrlsFunctionGenera URLs para todos los locales soportados.getMultilingualUrls
    getPathWithoutLocaleFunctionElimina el prefijo de idioma de una ruta.getPathWithoutLocale
    getPrefixFunctionObtiene el prefijo de idioma de una ruta.getPrefix
    comparePathsFunctionCompara dos rutas ignorando la configuración regional.comparePaths
    normalizePathFunctionNormaliza una ruta a una independiente del idioma.comparePaths
    getHTMLTextDirFunctionObtiene la dirección del texto (LTR/RTL).getHTMLTextDir
    validatePrefixFunctionValida un prefijo de locale.validatePrefix

    Utilidades del navegador

    Importar:

    tsx
    import "intlayer";
    
    FunciónTipoDescripción
    getBrowserLocaleFunctionDetecta la locale preferida del navegador.
    getCookieFunctionRecupera el valor de una cookie.
    getLocaleFromStorageFunctionRecupera la locale del almacenamiento.
    setLocaleInStorageFunctionGuarda la locale en el almacenamiento.

    Formateadores

    Importar:

    tsx
    import "intlayer";
    
    FunciónDescripción
    numberFormatea un número.
    currencyFormatea un valor monetario.
    percentageFormatea un porcentaje.
    compactFormatea un número en formato compacto.
    dateFormatea una fecha.
    relativeTimeFormatea un tiempo relativo.
    unitsFormatea un valor con unidades.
    IntlEl objeto Intl estándar.