# General Translation React SDKs (gt-react, gt-next, gt-react-native): getLocale
URL: https://generaltranslation.com/ru/docs/react/tanstack-start/reference/functions/get-locale.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Чтение текущей локали времени выполнения TanStack Start с помощью General Translation. Справочник API для getLocale.

Функция `getLocale` возвращает локаль, связанную с текущим серверным запросом или браузером, в виде кода локали BCP 47. Импортируйте её из `gt-tanstack-start`.

## Обзор [#overview]

```ts
import { getLocale } from 'gt-tanstack-start';

const locale = getLocale(); // 'en-US'
```

```ts
getLocale(): string
```

## Как это работает [#how-it-works]

На сервере `getLocale` читает значение, локальное для запроса и созданное [`gtMiddleware`](/docs/react/tanstack-start/reference/functions/gt-middleware). Когда включён `localeRouting`, middleware разрешает локаль по префиксу пути, затем по cookie-файлу локали, заголовку `Accept-Language` и `defaultLocale`. Без маршрутизации по локалям разрешение начинается с cookie-файла.

В браузере функция читает хранилище condition, инициализированное [`initializeGT`](/docs/react/reference/config#initialize). Функция синхронная. Серверные вызовы выбрасывают исключение вне активной области middleware для запроса.

<Callout type="info">
  **Изменено в v11:** используйте `getLocale()` вместо устаревшего `parseLocale()` и импортируйте хелперы времени выполнения из `gt-tanstack-start` вместо `gt-tanstack-start/server`.
</Callout>

## Возвращает [#returns]

**Тип** `string`

Текущая локаль запроса.

## Пример [#example]

```ts
import { createServerFn } from '@tanstack/react-start';
import { getLocale } from 'gt-tanstack-start';

export const loadLocale = createServerFn({ method: 'GET' }).handler(() => {
  return getLocale();
});
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
