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
@intlayer/react-i18next: adattatore di compatibilità per react-i18next
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.
Per capire da dove vengono queste librerie, leggi la storia dell'i18n in JavaScript.
