# 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).