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

    bash
    npm install intlayer
    

    Esportazioni

    Configurazione

    Importazione:

    tsx
    import "intlayer";
    
    VariableTypeDescriptionRelated Doc
    configurationIntlayerConfigL'oggetto di configurazione di Intlayer.getConfiguration
    getConfiguration() => IntlayerConfigRestituisce l'oggetto di configurazione di Intlayer. (Deprecato: usare configuration al suo posto)getConfiguration
    localesLocales[]L'elenco di tutte le localizzazioni supportate.-
    requiredLocalesLocales[]L'elenco di tutte le localizzazioni richieste.-
    defaultLocaleLocalesLa locale predefinita.-

    Tipi

    Importazione:

    tsx
    import "intlayer";
    
    TipoDescrizione
    DictionaryIl tipo Dictionary utilizzato per definire la struttura di un dizionario.
    DeclarationContent(Deprecato) Usa Dictionary<T> invece.
    IntlayerConfigIl tipo che definisce la configurazione di Intlayer.
    ContentNodeUn nodo nel contenuto del dizionario.
    LocaleIl tipo che rappresenta una locale.
    LocalesValuesI possibili valori per una locale.
    StrictModeLocaleMapUna mappa di locales con controllo rigoroso dei tipi.

    Funzioni di contenuto

    Importazione:

    tsx
    import "intlayer";
    
    FunzioneTipoDescrizioneDoc correlato
    t / getTranslationFunctionSeleziona il contenuto in base alla locale corrente.traduzione
    enu / getEnumerationFunctionSeleziona il contenuto in base a una quantità.enumerazione
    cond / getConditionFunctionSeleziona il contenuto in base a una condizione booleana.condizione
    genderFunctionSeleziona il contenuto in base al genere.genere
    insertFunctionInserisce valori all'interno di una stringa di contenuto.inserimento
    nest / getNestingFunctionInnestare un altro dizionario.nesting
    mdFunctionElabora contenuto Markdown.markdown
    htmlFunctionElabora contenuto HTML.html
    fileFunctionGestisce il contenuto dei file.file
    getDictionaryFunctionElabora oggetti che assomigliano a dizionari (chiave, contenuto). Gestisce le traduzioni t(), le enumerazioni, ecc.-
    getIntlayerFunctionBasata su getDictionary, ma inietta una versione ottimizzata del dizionario dalla dichiarazione generata.-

    Utility di localizzazione

    Importazione:

    tsx
    import "intlayer";
    
    FunzioneTipoDescrizioneDoc correlata
    getLocaleFunctionRileva la locale da una stringa o da un percorso.getLocale
    getLocaleLangFunctionEstrae la parte lingua di una locale.getLocaleLang
    getLocaleNameFunctionRestituisce il nome di visualizzazione di una locale.getLocaleName
    getLocalizedPathFunctionConverte un percorso canonico in un percorso localizzato.getLocalizedPath
    getCanonicalPathFunctionRisolve un percorso localizzato nella forma canonica.getCanonicalPath
    getLocalizedUrlFunctionGenera un URL localizzato.getLocalizedUrl
    getMultilingualUrlsFunctionGenera URL per tutte le locali supportate.getMultilingualUrls
    getPathWithoutLocaleFunctionRimuove il prefisso locale da un percorso.getPathWithoutLocale
    getPrefixFunctionOttiene il prefisso locale da un percorso.getPrefix
    comparePathsFunctionConfronta due percorsi ignorando la lingua (locale).comparePaths
    normalizePathFunctionNormalizza un percorso rendendolo indipendente dalla lingua.comparePaths
    getHTMLTextDirFunctionOttiene la direzione del testo (LTR/RTL).getHTMLTextDir
    validatePrefixFunctionValida un prefisso locale.validatePrefix

    Utility del browser

    Importa:

    tsx
    import "intlayer";
    
    FunctionTipoDescrizione
    getBrowserLocaleFunctionRileva la locale preferita del browser.
    getCookieFunctionRecupera il valore di un cookie.
    getLocaleFromStorageFunctionRecupera la locale dallo storage.
    setLocaleInStorageFunctionSalva la locale nello storage.

    Formattatori

    Importa:

    tsx
    import "intlayer";
    
    FunzioneDescrizione
    numberFormatta un numero.
    currencyFormatta un valore in valuta.
    percentageFormatta una percentuale.
    compactFormatta un numero in forma compatta.
    dateFormatta una data.
    relativeTimeFormatta il tempo relativo.
    unitsFormatta un valore con unità.
    IntlL'oggetto Intl standard.