# General Translation React SDKs (gt-react, gt-next, gt-react-native): useSetLocale URL: https://generaltranslation.com/it/docs/react/reference/hooks/use-set-locale.mdx --- title: useSetLocale description: Cambia l'impostazione regionale attiva. Riferimento API per useSetLocale. --- L'hook `useSetLocale` restituisce una funzione che cambia l'impostazione regionale attiva. È disponibile solo lato client. *Disponibile in `gt-react`, `gt-next`, `gt-tanstack-start` e `gt-react-native`.* ## Panoramica [#overview] Chiama `useSetLocale` per ottenere la funzione setter, quindi chiamala con un codice locale. *Gli esempi importano da `gt-react`; importa invece dal package del tuo framework.* ```tsx import { useSetLocale } from 'gt-react'; export default function LocaleButton() { const setLocale = useSetLocale(); return ; } ``` *Nota: `useSetLocale` è disponibile solo lato client.* ## Come funziona [#how-it-works] La chiamata alla funzione restituita salva e applica l'impostazione regionale tramite il framework attivo: * React la salva in un cookie e, per impostazione predefinita, ricarica la pagina. * Next.js App Router la salva in un cookie e aggiorna l'albero dei server component. Pages Router può sostituire il ricaricamento predefinito con la navigazione di Next.js. * TanStack Start la salva in un cookie e ricarica la pagina oppure passa al pathname corrispondente quando [`localeRouting`](/docs/react/reference/config#locale-routing) è abilitato. * React Native la salva nello storage nativo, aggiorna lo stato del provider, carica le traduzioni e renderizza nuovamente. ## Restituisce [#returns] **Tipo** `(locale: stringa) => void` Una funzione che imposta l'impostazione regionale attiva sul codice fornito. ## Note [#notes] * `useSetLocale` è disponibile solo lato client. * Per leggere l'impostazione regionale attiva, usa [`useLocale`](/docs/react/reference/hooks/use-locale). Per un selettore già pronto, usa [``](/docs/react/reference/components/locale-selector).