Creation:2026-01-21Last update:2026-01-21
Referência esta documentação ao seu assistente AI favoritoChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
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
- "Doc inicial"v8.0.021/01/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Documentação do Plugin intlayer para Fastify
O plugin intlayer para Fastify detecta a localidade do utilizador e decora o objeto request com as funções do Intlayer. Também permite o uso de funções de tradução globais dentro do contexto da request.
Uso
ts
Copiar código
Copiar o código para a área de transferência
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ pt: "Olá", en: "Hello", fr: "Bonjour", }); return content;});Descrição
O plugin realiza as seguintes tarefas:
- Detecção de locale: Analisa a request (headers, cookies, etc.) para determinar o locale preferido do utilizador.
- Decoração da Request: Adiciona uma propriedade
intlayerao objetoFastifyRequest, contendo:locale: O locale detectado.t: Uma função de tradução.getIntlayer: Uma função para recuperar dicionários.
- Gerenciamento de contexto: Utiliza
cls-hookedpara gerir um contexto assíncrono, permitindo que funções globais do Intlayer acedam ao locale específico da request.