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

    Pacote adonis-intlayer

    O pacote adonis-intlayer fornece um middleware para aplicações AdonisJS para lidar com a internacionalização. Ele detecta o locale do usuário e fornece funções de tradução.

    Instalação

    bash
    npm install adonis-intlayer
    

    Exportações

    Middleware

    O pacote fornece um middleware AdonisJS para lidar com a internacionalização.

    FunçãoDescriçãoDoc Relacionada
    IntlayerMiddlewareMiddleware AdonisJS que detecta o locale do usuário e preenche o contexto da solicitação com dados do Intlayer. Ele também define um namespace CLS (Async Local Storage) para acesso ao ciclo de vida da solicitação, permitindo o uso de funções globais como t, getIntlayer, etc.intlayer

    Funções

    FunçãoDescriçãoDoc Relacionada
    tFunção de tradução que recupera conteúdo para o locale atual. Funciona dentro do ciclo de vida da solicitação gerenciado pelo middleware intlayer. Usa CLS (Async Local Storage) para acessar o contexto da solicitação.translation
    getIntlayerRecupera um dicionário por sua chave da declaração gerada e retorna seu conteúdo para o locale especificado. Versão otimizada do getDictionary. Usa CLS para acessar o contexto da solicitação.-
    getDictionaryProcessa objetos de dicionário e retorna conteúdo para o locale especificado. Processa traduções t(), enumerações, markdown, HTML, etc. Usa CLS para acessar o contexto da solicitação.-
    getLocaleRecupera o locale atual do contexto da solicitação usando CLS.-