# General Translation React SDKs (gt-react, gt-next, gt-react-native): isLocaleSupported
URL: https://generaltranslation.com/ru/docs/react/nextjs/reference/functions/is-locale-supported.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Проверяет, соответствует ли значение маршрута настроенной локали gt-next. Справочник API по isLocaleSupported.

Используйте `isLocaleSupported`, если неизвестную локаль маршрута нужно отклонить, а не использовать локаль по умолчанию. Импортируйте её из `gt-next`.

## Обзор [#overview]

```tsx
import { isLocaleSupported } from 'gt-next';

isLocaleSupported('es'); // true или false
```

## Параметры [#parameters]

| Параметр | Описание                                              | Тип       | Необязательно | По умолчанию |
| -------- | ----------------------------------------------------- | --------- | ------------- | ------------ |
| `locale` | Кандидат локали для проверки по текущей конфигурации. | `unknown` | Нет           | —            |

## Возвращаемое значение [#returns]

**Тип** `locale is string`

Возвращает `true`, если значение соответствует одной из настроенных локалей. Проверка поддерживает настроенные алиасы и работает как TypeScript-защита типов.

Возвращает `false` для неподдерживаемых локалей, пустых строк и значений, не являющихся строками.

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

Проверяйте параметр корневого маршрута перед рендерингом локализованного макета:

```tsx title="app/[locale]/layout.tsx"
import { isLocaleSupported } from 'gt-next';
import { notFound } from 'next/navigation';

export default async function LocaleLayout({
  children,
  params,
}: {
  children: React.ReactNode;
  params: Promise<{ locale: string }>;
}) {
  const { locale } = await params;

  if (!isLocaleSupported(locale)) {
    notFound();
  }

  return (
    <html lang={locale}>
      <body>{children}</body>
    </html>
  );
}
```

В противном случае `gt-next` выдаёт предупреждение и использует `defaultLocale`, если локаль запроса не поддерживается. Используйте эту явную проверку для маршрутов со строгим префиксом локали.

## Sitemap

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