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 Svelte I18n a Intlayer
Migrare la tua applicazione Svelte da svelte-i18n a Intlayer richiede solo un momento utilizzando l'adapter di compatibilità.
Cosa fare
Esegui semplicemente il comando di inizializzazione nel tuo progetto:
Copiare il codice nella clipboard
npx intlayer initQuesto genera intlayer.config.ts. Assicurati che i tuoi plugin SvelteKit / Vite siano avvolti con il plugin alias di Intlayer per mappare senza problemi svelte-i18n a @intlayer/svelte-i18n.
Cosa fa sotto il cofano
Svelte-i18n si basa su store ($_, $t, $format, ecc.) ampiamente utilizzati e su ICU MessageFormat.
Sotto il cofano:
- Store: Intlayer proxies i store
svelte-i18n.$_diventa uno store derivato della locale corrente che restituisce un resolver Intlayer. - Chiavi: Le tue chiavi flat (ad es.
$_('home.title')) vengono valutate in modo che il primo segmento del percorso rappresenti il dizionario Intlayer. - Sintassi ICU: Completamente gestita dal resolver ICU condiviso (analisi equivalente di
intl-messageformat). - Formatter: Le chiamate
$date,$time,$numberreindirizzano in sicurezza ai formatter core nativi di Intlayer. - Analisi Babel/SWC: L'analizzatore Intlayer legge i chiamanti dello store Svelte (
$_) all'interno dei tuoi file sorgente.svelteprima della compilazione per costruire automaticamente i chunk di dizionario rilevanti.