Creation:2026-01-21Last update: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 ingleseEdit this doc
If 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
Copy doc Markdown to clipboard
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.