Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Integrando il server MCP Intlayer al tuo assistente AI, puoi recuperare tutti i documenti direttamente da ChatGPT, DeepSeek, Cursor, VSCode, ecc.
Vedi la documentazione del server MCPIl contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
Enumerazione / Pluralizzazione
Come Funziona l'Enumerazione
In Intlayer, l'enumerazione viene realizzata tramite la funzione enu, che associa chiavi specifiche ai loro contenuti corrispondenti. Queste chiavi possono rappresentare valori numerici, intervalli o identificatori personalizzati. Quando utilizzata con React Intlayer o Next Intlayer, il contenuto appropriato viene selezionato automaticamente in base alla localizzazione dell'applicazione e alle regole definite.
Configurare l'Enumerazione
Per configurare l'enumerazione nel tuo progetto Intlayer, devi creare un modulo di contenuto che includa le definizioni di enumerazione. Ecco un esempio di una semplice enumerazione per il numero di automobili:
Copiare il codice nella clipboard
import { enu, type Dictionary } from "intlayer";const carEnumeration = { key: "car_count", content: { numberOfCar: enu({ "<-1": "Meno di meno una macchina", "-1": "Meno una macchina", "0": "Nessuna macchina", "1": "Una macchina", ">5": "Alcune macchine", ">19": "Molte macchine", "fallback": "Valore di riserva", // Opzionale }), },} satisfies Dictionary;export default carEnumeration;
In questo esempio, enu associa varie condizioni a contenuti specifici. Quando utilizzato in un componente React, Intlayer può scegliere automaticamente il contenuto appropriato in base alla variabile fornita.
L'ordine di dichiarazione è importante nelle enumerazioni di Intlayer. La prima dichiarazione valida è quella che verrà utilizzata. Se si applicano più condizioni, assicurarsi che siano ordinate correttamente per evitare comportamenti imprevisti.
Se non viene dichiarato un valore di riserva (fallback), la funzione restituirà undefined se nessuna chiave corrisponde.
Utilizzo delle Enumerazioni con React Intlayer
Per utilizzare l'enumerazione in un componente React, puoi sfruttare il hook useIntlayer dal pacchetto react-intlayer. Questo hook recupera il contenuto corretto basato sull'ID specificato. Ecco un esempio di come usarlo:
Copiare il codice nella clipboard
import type { FC } from "react";import { useIntlayer } from "react-intlayer";const CarComponent: FC = () => { const { numberOfCar } = useIntlayer("car_count"); return ( <div> <p> { numberOfCar(0) // Output: Nessuna macchina } </p> <p> { numberOfCar(6) // Output: Alcune macchine } </p> <p> { numberOfCar(20) // Output: Molte macchine } </p> <p> { numberOfCar(0.01) // Output: Valore di riserva } </p> </div> );};
In questo esempio, il componente adatta dinamicamente il suo output in base al numero di auto. Il contenuto corretto viene scelto automaticamente, a seconda dell'intervallo specificato.
Risorse Aggiuntive
Per informazioni più dettagliate sulla configurazione e sull'uso, fare riferimento alle seguenti risorse:
In questo esempio, il componente si adatta dinamicamente in base al numero di auto. Il contenuto corretto viene scelto automaticamente, a seconda dell'intervallo specificato.
Risorse Aggiuntive
Per informazioni più dettagliate sulla configurazione e l'uso, fare riferimento alle seguenti risorse:
Queste risorse forniscono ulteriori approfondimenti sull'installazione e l'uso di Intlayer in diversi ambienti e con vari framework.
Cronologia del Documento
- 5.5.10 - 2025-06-29: Inizio cronologia