# 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 --- title: getLocale 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 для запроса. **Изменено в v11:** используйте `getLocale()` вместо устаревшего `parseLocale()` и импортируйте хелперы времени выполнения из `gt-tanstack-start` вместо `gt-tanstack-start/server`. ## Возвращает [#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(); }); ```