Autor:
    Criação:2026-01-21Última atualização:2026-01-21

    Pacote intlayer

    O pacote intlayer é a biblioteca core do ecossistema Intlayer. Ele fornece as funções essenciais, tipos e utilitários para gerenciar conteúdo multilíngue em aplicações JavaScript e TypeScript.

    Instalação

    bash
    npm install intlayer
    

    Exportações

    Configuração

    Importação:

    tsx
    import "intlayer";
    
    VariávelTipoDescriçãoDocumento Relacionado
    configurationIntlayerConfigO objeto de configuração do Intlayer.getConfiguration
    getConfiguration() => IntlayerConfigRetorna o objeto de configuração do Intlayer. (Obsoleto: Use configuration em vez disso)getConfiguration
    localesLocales[]A lista de todos os locales suportados.-
    requiredLocalesLocales[]A lista de todos os locales obrigatórios.-
    defaultLocaleLocalesO locale padrão.-

    Tipos

    Importação:

    tsx
    import "intlayer";
    
    TipoDescrição
    DictionaryO tipo Dictionary usado para definir a estrutura de um dicionário.
    DeclarationContent(Depreciado) Use Dictionary<T> em vez disso.
    IntlayerConfigO tipo que define a configuração do Intlayer.
    ContentNodeUm nó no conteúdo do dicionário.
    LocaleO tipo que representa um locale.
    LocalesValuesOs valores possíveis para um locale.
    StrictModeLocaleMapUm mapa de locales com verificação de tipos estrita.

    Funções de Conteúdo

    Importação:

    tsx
    import "intlayer";
    
    FunçãoTipoDescriçãoDoc Relacionado
    t / getTranslationFunctionSeleciona conteúdo com base na localidade atual.tradução
    enu / getEnumerationFunctionSeleciona conteúdo com base na quantidade.enumeração
    cond / getConditionFunctionSeleciona conteúdo com base numa condição booleana.condition
    genderFunctionSeleciona conteúdo com base no género.gender
    insertFunctionInsere valores numa string de conteúdo.insertion
    nest / getNestingFunctionAninha outro dicionário.aninhamento
    mdFunctionProcessa conteúdo em Markdown.markdown
    htmlFunctionProcessa conteúdo HTML.html
    fileFunctionTrata o conteúdo do ficheiro.file
    getDictionaryFunctionProcessa objetos que se parecem com dicionários (key, content). Processa traduções t(), enumerações, etc.-
    getIntlayerFunctionBaseado em getDictionary, mas injeta uma versão otimizada do dicionário a partir da declaração gerada.-

    Utilitários de Localização

    Importação:

    tsx
    import "intlayer";
    
    FunçãoTipoDescriçãoDocumento Relacionado
    getLocaleFunctionDetecta a locale a partir de uma string ou path.getLocale
    getLocaleLangFunctionObtém a parte de idioma de uma locale.getLocaleLang
    getLocaleNameFunctionObtém o nome de exibição de uma locale.getLocaleName
    getLocalizedPathFunctionResolve um caminho canônico para a versão localizada.getLocalizedPath
    getCanonicalPathFunctionResolve um caminho localizado para sua forma canônica.getCanonicalPath
    getLocalizedUrlFunctionGera uma URL localizada.getLocalizedUrl
    getMultilingualUrlsFunctionGera URLs para todos os locales suportados.getMultilingualUrls
    getPathWithoutLocaleFunctionRemove o prefixo de locale de um caminho.getPathWithoutLocale
    getPrefixFunctionObtém o prefixo de locale de um caminho.getPrefix
    comparePathsFunctionCompara dois caminhos ignorando o locale.comparePaths
    normalizePathFunctionNormaliza um caminho para um independente de locale.comparePaths
    getHTMLTextDirFunctionObtém a direção do texto (LTR/RTL).getHTMLTextDir
    validatePrefixFunctionValida um prefixo de locale.validatePrefix

    Utilitários do Navegador

    Importação:

    tsx
    import "intlayer";
    
    FunçãoTipoDescrição
    getBrowserLocaleFunctionDetecta o locale preferido do navegador.
    getCookieFunctionRecupera o valor de um cookie.
    getLocaleFromStorageFunctionRecupera o locale do armazenamento.
    setLocaleInStorageFunctionSalva o locale no armazenamento.

    Formatadores

    Importação:

    tsx
    import "intlayer";
    
    FunctionDescription
    numberFormata um número.
    currencyFormata um valor monetário.
    percentageFormata uma percentagem.
    compactFormata um número em formato compacto.
    dateFormata uma data.
    relativeTimeFormata tempo relativo.
    unitsFormata um valor com unidades.
    IntlO objeto Intl padrão.