# gt-node: General Translation Node.js SDK: getLocale URL: https://generaltranslation.com/ru/docs/node/reference/functions/get-locale.mdx --- title: getLocale description: Чтение активной локали для текущего запроса в General Translation gt-node. Справочник API для getLocale. --- Возвращает текущую локаль для активного контекста запроса. Вызывайте её внутри [`withGT`](/docs/node/reference/functions/with-gt), чтобы получить локаль, привязанную к запросу. ## Обзор [#overview] Вызовите `getLocale` без аргументов, чтобы получить код активной локали BCP 47. ```ts import { getLocale } from 'gt-node'; const locale = getLocale(); // 'en-US' ``` Сигнатура: ```ts getLocale(): string ``` *Примечание: `getLocale` необходимо вызывать внутри callback [`withGT`](/docs/node/reference/functions/with-gt), чтобы функция знала, какую локаль использовать.* ## Как это работает [#how-it-works] * **В области запроса.** Считывает локаль, заданную окружающим вызовом [`withGT`](/docs/node/reference/functions/with-gt). * **Синхронно.** Возвращает результат сразу и не требует `await`. ## Параметры [#parameters] `getLocale` не принимает параметров. ## Возвращаемое значение [#returns] **Тип** `string` Текущий код локали BCP 47 (например, `'en-US'`). ## Примеры [#examples] ```ts title="handler.js" // Базовое использование import { withGT, getLocale } from 'gt-node'; app.use((req, res, next) => { const locale = req.headers['accept-language']?.split(',')[0] || 'en-US'; withGT(locale, () => { console.log(getLocale()); // 'en-US' next(); }); }); ```