# gt-next: General Translation Next.js SDK: useLocaleProperties
URL: https://generaltranslation.com/fr/docs/next/api/helpers/use-locale-properties.mdx
---
title: useLocaleProperties
description: Référence de l’API du hook useLocaleProperties
---
{/* GÉNÉRÉ AUTOMATIQUEMENT : ne modifiez pas ce fichier directement. Modifiez plutôt le modèle dans content/docs-templates/. */}
## Vue d’ensemble
Le hook `useLocaleProperties` renvoie des métadonnées sur un paramètre régional donné, notamment son nom, son nom natif, sa langue, sa région et les informations relatives à son système d’écriture.
`useLocaleProperties` est un hook côté client et *ne peut être utilisé que dans des composants côté client*.
Assurez-vous que votre application est bien enveloppée dans un [``](/docs/next/api/components/gtprovider).
## Référence
### Paramètres
| Paramètre | Type | Description |
| --------- | -------- | ----------------------------------------------------- |
| `locale` | `string` | Un code de langue BCP 47 (par ex. `'en-US'`, `'ja'`). |
### Valeur de retour
Un objet `LocaleProperties` avec les champs suivants :
| Champ | Type | Description |
| -------------------------- | -------- | ------------------------------------------------------------------------ |
| `code` | `string` | Le code de langue (par ex., `'en-US'`). |
| `name` | `string` | Le nom anglais du paramètre régional (par ex., `'American English'`). |
| `nativeName` | `string` | Le nom du paramètre régional dans sa propre langue. |
| `languageCode` | `string` | Le sous-tag de langue (par ex., `'en'`). |
| `languageName` | `string` | Le nom anglais de la langue. |
| `nativeLanguageName` | `string` | Le nom de la langue dans sa propre langue. |
| `nameWithRegionCode` | `string` | Le nom du paramètre régional avec la région (par ex., `'English (US)'`). |
| `nativeNameWithRegionCode` | `string` | Le nom natif du paramètre régional avec la région. |
| `regionCode` | `string` | Le sous-tag de région (par ex., `'US'`). |
| `regionName` | `string` | Le nom anglais de la région. |
| `nativeRegionName` | `string` | Le nom de la région dans la langue du paramètre régional. |
| `scriptCode` | `string` | Le sous-tag d’écriture (par ex., `'Latn'`). |
| `scriptName` | `string` | Le nom anglais du système d’écriture. |
| `nativeScriptName` | `string` | Le nom du système d’écriture dans la langue du paramètre régional. |
| `maximizedCode` | `string` | Le code de langue entièrement développé (par ex., `'en-Latn-US'`). |
***
## Exemples
### Utilisation de base
```jsx title="LocaleInfo.jsx" copy
'use client';
import { useLocaleProperties } from 'gt-next';
import { useLocale } from 'gt-next';
export default function LocaleInfo() {
const locale = useLocale();
const props = useLocaleProperties(locale); // [!code highlight]
return (
Name: {props.name}
Native name: {props.nativeName}
Region: {props.regionName}
);
}
```
***
## Remarques
* Ce hook est synchrone — il renvoie directement les propriétés.
* Utile pour créer des sélecteurs de paramètres régionaux personnalisés ou pour afficher aux utilisateurs des métadonnées sur les paramètres régionaux.
## Étapes suivantes
* Pour en savoir plus, consultez les [codes de langue](/docs/core/locales).