# gt-next: General Translation Next.js SDK: useLocale URL: https://generaltranslation.com/it/docs/next/api/helpers/use-locale.mdx --- title: useLocale description: Riferimento API dell'Hook useLocale --- {/* GENERATO AUTOMATICAMENTE: non modificare direttamente. Modifica invece il template in content/docs-templates/. */} ## Panoramica L'hook `useLocale` recupera l'impostazione regionale attuale dell'utente dal [contesto di ``](/docs/next/api/components/gtprovider). L'impostazione regionale viene restituita come [codice locale](/docs/core/locales) BCP 47, ad esempio `'en-US'`. `useLocale` è un hook lato client e *può essere usato solo nei componenti lato client*. Assicurati che la tua app sia avvolta da un [``](/docs/next/api/components/gtprovider). ## Documentazione di riferimento ### Restituisce Una stringa che rappresenta l'impostazione regionale attuale dell'utente, ad esempio `'en-US'`. *** ## Comportamento di fallback Quando viene richiesta un'impostazione regionale non supportata, verrà selezionata un'impostazione regionale di fallback. Ad esempio, nel caso di un'impostazione regionale non supportata, se (1) l'utente ha configurato più impostazioni regionali preferite nelle impostazioni del browser e (2) una di queste impostazioni regionali è supportata dall'applicazione, verrà usata come fallback la lingua più adatta. Inoltre, se non è disponibile alcuna impostazione regionale di fallback, ma due impostazioni regionali condividono la stessa lingua (ad esempio, `en-US` e `en-GB`), verrà usata come fallback l'impostazione regionale supportata che condivide la stessa lingua. Se nessuna delle due condizioni è soddisfatta, verrà usata l'impostazione regionale predefinita. Consulta la documentazione di [`gt.config.json`](/docs/next/api/config/gt-config-json) per informazioni su come configurare le impostazioni regionali supportate. *** ## Esempi ### Utilizzo di base Recupera l'impostazione regionale corrente e visualizzala nel componente. ```jsx title="CurrentLocale.jsx" copy 'use client'; import { useLocale } from 'gt-next'; export default function CurrentLocale() { const locale = useLocale(); // [!code highlight] return

Current locale: {locale}

; } ``` *** ## Note * L'hook `useLocale` si basa su [``](/docs/next/api/components/gtprovider) per accedere al contesto. Assicurati che l'app sia avvolta da un provider a livello della radice. * `useLocale` è disponibile solo lato client. * Scopri di più sui codici locale [qui](/docs/core/locales). ## Passaggi successivi * Scopri come gestire e definire le impostazioni regionali supportate nella tua applicazione con il file [`gt.config.json`](/docs/next/api/config/gt-config-json).