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
Migra da next-i18next a Intlayer
Per un tutorial completo e dettagliato passo dopo passo, consulta la nostra Guida alla migrazione da next-i18next.
Intlayer gestisce tutte le implementazioni di Next.js Pages Router e App Router in modo trasparente. Utilizzando l'adapter puoi migrare la tua implementazione next-i18next senza riscrivere il codice.
Cosa fare
Per iniziare, esegui:
Copiare il codice nella clipboard
npx intlayer initQuesto crea il file di configurazione Intlayer necessario. Per integrare Intlayer dietro le quinte, aggiorna il tuo next.config.ts:
Copiare il codice nella clipboard
import type { NextConfig } from "next";import { createNextI18nPlugin } from "@intlayer/next-i18next/plugin";const withIntlayer = createNextI18nPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);Come funziona internamente
Il createNextI18nPlugin combina il comportamento nativo di Next.js insieme al plugin core next-intlayer, iniettando tutti gli alias Webpack/Turbopack richiesti per next-i18next, react-i18next e i18next.
Internamente:
serverSideTranslations&appWithTranslation: Ora funzionano come wrapper per i loader interni di Intlayer, evitando l'iniezione di grandi JSON statici.- Client hooks: Delega immediatamente a
@intlayer/react-i18nextmantenendo tutti i formati, i plurali e le funzionalità degli spazi dei nomi annidati.