Il contenuto di questa pagina è stato tradotto con un'IA.

    Vedi l'ultima versione del contenuto originale in inglese

    Come Funziona l'Inserimento

    In Intlayer, il contenuto di inserimento viene realizzato attraverso la funzione insertion, che identifica i campi segnaposto in una stringa (come {{name}} o {{age}}) che possono essere sostituiti dinamicamente durante l'esecuzione. Questo approccio consente di creare stringhe flessibili, simili a modelli, in cui parti specifiche del contenuto sono determinate dai dati passati dalla tua applicazione.

    Quando integrato con React Intlayer o Next Intlayer, puoi semplicemente fornire l'oggetto dati contenente i valori per ciascun segnaposto, e Intlayer renderizzerà automaticamente il contenuto con i segnaposto sostituiti.

    Configurazione del Contenuto di Inserimento

    Per configurare il contenuto di inserimento nel tuo progetto Intlayer, crea un modulo di contenuto che includa le tue definizioni di inserimento. Di seguito sono riportati esempi in vari formati.

    **/*.content.ts
    import { insert, type Dictionary } from "intlayer";const myInsertionContent = {  key: "my_key",  content: {    myInsertion: insert("Ciao, mi chiamo {{name}} e ho {{age}} anni!"),  },} satisfies Dictionary;export default myInsertionContent;

    Utilizzo del Contenuto di Inserimento con React Intlayer

    Per utilizzare il contenuto di inserimento all'interno di un componente React, importa e utilizza il hook useIntlayer dal pacchetto react-intlayer. Questo hook recupera il contenuto per la chiave specificata e ti consente di passare un oggetto che mappa ciascun segnaposto nel tuo contenuto al valore che desideri visualizzare.

    **/*.tsx
    import type { FC } from "react";import { useIntlayer } from "react-intlayer";const InsertionComponent: FC = () => {  const { myInsertion } = useIntlayer("my_key");  return (    <div>      <p>        {          /* Output: "Ciao, mi chiamo John e ho 30 anni!" */          myInsertion({ name: "John", age: "30" })        }      </p>      <p>        {          /* Puoi riutilizzare lo stesso inserimento con valori diversi */          myInsertion({ name: "Alice", age: "25" })        }      </p>    </div>  );};export default InsertionComponent;

    Risorse Aggiuntive

    Per informazioni più dettagliate sulla configurazione e sull'uso, consulta le seguenti risorse:

    Queste risorse offrono ulteriori approfondimenti sulla configurazione e sull'uso di Intlayer in vari ambienti e framework.

    Se hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.

    Collegamento GitHub alla documentazione