Creazione:2026-01-21Ultimo aggiornamento:2026-01-21
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
- "Documentazione unificata per tutte le esportazioni"v8.0.021/01/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 useLocale
L'hook useLocale ti permette di gestire la locale corrente nella tua applicazione Solid. Fornisce l'accesso alla locale corrente (come accessor), alla locale di default, alle locali disponibili e a una funzione per aggiornare la locale.
Utilizzo
tsx
Copiare il codice
Copiare il codice nella clipboard
import { useLocale } from "solid-intlayer";const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};Descrizione
L'hook restituisce un oggetto con le seguenti proprietà:
- locale: Un accessor Solid (
() => string) che ritorna la locale corrente. - defaultLocale: La locale predefinita definita nel tuo
intlayer.config.ts. - availableLocales: Un array di tutte le locale supportate dalla tua applicazione.
- setLocale: Una funzione per aggiornare la locale dell'applicazione. Gestisce anche la persistenza (cookie/local storage) se abilitata.
Parametri
- props (opzionale):
- onLocaleChange: Una funzione di callback chiamata ogni volta che la locale cambia.
- isCookieEnabled: Se abilitare la persistenza della locale tramite cookie.