# General Translation React SDKs (gt-react, gt-next): useSetLocale
URL: https://generaltranslation.com/it/docs/react/reference/hooks/use-set-locale.mdx
---
title: useSetLocale
description: Cambia l'impostazione regionale attiva con General Translation gt-react. 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`. Gli esempi usano import da `gt-react`; importa invece dal pacchetto del tuo framework.*
## Panoramica [#overview]
Chiama `useSetLocale` per ottenere la funzione setter, quindi chiamala con un codice locale.
```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]
Quando richiami la funzione restituita, l'impostazione regionale selezionata viene salvata in un cookie e la pagina viene ricaricata affinché vengano applicate le traduzioni della nuova impostazione regionale.
## 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).