Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Este documento está desatualizado, a versão base foi atualizada em 23 de agosto de 2025.
Ir para a documentação em inglêsHistórico de versões
- "Histórico inicial"v5.5.1029/06/2025
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 react-intlayer
A função t no pacote react-intlayer é uma ferramenta fundamental para internacionalização inline dentro da sua aplicação React. Ela permite que você defina traduções diretamente dentro dos seus componentes, facilitando a exibição de conteúdo localizado com base na localidade atual.
Visão Geral
A função t é usada para fornecer traduções para diferentes localidades diretamente nos seus componentes. Ao passar um objeto contendo traduções para cada localidade suportada, t retorna a tradução apropriada com base no contexto da localidade atual na sua aplicação React.
Principais Características
- Traduções Inline: Ideal para textos rápidos e inline que não requerem uma declaração de conteúdo separada.
- Seleção Automática de Localidade: Retorna automaticamente a tradução correspondente à localidade atual.
- Suporte ao TypeScript: Fornece segurança de tipos e autocompletar quando usado com TypeScript.
- Integração Fácil: Funciona perfeitamente dentro de componentes React.
Assinatura da Função
Parâmetros
translations: Um objeto onde as chaves são códigos de localidade (ex.:en,fr,es) e os valores são as strings traduzidas correspondentes.
Retorna
- Uma string representando o conteúdo traduzido para a localidade atual.
Exemplos de Uso
Uso Básico de t em um Componente
Traduções Inline em Atributos
A função t é particularmente útil para traduções inline em atributos JSX. Ao localizar atributos como alt, title, href ou aria-label, você pode usar t diretamente dentro do atributo.
Tópicos Avançados
Integração com TypeScript
A função t é segura em termos de tipos quando usada com TypeScript, garantindo que todas as localidades necessárias sejam fornecidas.
Detecção de Localidade e Contexto
No react-intlayer, a localidade atual é gerenciada através do IntlayerProvider. Certifique-se de que este provider envolva seus componentes e que a prop locale seja passada corretamente.
Exemplo:
Erros Comuns e Solução de Problemas
t Retorna Undefined ou Tradução Incorreta
- Causa: O locale atual não está configurado corretamente, ou a tradução para o locale atual está ausente.
- Solução:
- Verifique se o
IntlayerProviderestá configurado corretamente com olocaleapropriado. - Garanta que seu objeto de traduções inclua todos os locales necessários.
- Verifique se o
Traduções Ausentes no TypeScript
- Causa: O objeto de traduções não satisfaz os locales requeridos, causando erros no TypeScript.
- Solução: Use o tipo
IConfigLocalespara garantir a completude das suas traduções.
Dicas para Uso Eficaz
- Use
tpara Traduções Simples Inline: Ideal para traduzir pequenos trechos de texto diretamente dentro dos seus componentes. - Prefira
useIntlayerpara Conteúdo Estruturado: Para traduções mais complexas e reutilização de conteúdo, defina o conteúdo em arquivos de declaração e useuseIntlayer. - Fornecimento Consistente de Locale: Garanta que seu locale seja fornecido de forma consistente em toda a sua aplicação através do
IntlayerProvider. - Aproveite o TypeScript: Use os tipos do TypeScript para detectar traduções ausentes e garantir a segurança de tipos.
Conclusão
A função t no react-intlayer é uma ferramenta poderosa e conveniente para gerenciar traduções inline em suas aplicações React. Ao integrá-la de forma eficaz, você aprimora as capacidades de internacionalização do seu app, proporcionando uma melhor experiência para usuários ao redor do mundo.
Para um uso mais detalhado e recursos avançados, consulte a documentação do react-intlayer.
Nota: Lembre-se de configurar corretamente seu IntlayerProvider para garantir que o locale atual seja passado corretamente para seus componentes. Isso é crucial para que a função t retorne as traduções corretas.