# General Translation React SDKs (gt-react, gt-next, gt-react-native): isLocaleSupported
URL: https://generaltranslation.com/es/docs/react/nextjs/reference/functions/is-locale-supported.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Comprueba si un valor de ruta se resuelve con una configuración regional configurada en gt-next. Referencia de la API de isLocaleSupported.

Usa `isLocaleSupported` cuando debas rechazar una configuración regional de ruta desconocida en lugar de usar la configuración regional predeterminada. Impórtalo desde `gt-next`.

## Resumen [#overview]

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

isLocaleSupported('es'); // true o false
```

## Parámetros [#parameters]

| Parámetro | Descripción                                                                   | Tipo      | Opcional | Predeterminado |
| --------- | ----------------------------------------------------------------------------- | --------- | -------- | -------------- |
| `locale`  | Configuración regional candidata que se validará con la configuración actual. | `unknown` | No       | —              |

## Devuelve [#returns]

**Tipo** `locale is string`

Devuelve `true` cuando el valor se resuelve como uno de los locales configurados. La comprobación acepta alias configurados y actúa como un protector de tipos de TypeScript.

Devuelve `false` para locales no compatibles, cadenas vacías y valores que no son cadenas.

## Ejemplo [#example]

Valida el parámetro de la ruta raíz antes de renderizar un diseño localizado:

```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>
  );
}
```

De lo contrario, `gt-next` muestra una advertencia y usa `defaultLocale` cuando la configuración regional de la solicitud no es compatible. Usa esta comprobación explícita para rutas estrictas con prefijo de configuración regional.

## Sitemap

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