# 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).