Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "Documentação inicial"v8.0.030/01/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Documentação: Função t no adonis-intlayer
A função t no pacote adonis-intlayer é o utilitário principal para fornecer respostas localizadas em sua aplicação AdonisJS. Ela simplifica a internacionalização (i18n) selecionando dinamicamente o conteúdo com base no idioma de preferência do usuário.
Visão Geral
A função t é usada para definir e recuperar traduções para um determinado conjunto de idiomas. Ela determina automaticamente o idioma apropriado a ser retornado com base nas configurações de solicitação do cliente, como o cabeçalho Accept-Language. Se o idioma preferido não estiver disponível, ela recorre graciosamente ao locale padrão especificado em sua configuração.
Principais Recursos
- Localização Dinâmica: Seleciona automaticamente a tradução mais apropriada para o cliente.
- Fallback para o Locale Padrão: Recorre a um locale padrão se o idioma preferido do cliente não estiver disponível, garantindo a continuidade na experiência do usuário.
- Contexto Assíncrono: Funciona perfeitamente dentro do ciclo de vida da solicitação AdonisJS usando Async Local Storage.
- Suporte ao TypeScript: Garante a segurança de tipos para suas traduções.
Assinatura da Função
Parâmetros
translations: Um objeto onde as chaves são códigos de locale (ex:en,fr,es) e os valores são o conteúdo traduzido correspondente.
Retornos
- O conteúdo que representa o idioma preferido do cliente.
Carregando o Middleware
Para garantir que a função t funcione corretamente, você deve registrar o middleware intlayer em sua aplicação AdonisJS.
Exemplos de Uso
Exemplo Básico
Uso em Controllers
Tópicos Avançados
Mecanismo de Fallback
Se um locale preferido não estiver disponível, a função t recorrerá ao locale padrão definido em seu intlayer.config.ts.
Integração com TypeScript
A função t é segura em termos de tipo quando usada com dicionários definidos. Para mais detalhes, consulte a documentação do TypeScript.