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

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

    Exportaciones

    Configuración

    Importar:

    import "intlayer";
    Variable Tipo Descripción Documento relacionado
    configuration IntlayerConfig El objeto de configuración de Intlayer. getConfiguration
    getConfiguration () => IntlayerConfig Devuelve el objeto de configuración de Intlayer. (Obsoleto: Usa configuration en su lugar) getConfiguration
    locales Locales[] La lista de todos los locales compatibles. -
    requiredLocales Locales[] La lista de todos los locales requeridos. -
    defaultLocale Locales La locale por defecto. -

    Tipos

    Importar:

    import "intlayer";
    Tipo Descripción
    Dictionary El tipo Dictionary utilizado para definir la estructura de un diccionario.
    DeclarationContent (Obsoleto) Utilice Dictionary<T> en su lugar.
    IntlayerConfig El tipo que define la configuración de Intlayer.
    ContentNode Un nodo en el contenido del diccionario.
    Locale El tipo que representa una locale.
    LocalesValues Los valores posibles para una locale.
    StrictModeLocaleMap Un mapa de locales con comprobación estricta de tipos.

    Funciones de contenido

    Importar:

    import "intlayer";
    Función Tipo Descripción Documento relacionado
    t / getTranslation Function Selecciona contenido según el locale actual. translation
    enu / getEnumeration Function Selecciona contenido según una cantidad. enumeration
    cond / getCondition Function Selecciona contenido según una condición booleana. condición
    gender Function Selecciona contenido según el género. género
    insert Function Inserta valores en una cadena de contenido. inserción
    nest / getNesting Function Anida otro diccionario. nesting
    md Function Procesa contenido Markdown. markdown
    html Function Procesa contenido HTML. html
    file Function Gestiona el contenido de archivos. file
    getDictionary Function Procesa objetos que tienen la forma de diccionarios (clave, contenido). Procesa traducciones t(), enumeraciones, etc. -
    getIntlayer Function Basado en getDictionary, pero inyecta una versión optimizada del diccionario a partir de la declaración generada. -

    Utilidades de localización

    Importación:

    import "intlayer";
    Función Tipo Descripción Documento relacionado
    getLocale Function Detecta el locale a partir de una cadena o ruta. getLocale
    getLocaleLang Function Obtiene la parte de idioma de un locale. getLocaleLang
    getLocaleName Function Obtiene el nombre para mostrar de un locale. getLocaleName
    getLocalizedPath Function Resuelve una ruta canónica a su versión localizada. getLocalizedPath
    getCanonicalPath Function Resuelve una ruta localizada a su forma canónica. getCanonicalPath
    getLocalizedUrl Function Genera una URL localizada. getLocalizedUrl
    getMultilingualUrls Function Genera URLs para todos los locales soportados. getMultilingualUrls
    getPathWithoutLocale Function Elimina el prefijo de idioma de una ruta. getPathWithoutLocale
    getPrefix Function Obtiene el prefijo de idioma de una ruta. getPrefix
    getHTMLTextDir Function Obtiene la dirección del texto (LTR/RTL). getHTMLTextDir
    validatePrefix Function Valida un prefijo de locale. validatePrefix

    Utilidades del navegador

    Importar:

    import "intlayer";
    Función Tipo Descripción
    getBrowserLocale Function Detecta la locale preferida del navegador.
    getCookie Function Recupera el valor de una cookie.
    getLocaleFromStorage Function Recupera la locale del almacenamiento.
    setLocaleInStorage Function Guarda la locale en el almacenamiento.

    Formateadores

    Importar:

    import "intlayer";
    Función Descripción
    number Formatea un número.
    currency Formatea un valor monetario.
    percentage Formatea un porcentaje.
    compact Formatea un número en formato compacto.
    date Formatea una fecha.
    relativeTime Formatea un tiempo relativo.
    units Formatea un valor con unidades.
    Intl El objeto Intl estándar.