# General Translation React SDKs (gt-react, gt-next, gt-react-native): getLocale
URL: https://generaltranslation.com/it/docs/react/nextjs/reference/functions/get-locale.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Leggi l'impostazione regionale della richiesta corrente dell'App Router di Next.js con General Translation. Riferimento API per getLocale.

La funzione `getLocale` restituisce l&#39;impostazione regionale della richiesta corrente dell&#39;App Router come codice locale BCP 47. Importala da `gt-next/server` nei componenti asincroni, nei Route Handlers e in altro codice lato server.

`getLocale` è disponibile solo lato server e non funziona con il Pages Router.

## Panoramica [#overview]

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

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

## Restituisce [#returns]

**Tipo** `Promise<string>`

Una promise che restituisce l&#39;impostazione regionale della richiesta corrente. General Translation determina l&#39;impostazione regionale usando la funzione configurata per l&#39;impostazione regionale della richiesta e, se necessario, ricorre all&#39;impostazione regionale predefinita.

## Comportamento delle impostazioni regionali non valide [#invalid-locales]

Quando l&#39;impostazione regionale della richiesta non è supportata, `gt-next` visualizza un avviso e restituisce `defaultLocale`. Imposta [`disableInvalidLocaleWarning`](/docs/react/nextjs/config#disable-invalid-locale-warning) per sopprimere l&#39;avviso senza modificare il fallback.

Per una route `[locale]` rigorosa, verifica il parametro della route con [`isLocaleSupported`](/docs/react/nextjs/reference/functions/is-locale-supported) e chiama `notFound()` di Next.js prima di renderizzare. `getLocale` non genera automaticamente un 404.

## Esempio [#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.
