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
- "Decoração automática do conteúdo de inserção"v8.0.018/01/2026
- "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êsIf 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 doc Markdown to clipboard
Conteúdo de Inserção / Inserção no Intlayer
Como a Inserção Funciona
No Intlayer, o conteúdo de inserção é realizado através da função insertion, que identifica campos de espaço reservado em uma string (como {{name}} ou {{age}}) que podem ser substituídos dinamicamente em tempo de execução. Essa abordagem permite criar strings flexíveis, semelhantes a templates, onde partes específicas do conteúdo são determinadas pelos dados fornecidos pela sua aplicação.
Quando integrado com React Intlayer ou Next Intlayer, você pode simplesmente fornecer o objeto de dados contendo os valores para cada espaço reservado, e o Intlayer renderizará automaticamente o conteúdo com os espaços substituídos.
Configurando Conteúdo de Inserção
Para configurar conteúdo de inserção no seu projeto Intlayer, crie um módulo de conteúdo que inclua suas definições de inserção.
Use a função insert para declarar explicitamente o conteúdo de inserção.
Usando Conteúdo de Inserção com React Intlayer
Para utilizar conteúdo de inserção dentro de um componente React, importe e use o hook useIntlayer do pacote react-intlayer. Este hook recupera o conteúdo para a chave especificada e permite que você passe um objeto que mapeia cada placeholder no seu conteúdo para o valor que deseja exibir.
Copiar o código para a área de transferência
import type { FC } from "react";
import { useIntlayer } from "react-intlayer";
const InsertionComponent: FC = () => {
const { myInsertion } = useIntlayer("my_key");
return (
<div>
<p>
{
/* Saída: "Hello, my name is John and I am 30 years old!" */
myInsertion({ name: "John", age: "30" })
}
</p>
<p>
{
/* Você pode reutilizar a mesma inserção com valores diferentes */
myInsertion({ name: "Alice", age: "25" })
}
</p>
</div>
);
};
export default InsertionComponent;Recursos Adicionais
Para informações mais detalhadas sobre configuração e uso, consulte os seguintes recursos:
Estes recursos oferecem mais informações sobre a configuração e uso do Intlayer em diversos ambientes e frameworks.