# General Translation React SDKs (gt-react, gt-next): useLocaleProperties URL: https://generaltranslation.com/it/docs/react/reference/hooks/use-locale-properties.mdx --- title: useLocaleProperties description: Legge i metadati di visualizzazione di un'impostazione regionale con General Translation gt-react. Riferimento API per useLocaleProperties. --- L'hook `useLocaleProperties` restituisce i metadati di visualizzazione di un'impostazione regionale: nome, nome nativo, lingua, regione e sistema di scrittura. *Disponibile in `gt-react`, `gt-next` e `gt-react-native`. Gli esempi importano da `gt-react`; importa invece dal pacchetto del framework che usi.* *Nota: non esportato da `gt-tanstack-start`.* ## Panoramica [#overview] Passa un codice locale a `useLocaleProperties` per ottenerne le proprietà. ```tsx import { useLocale, useLocaleProperties } from 'gt-react'; export default function LocaleInfo() { const locale = useLocale(); const props = useLocaleProperties(locale); // [!code highlight] return (

Name: {props.name}

Native name: {props.nativeName}

Region: {props.regionName}

); } ``` *Nota: In `gt-react`, chiama `useLocaleProperties` all'interno di un [``](/docs/react/reference/components/gt-provider). In `gt-next`, funziona anche nei componenti server.* ## Come funziona [#how-it-works] L'hook converte il codice locale specificato in un oggetto [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties), utile per creare selettori di impostazione regionale personalizzati o per mostrare agli utenti i metadati dell'impostazione regionale. ## Parametri [#parameters] | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | ------------------- | ------------------------------------------- | -------- | ----------- | ----------- | | [`locale`](#locale) | L'impostazione regionale da descrivere. | `string` | No | — | ### `locale` [#locale] **Tipo** `string` · **Obbligatorio** Un codice locale BCP 47, come `en-US` o `ja`. ## Restituisce [#returns] **Tipo** [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties) Un oggetto che descrive l'impostazione regionale. I campi principali includono: | Campo | Descrizione | Tipo | | -------------------------- | --------------------------------------------------------------------------------------- | -------- | | `code` | Il codice locale, ad esempio `en-US`. | `string` | | `name` | Nome inglese dell'impostazione regionale, ad esempio `American English`. | `string` | | `nativeName` | Nome dell'impostazione regionale nella propria lingua. | `string` | | `languageCode` | Il sottotag della lingua, ad esempio `en`. | `string` | | `languageName` | Nome inglese della lingua. | `string` | | `nativeLanguageName` | Nome della lingua nella lingua stessa. | `string` | | `nameWithRegionCode` | Nome dell'impostazione regionale con la regione inclusa, ad esempio `English (US)`. | `string` | | `nativeNameWithRegionCode` | Nome nativo dell'impostazione regionale con la regione inclusa. | `string` | | `regionCode` | Il sottotag della regione, ad esempio `US`. | `string` | | `regionName` | Nome inglese della regione. | `string` | | `nativeRegionName` | Nome della regione nella lingua dell'impostazione regionale. | `string` | | `scriptCode` | Il sottotag del sistema di scrittura, ad esempio `Latn`. | `string` | | `scriptName` | Nome inglese del sistema di scrittura. | `string` | | `nativeScriptName` | Nome del sistema di scrittura nella lingua dell'impostazione regionale. | `string` | | `maximizedCode` | Il codice locale completamente esteso, ad esempio `en-Latn-US`. | `string` | | `emoji` | Emoji associata alla regione dell'impostazione regionale. | `string` | Vedi [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties) per l'elenco completo dei campi. ## Note [#notes] * `useLocaleProperties` è sincrono e funziona sia nei componenti server sia in quelli client. * Per leggere l'impostazione regionale attiva, usa [`useLocale`](/docs/react/reference/hooks/use-locale).