Creazione:2026-09-19Ultimo aggiornamento:2026-09-19
Riferimento a questa documentazione al tuo assistente AI preferitoChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Doc iniziale"v9.5.519/09/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseModifica questa documentazione
Se hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia
Copia il Markdown del documento nella porta-documenti
Documentazione dell'hook useIntlayer
L'hook useIntlayer ti consente di recuperare contenuti di dizionario localizzati tramite chiave nelle applicazioni Astro.
Può essere chiamato in due contesti distinti utilizzando lo stesso percorso di importazione:
- Server / Frontmatter: All'interno dei file
.astro, risolve automaticamente il contenuto utilizzando il locale della richiesta memorizzato inAstro.locals.intlayer. - Browser / Tag
<script>client: Negli script client o nei componenti dei framework UI, risolve all'implementazione dello store lato client (vanilla-intlayer).
Utilizzo
Nel Frontmatter dei componenti Astro
src/pages/index.astro
Copiare il codice
Copiare il codice nella clipboard
Nei blocchi <script> client
src/components/InteractiveWidget.astro
Copiare il codice
Copiare il codice nella clipboard
Parametri
ts
Copiare il codice
Copiare il codice nella clipboard
key: La chiave univoca del dizionario (definita nei tuoi file di dichiarazione.content.ts).localeOrSelector(opzionale): Un locale specifico o un oggetto selettore ({ item },{ variant }, facoltativamente conlocale). Se fornito, sovrascrive il locale rilevato dal contesto della richiesta o dallo store client.
Descrizione
L'hook esegue i seguenti compiti:
- Risoluzione del locale:
- Sul server, legge il locale attivo da
Astro.locals.intlayertramite un ambitoAsyncLocalStorageinizializzato daastro-intlayer/middleware. - Nel browser, legge il locale attivo dallo storage/store client.
- Sul server, legge il locale attivo da
- Recupero del dizionario: Inietta il contenuto del dizionario corrispondente alla chiave specificata.
- Elaborazione della traduzione: Risolve traduzioni (
t()), enumerazioni, condizioni e markdown in contenuti pronti per il rendering.
