Creazione:2026-01-21Ultimo aggiornamento:2026-01-21

    Pacchetto intlayer

    Il pacchetto intlayer è la libreria core dell'ecosistema Intlayer. Fornisce le funzioni essenziali, i tipi e le utility per gestire contenuti multilingue in applicazioni JavaScript e TypeScript.

    Installazione

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

    Esportazioni

    Configurazione

    Importazione:

    import "intlayer";
    Variable Type Description Related Doc
    configuration IntlayerConfig L'oggetto di configurazione di Intlayer. getConfiguration
    getConfiguration () => IntlayerConfig Restituisce l'oggetto di configurazione di Intlayer. (Deprecato: usare configuration al suo posto) getConfiguration
    locales Locales[] L'elenco di tutte le localizzazioni supportate. -
    requiredLocales Locales[] L'elenco di tutte le localizzazioni richieste. -
    defaultLocale Locales La locale predefinita. -

    Tipi

    Importazione:

    import "intlayer";
    Tipo Descrizione
    Dictionary Il tipo Dictionary utilizzato per definire la struttura di un dizionario.
    DeclarationContent (Deprecato) Usa Dictionary<T> invece.
    IntlayerConfig Il tipo che definisce la configurazione di Intlayer.
    ContentNode Un nodo nel contenuto del dizionario.
    Locale Il tipo che rappresenta una locale.
    LocalesValues I possibili valori per una locale.
    StrictModeLocaleMap Una mappa di locales con controllo rigoroso dei tipi.

    Funzioni di contenuto

    Importazione:

    import "intlayer";
    Funzione Tipo Descrizione Doc correlato
    t / getTranslation Function Seleziona il contenuto in base alla locale corrente. traduzione
    enu / getEnumeration Function Seleziona il contenuto in base a una quantità. enumerazione
    cond / getCondition Function Seleziona il contenuto in base a una condizione booleana. condizione
    gender Function Seleziona il contenuto in base al genere. genere
    insert Function Inserisce valori all'interno di una stringa di contenuto. inserimento
    nest / getNesting Function Innestare un altro dizionario. nesting
    md Function Elabora contenuto Markdown. markdown
    html Function Elabora contenuto HTML. html
    file Function Gestisce il contenuto dei file. file
    getDictionary Function Elabora oggetti che assomigliano a dizionari (chiave, contenuto). Gestisce le traduzioni t(), le enumerazioni, ecc. -
    getIntlayer Function Basata su getDictionary, ma inietta una versione ottimizzata del dizionario dalla dichiarazione generata. -

    Utility di localizzazione

    Importazione:

    import "intlayer";
    Funzione Tipo Descrizione Doc correlata
    getLocale Function Rileva la locale da una stringa o da un percorso. getLocale
    getLocaleLang Function Estrae la parte lingua di una locale. getLocaleLang
    getLocaleName Function Restituisce il nome di visualizzazione di una locale. getLocaleName
    getLocalizedPath Function Converte un percorso canonico in un percorso localizzato. getLocalizedPath
    getCanonicalPath Function Risolve un percorso localizzato nella forma canonica. getCanonicalPath
    getLocalizedUrl Function Genera un URL localizzato. getLocalizedUrl
    getMultilingualUrls Function Genera URL per tutte le locali supportate. getMultilingualUrls
    getPathWithoutLocale Function Rimuove il prefisso locale da un percorso. getPathWithoutLocale
    getPrefix Function Ottiene il prefisso locale da un percorso. getPrefix
    getHTMLTextDir Function Ottiene la direzione del testo (LTR/RTL). getHTMLTextDir
    validatePrefix Function Valida un prefisso locale. validatePrefix

    Utility del browser

    Importa:

    import "intlayer";
    Function Tipo Descrizione
    getBrowserLocale Function Rileva la locale preferita del browser.
    getCookie Function Recupera il valore di un cookie.
    getLocaleFromStorage Function Recupera la locale dallo storage.
    setLocaleInStorage Function Salva la locale nello storage.

    Formattatori

    Importa:

    import "intlayer";
    Funzione Descrizione
    number Formatta un numero.
    currency Formatta un valore in valuta.
    percentage Formatta una percentuale.
    compact Formatta un numero in forma compatta.
    date Formatta una data.
    relativeTime Formatta il tempo relativo.
    units Formatta un valore con unità.
    Intl L'oggetto Intl standard.