# 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
Docs index: https://generaltranslation.com/llms.txt
Description: Verifica se un valore di route corrisponde a un'impostazione regionale gt-next configurata. Riferimento API per isLocaleSupported.

Usa `isLocaleSupported` per rifiutare un&#39;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 (
    <html lang={locale}>
      <body>{children}</body>
    </html>
  );
}
```

In caso contrario, `gt-next` emette un avviso e usa `defaultLocale` quando l&#39;impostazione regionale della richiesta non è supportata. Usa questo controllo esplicito per route con prefisso dell&#39;impostazione regionale obbligatorio.

## Sitemap

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