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 ingleseIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Migrazione da i18next a Intlayer
Per un tutorial dettagliato passo-passo, consulta la nostra completa Guida alla migrazione da i18next.
Intlayer replica perfettamente le caratteristiche runtime core di i18next. Utilizzando il package compat, le tue applicazioni Vanilla o i moduli interni possono continuare a sfruttare la sintassi familiare.
Cosa fare
Per iniziare, inizializza Intlayer nel tuo progetto:
Copiare il codice nella clipboard
npx intlayer initSe stai utilizzando Vite, includi il plugin Intlayer per instradare gli import a @intlayer/i18next:
Copiare il codice nella clipboard
import { defineConfig } from "vite";import { i18nextVitePlugin } from "@intlayer/i18next/plugin";export default defineConfig({ plugins: [i18nextVitePlugin()],});Cosa fa sotto il cofano
Il i18nextVitePlugin reindirizza gli import i18next a @intlayer/i18next, evitando l'aumento del bundle dalle inclusioni dei file JSON.
Sotto il cofano:
- Configurazione dell'istanza:
createInstanceanalizza correttamente e applica i fallback degli namespace sfruttando la pipeline di compilazione di Intlayer per il recupero del dizionario. - Interpolazione: Supporto nativo per le sostituzioni
{{name}}e l'annidamento ricorsivo di$t(key). - Contesto e plurali: Identifica e risolve i formati di suffisso come
key_maleekey_one/key_othervalutandoli rispetto allo standardIntl.PluralRules. - Oggetti di ritorno: La modalità
returnObjects: trueestrae in sicurezza gli alberi dai dizionari di Intlayer.