Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Init history"v9.0.013/06/2026
Il 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
Migrare da react-i18next a Intlayer
Per un tutorial completo e dettagliato passo dopo passo, consulta la nostra Guida alla migrazione da react-i18next.
Utilizzando l'adapter di compatibilità di Intlayer puoi migrare da react-i18next senza apportare alcuna modifica agli import del tuo codice sorgente.
Cosa fare
Per inizializzare il progetto, esegui:
Copiare il codice nella clipboard
Durante l'inizializzazione, Intlayer installerà @intlayer/react-i18next e creerà intlayer.config.ts. Nel tuo bundler (come Vite), applica il plugin Intlayer:
Copiare il codice nella clipboard
Cosa fa sotto il cofano
Il reactI18nextVitePlugin avvolge il plugin core vite-intlayer e inietta alias di resolve per react-i18next e i18next, reindirizzandoli a @intlayer/react-i18next e @intlayer/i18next.
Sotto il cofano:
useTranslation&withTranslation: Riscritti per utilizzare gli hook nativi di Intlayer, fornendoti il completamento automatico di TypeScript per le tue chiavi di dizionario. Supporta senza problemi i namespace (ad es.t('namespace:key')).- Plurali & Contesto: Gestisce la pluralizzazione basata su suffissi di i18next (
key_one,key_other) utilizzandoIntl.PluralRulesnativo e suffissi di contesto (key_male). - Componente
<Trans>: Re-implementato per supportare il propcomponents, forme oggetto e array, e tag numerati<1>...</1>che mappano direttamente ai tuoi nodi React. - Istanza
i18n: Risolve le chiavi direttamente da Intlayer senza recuperare grandi file JSON, risultando in dimensioni di bundle significativamente inferiori.
