# General Translation React SDKs (gt-react, gt-next, gt-react-native): isLocaleSupported URL: https://generaltranslation.com/it/docs/react/nextjs/reference/functions/is-locale-supported.mdx --- title: isLocaleSupported description: Verifica se un valore di route corrisponde a un'impostazione regionale gt-next configurata. Riferimento API per isLocaleSupported. --- Usa `isLocaleSupported` per rifiutare un'impostazione regionale di route sconosciuta anziché usare quella predefinita. Importala da `gt-next`. ## Panoramica [#overview] ```tsx import { isLocaleSupported } from 'gt-next'; isLocaleSupported('es'); // true o false ``` ## Parametri [#parameters] | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | --------- | ----------------------------------------------------------------------------------- | --------- | ----------- | ----------- | | `locale` | Impostazione regionale candidata da validare rispetto alla configurazione corrente. | `unknown` | No | — | ## Restituisce [#returns] **Tipo** `locale is string` Restituisce `true` quando il valore corrisponde a una delle impostazioni regionali configurate. Il controllo accetta gli alias configurati e funge da type guard TypeScript. Restituisce `false` per impostazioni regionali non supportate, stringhe vuote e valori che non sono stringhe. ## Esempio [#example] Convalida il parametro della route radice prima di renderizzare un layout localizzato: ```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} ); } ``` In caso contrario, `gt-next` emette un avviso e usa `defaultLocale` quando l'impostazione regionale della richiesta non è supportata. Usa questo controllo esplicito per route con prefisso dell'impostazione regionale obbligatorio.