# 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 --- title: isLocaleSupported 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 ( {children} ); } ``` 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.