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
Migrare da next-intl a Intlayer
Per un tutorial completo e dettagliato passo dopo passo, consulta la nostra Guida alla Migrazione da next-intl.
La migrazione da next-intl a Intlayer ti consente di mantenere il routing dell'applicazione e la sintassi completamente intatti.
Cosa fare
Esegui il seguente comando nel tuo repository:
Copiare il codice nella clipboard
npx intlayer initQuesto creerà un file intlayer.config.ts. Nel tuo next.config.ts, utilizza il wrapper del plugin per iniettare facilmente gli alias next-intl verso @intlayer/next-intl.
Copiare il codice nella clipboard
import type { NextConfig } from "next";import { createNextIntlPlugin } from "@intlayer/next-intl/plugin";const withIntlayer = createNextIntlPlugin();const nextConfig: NextConfig = {};export default withIntlayer(nextConfig);Cosa fa sotto il cofano
Il bundler wrapper sostituisce le traduzioni, ma lascia intatte le funzionalità di next-intl/navigation (ad es. Link, redirect, usePathname).
Sotto il cofano:
- ICU runtime: I plurali (
=0,one,other), select/selectordinal, gli argomenti#e gli argomenti formattati ({ts, date, long}) funzionano correttamente utilizzando il resolver condivisoresolveMessage(..., 'icu'). useTranslations()&getTranslations(): Le chiamate di scope bare estraggono il primo segmento di chiave come identificatore corretto del dizionario. Gli spazi dei nomi annidati si dividono elegantemente in percorsi di dizionario e prefissi.- Rich formatting: Sia
t.rich()chet.markup()sono completamente implementati in modo nativo, convertendo i nodi simili a HTML in chunk React renderizzati. useFormatter:relativeTime,list,dateTimeRangee i formati denominati dalla configurazione si collegano ai formatterIntlnativi principali.