Ricevi notifiche sui prossimi lanci di Intlayer
    Creazione:2025-03-13Ultimo aggiornamento:2025-06-29

    Contenuto di Inserimento / Inserimento in Intlayer

    Come Funziona l'Inserimento

    In Intlayer, il contenuto di inserimento viene realizzato tramite la funzione insertion, che identifica i campi segnaposto in una stringa (come {{name}} o {{age}}) che possono essere sostituiti dinamicamente a runtime. Questo approccio ti permette di creare stringhe flessibili, simili a template, dove parti specifiche del contenuto sono determinate dai dati forniti dalla tua applicazione.

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

    Configurare il 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 usa l'hook useIntlayer dal pacchetto react-intlayer. Questo hook recupera il contenuto per la chiave specificata e ti permette di passare un oggetto che mappa ogni 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 l'uso, consulta le seguenti risorse:

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

    Cronologia del Documento

    • 5.5.10 - 2025-06-29: Inizio cronologia
    Ricevi notifiche sui prossimi lanci di Intlayer