Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Aggiornare l'uso dell'API useIntlayer di Solid all'accesso diretto alle proprietà"v8.9.004/05/2026
- "Init doc"v8.4.520/03/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 con Storybook
Sommario
Perché Intlayer rispetto alle alternative?
Rispetto alle soluzioni principali come storybook-react-i18next o i18next, Intlayer è una soluzione dotata di ottimizzazioni integrate come:
Intlayer è ottimizzato per funzionare perfettamente con Storybook offrendo decoratori di storie multilingue, cambio di lingua e tutte le funzionalità necessarie per scalare l'internazionalizzazione (i18n) nel tuo sistema di progettazione.
Invece di caricare enormi file JSON nelle tue pagine, carica solo il contenuto necessario. Intlayer aiuta a ridurre le dimensioni del bundle e della pagina fino al 50%.
L'ambito del contenuto dell'applicazione facilita la manutenzione per applicazioni su larga scala. Puoi duplicare o eliminare una singola cartella di funzionalità senza l'onere mentale di rivedere l'intera codebase dei contenuti. Inoltre, Intlayer è completamente tipizzato (fully typed) per garantire l'accuratezza dei tuoi contenuti.
La co-localizzazione dei contenuti riduce il contesto necessario dai Large Language Models (LLM). Intlayer viene fornito anche con una suite di strumenti, come una CLI per verificare le traduzioni mancanti,LSP, MCP e capacità dell'agente, per rendere l'esperienza dello sviluppatore (DX) ancora più fluida per gli agenti IA.
Utilizza l'automazione per tradurre nella tua pipeline CI/CD utilizzando il LLM di tua scelta al costo del tuo provider di intelligenza artificiale. Intlayer offre anche un compilatore per automatizzare l'estrazione dei contenuti, nonché una piattaforma web per aiutare a tradurre in background.
La connessione di enormi file JSON ai componenti può portare a problemi di prestazioni e reattività. Intlayer ottimizza il caricamento dei contenuti in fase di compilazione.
Più di una semplice soluzione i18n, Intlayer fornisce un editor visivo self-hosted e un CMS completo per aiutarti gestisci i tuoi contenuti multilingue in tempo reale, semplificando la collaborazione con traduttori, copywriter e altri membri del team. I contenuti possono essere archiviati localmente e/o in remoto.
Perché usare Intlayer con Storybook?
Storybook è lo strumento standard del settore per sviluppare e documentare i componenti dell'interfaccia utente in isolamento. Combinarlo con Intlayer ti permette di:
- Visualizzare l'anteprima di ogni lingua direttamente all'interno del canvas di Storybook utilizzando un selettore nella barra degli strumenti.
- Identificare le traduzioni mancanti prima che raggiungano la produzione.
- Documentare componenti multilingue con contenuti reali e sicuri dal punto di vista dei tipi, anziché utilizzare stringhe codificate rigidamente.
Configurazione passo dopo passo
</Step>
</Steps>
Dichiarazione dei contenuti
Crea un file *.content.ts accanto a ogni componente. Intlayer lo rileva automaticamente durante la compilazione.
Per ulteriori formati di dichiarazione dei contenuti e funzionalità, consulta la documentazione sulla dichiarazione dei contenuti.
Utilizzo di useIntlayer in un componente
useIntlayer restituisce il dizionario compilato per la lingua corrente fornita dal IntlayerProvider più vicino. Cambiare la lingua nella toolbar di Storybook renderizza automaticamente la story con le traduzioni aggiornate.
Scrivere stories per componenti internazionalizzati
Con il decorator IntlayerProvider configurato, le tue stories funzionano esattamente come prima. La toolbar della lingua controlla la lingua attiva per l'intero canvas:
Ogni story eredita la variabile globale locale dalla toolbar, consentendoti di verificare ogni lingua senza modificare il codice della story.
Testare le traduzioni nelle stories
Utilizza le funzioni play di Storybook per verificare che il testo tradotto correttamente venga visualizzato per una determinata lingua: