# gt-next: General Translation Next.js SDK: getLocale
URL: https://generaltranslation.com/ru/docs/next/api/helpers/get-locale.mdx
---
title: getLocale
description: Справка по API для серверного метода getLocale
---
## Обзор
Функция `getLocale` возвращает текущую локаль пользователя при серверном рендеринге.
Локаль возвращается в виде BCP 47 [кода локали](/docs/core/locales), например `'en-US'`.
`getLocale` — это серверный метод, и его можно использовать только в серверных
компонентах.
Для использования на клиенте см. [`useLocale`](/docs/next/api/helpers/use-locale).
## Справочник
### Возвращает
Промис, который возвращает строку с текущей локалью пользователя, например `'en-US'`.
***
## Поведение при выборе резервной локали
Если запрашивается неподдерживаемая локаль, будет выбрана резервная локаль.
Например, если запрошена неподдерживаемая локаль,
и (1) пользователь указал в настройках браузера несколько предпочтительных локалей,
и (2) одна из этих локалей поддерживается вашим приложением,
тогда в качестве резервной будет выбрана локаль с наиболее подходящим языком.
Кроме того, если подходящих резервных локалей нет,
но две локали используют один и тот же язык (например, `en-US` и `en-GB`),
тогда в качестве резервной будет выбрана поддерживаемая локаль с тем же языком.
Если ни одно из этих условий не выполняется, будет использоваться локаль по умолчанию.
Сведения о настройке поддерживаемых локалей см. в документации [`gt.config.json`](/docs/next/api/config/gt-config-json).
***
## Примеры
### Базовое использование
Получите локаль пользователя при серверном рендеринге.
```javascript title="GetUserLocale.jsx" copy
import { getLocale } from 'gt-next/server';
export default async function GetUserLocale() {
const locale = await getLocale(); // [!code highlight]
return
User locale: {locale}
;
}
```
***
## Примечания
* Функция `getLocale` асинхронная, поэтому для получения локали нужно использовать `await`.
* Она предназначена именно для использования на сервере. Для клиентских компонентов см. [`useLocale`](/docs/next/api/helpers/use-locale).
* Возвращаемая локаль соответствует формату [кода локали](/docs/core/locales).
## Следующие шаги
* Узнайте, как настроить список поддерживаемых локалей с помощью [withGTConfig()](/docs/next/api/config/with-gt-config).