# General Translation React SDKs (gt-react, gt-next): useSetRegion URL: https://generaltranslation.com/fr/docs/react/reference/hooks/use-set-region.mdx --- title: useSetRegion description: Modifier la région active avec General Translation gt-react. Référence API de useSetRegion. --- Le hook `useSetRegion` renvoie une fonction qui modifie la région active. Il est uniquement disponible côté client. *Disponible dans `gt-react` et `gt-react-native`. Les exemples importent depuis `gt-react` ; importez plutôt depuis le package de votre framework.* *Remarque : non exporté par `gt-next` ou `gt-tanstack-start`.* ## Vue d’ensemble [#overview] Appelez `useSetRegion` pour récupérer le setter, puis appelez-le avec un code de région. ```tsx import { useSetRegion } from 'gt-react'; export default function RegionButton() { const setRegion = useSetRegion(); return ; } ``` *Remarque : `useSetRegion` est disponible uniquement côté client et doit être utilisé sous un [``](/docs/react/reference/components/gt-provider).* ## Fonctionnement [#how-it-works] L’appel de la fonction renvoyée enregistre la région choisie dans un cookie et recharge la page afin d’appliquer le formatage propre à la région. Passer `undefined` réinitialise la région. ## Retourne [#returns] **Type** `(region: string | undefined) => void` Une fonction qui définit la région active à partir du code fourni, ou l’efface si `undefined` est passé. ## Notes [#notes] * `useSetRegion` est disponible uniquement côté client. * Pour lire la région active, utilisez [`useRegion`](/docs/react/reference/hooks/use-region). Pour un sélecteur prêt à l’emploi, utilisez [``](/docs/react/reference/components/region-selector).