# General Translation React SDKs (gt-react, gt-next, gt-react-native): getLocale
URL: https://generaltranslation.com/fr/docs/react/nextjs/reference/functions/get-locale.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Lisez le paramètre régional de la requête en cours dans l’App Router de Next.js avec General Translation. Référence de l’API pour getLocale.

La fonction `getLocale` renvoie le paramètre régional de la requête App Router en cours sous la forme d’un code de langue BCP 47. Importez-la depuis `gt-next/server` dans les composants asynchrones, les gestionnaires de route et les autres portions de code côté serveur.

`getLocale` est uniquement disponible côté serveur et ne fonctionne pas avec le Pages Router.

## Vue d’ensemble [#overview]

```tsx
import { getLocale } from 'gt-next/server';

const locale = await getLocale(); // 'en-US'
```

## Renvoie [#returns]

**Type** `Promise<string>`

Une promesse qui se résout avec le paramètre régional de la requête en cours. General Translation détermine le paramètre régional à l’aide de la fonction de paramètre régional de requête configurée et utilise le paramètre régional par défaut si nécessaire.

## Comportement en cas de paramètre régional non pris en charge [#invalid-locales]

Lorsque le paramètre régional de la requête n’est pas pris en charge, `gt-next` émet un avertissement et renvoie `defaultLocale`. Définissez [`disableInvalidLocaleWarning`](/docs/react/nextjs/config#disable-invalid-locale-warning) pour supprimer cet avertissement sans modifier le contenu de secours.

Pour une route `[locale]` stricte, vérifiez le paramètre de route avec [`isLocaleSupported`](/docs/react/nextjs/reference/functions/is-locale-supported) et appelez `notFound()` de Next.js avant d’afficher la page. `getLocale` ne génère pas automatiquement de 404.

## Exemple [#example]

```tsx title="app/[locale]/layout.tsx"
import { getLocale } from 'gt-next/server';

export default async function LocaleLayout({ children }) {
  const locale = await getLocale();
  return <html lang={locale}>{children}</html>;
}
```

## Sitemap

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