# General Translation React SDKs (gt-react, gt-next): useSetLocale URL: https://generaltranslation.com/ru/docs/react/reference/hooks/use-set-locale.mdx --- title: useSetLocale description: Изменение активной локали с помощью gt-react от General Translation. Справочник API для useSetLocale. --- Хук `useSetLocale` возвращает функцию для изменения активной локали. Доступен только на стороне клиента. *Доступно в `gt-react`, `gt-next`, `gt-tanstack-start` и `gt-react-native`. В примерах используется импорт из `gt-react`; вместо этого импортируйте из пакета вашего фреймворка.* ## Обзор [#overview] Вызовите `useSetLocale`, чтобы получить функцию установки, затем вызовите её, передав код локали. ```tsx import { useSetLocale } from 'gt-react'; export default function LocaleButton() { const setLocale = useSetLocale(); return ; } ``` *Примечание: `useSetLocale` доступен только на стороне клиента.* ## Как это работает [#how-it-works] При вызове возвращённой функции выбранная локаль сохраняется в cookie-файле, а страница перезагружается, чтобы применились переводы для новой локали. ## Возвращает [#returns] **Тип** `(locale: string) => void` Функция, устанавливающая активную локаль по указанному коду. ## Примечания [#notes] * `useSetLocale` работает только на стороне клиента. * Чтобы узнать активную локаль, используйте [`useLocale`](/docs/react/reference/hooks/use-locale). Если нужен готовый переключатель, используйте [``](/docs/react/reference/components/locale-selector).