Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Ao integrar o servidor MCP Intlayer ao seu assistente de IA, você pode recuperar todos os documentos diretamente de ChatGPT, DeepSeek, Cursor, VSCode, etc.
Ver a documentação do servidor MCPO 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
react-intlayer: Pacote NPM para internacionalizar (i18n) uma aplicação React
Intlayer é um conjunto de pacotes projetados especificamente para desenvolvedores JavaScript. É compatível com frameworks como React, React e Express.js.
O pacote react-intlayer permite que você internacionalize sua aplicação React. Ele fornece provedores de contexto e hooks para internacionalização em React.
Por que internacionalizar sua aplicação React?
Internacionalizar sua aplicação React é essencial para atender eficazmente a um público global. Isso permite que sua aplicação entregue conteúdo e mensagens no idioma preferido de cada usuário. Essa capacidade melhora a experiência do usuário e amplia o alcance da sua aplicação, tornando-a mais acessível e relevante para pessoas de diferentes origens linguísticas.
Por que integrar o Intlayer?
- Gerenciamento de Conteúdo com JavaScript: Aproveite a flexibilidade do JavaScript para definir e gerenciar seu conteúdo de forma eficiente.
- Ambiente com Tipagem Segura: Aproveite o TypeScript para garantir que todas as definições de conteúdo sejam precisas e livres de erros.
- Arquivos de Conteúdo Integrados: Mantenha suas traduções próximas aos seus respectivos componentes, melhorando a manutenção e a clareza.
Instalação
Instale o pacote necessário usando seu gerenciador de pacotes preferido:
Copiar o código para a área de transferência
npm install react-intlayer
Exemplo de uso
Com o Intlayer, você pode declarar seu conteúdo de forma estruturada em qualquer lugar do seu código.
Por padrão, o Intlayer escaneia arquivos com a extensão .content.{json,ts,tsx,js,jsx,mjs,mjx,cjs,cjx}.
Você pode modificar a extensão padrão configurando a propriedade contentDir no arquivo de configuração.
Copiar o código para a área de transferência
.├── intlayer.config.ts└── src └── components ├── Component1 │ ├── index.content.ts │ └── index.tsx └── Component2 ├── index.content.ts └── index.tsx
Declare seu conteúdo
react-intlayer foi feito para funcionar com o pacote intlayer. intlayer é um pacote que permite declarar seu conteúdo em qualquer lugar do seu código. Ele converte declarações de conteúdo multilíngue em dicionários estruturados que se integram perfeitamente à sua aplicação.
Aqui está um exemplo de declaração de conteúdo:
Copiar o código para a área de transferência
import { t, type Dictionary } from "intlayer";const component1Content = { key: "component-1", content: { myTranslatedContent: t({ en: "Hello World", es: "Hola Mundo", fr: "Bonjour le monde", }), numberOfCar: enu({ "<-1": "Menos que menos um carro", "-1": "Menos um carro", "0": "Nenhum carro", "1": "Um carro", ">5": "Alguns carros", ">19": "Muitos carros", }), },} satisfies Dictionary;export default component1Content;
Utilize o Conteúdo no Seu Código
Depois de declarar seu conteúdo, você pode usá-lo no seu código. Aqui está um exemplo de como usar o conteúdo em um componente React:
Copiar o código para a área de transferência
"use client";import type { FC } from "react";import { useIntlayer } from "react-intlayer";export const Component1Example: FC = () => { const { myTranslatedContent } = useIntlayer("component-1"); // Criar declaração de conteúdo relacionado return ( <div> <p>{myTranslatedContent}</p> </div> );};
Dominando a internacionalização da sua aplicação React
O Intlayer oferece muitos recursos para ajudar você a internacionalizar sua aplicação React.
Para saber mais sobre esses recursos, consulte o guia Internacionalização React (i18n) com Intlayer, Vite e React para Aplicações Vite e React, ou o guia Internacionalização React (i18n) com Intlayer e React (CRA) para React Create App.
Funções fornecidas pelo pacote react-intlayer
O pacote react-intlayer também fornece algumas funções para ajudar você a internacionalizar sua aplicação.
Histórico da Documentação
- 5.5.10 - 2025-06-29: Histórico inicial