# General Translation React SDKs (gt-react, gt-next, gt-react-native): isLocaleSupported
URL: https://generaltranslation.com/fr/docs/react/nextjs/reference/functions/is-locale-supported.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Vérifie si une valeur de route correspond à un paramètre régional gt-next configuré. Référence de l’API isLocaleSupported.

Utilisez `isLocaleSupported` lorsqu’un paramètre régional de route inconnu doit être rejeté plutôt que de revenir au paramètre régional par défaut. Importez-la depuis `gt-next`.

## Vue d’ensemble [#overview]

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

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

## Paramètres [#parameters]

| Paramètre | Description                                                                    | Type      | Facultatif | Par défaut |
| --------- | ------------------------------------------------------------------------------ | --------- | ---------- | ---------- |
| `locale`  | Paramètre régional candidat à valider par rapport à la configuration actuelle. | `unknown` | Non        | —          |

## Renvoie [#returns]

**Type** `locale is string`

Renvoie `true` lorsque la valeur correspond à l’un des paramètres régionaux configurés. La vérification accepte les alias configurés et fait office de garde de type TypeScript.

Renvoie `false` pour les paramètres régionaux non pris en charge, les chaînes vides et les valeurs qui ne sont pas des chaînes.

## Exemple [#example]

Validez le paramètre de la route racine avant d’afficher une mise en page localisée :

```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` émet sinon un avertissement et utilise `defaultLocale` lorsqu&#39;un paramètre régional de requête n&#39;est pas pris en charge. Utilisez cette vérification explicite pour les routes dont le préfixe de paramètre régional est obligatoire.

## Sitemap

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