# General Translation React SDKs (gt-react, gt-next): useLocaleProperties URL: https://generaltranslation.com/fr/docs/react/reference/hooks/use-locale-properties.mdx --- title: useLocaleProperties description: Consultez les métadonnées d’affichage d’un paramètre régional avec General Translation gt-react. Référence d’API pour useLocaleProperties. --- Le hook `useLocaleProperties` renvoie les métadonnées d’affichage d’un paramètre régional : son nom, son nom natif, sa langue, sa région et son écriture. *Disponible dans `gt-react`, `gt-next` et `gt-react-native`. Les exemples importent depuis `gt-react` ; importez plutôt depuis le package de votre framework.* *Remarque : n’est pas exporté par `gt-tanstack-start`.* ## Aperçu [#overview] Appelez `useLocaleProperties` avec un code de langue pour en obtenir les propriétés. ```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}

); } ``` *Remarque : dans `gt-react`, appelez `useLocaleProperties` à l’intérieur d’un [``](/docs/react/reference/components/gt-provider). Dans `gt-next`, cela fonctionne également dans les composants serveur.* ## Fonctionnement [#how-it-works] Le hook transforme le code de langue fourni en objet [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties), ce qui est utile pour créer des sélecteurs de paramètre régional personnalisés ou afficher aux utilisateurs les métadonnées du paramètre régional. ## Paramètres [#parameters] | Paramètre | Description | Type | Facultatif | Par défaut | | ------------------- | -------------------------------- | -------- | ---------- | ---------- | | [`locale`](#locale) | Le paramètre régional à décrire. | `string` | Non | — | ### `locale` [#locale] **Type** `string` · **Obligatoire** Un code de langue BCP 47, comme `en-US` ou `ja`. ## Valeur renvoyée [#returns] **Type** [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties) Objet décrivant le paramètre régional. Les principaux champs sont les suivants : | Champ | Description | Type | | -------------------------- | ------------------------------------------------------------------------- | -------- | | `code` | Le code de langue, par exemple `en-US`. | `string` | | `name` | Le nom anglais du paramètre régional, par exemple `American English`. | `string` | | `nativeName` | Le nom dans la langue du paramètre régional. | `string` | | `languageCode` | Le sous-tag de langue, par exemple `en`. | `string` | | `languageName` | Le nom anglais de la langue. | `string` | | `nativeLanguageName` | Le nom de la langue dans sa propre langue. | `string` | | `nameWithRegionCode` | Le nom du paramètre régional, région incluse, par exemple `English (US)`. | `string` | | `nativeNameWithRegionCode` | Le nom natif du paramètre régional, région incluse. | `string` | | `regionCode` | Le sous-tag de région, par exemple `US`. | `string` | | `regionName` | Le nom anglais de la région. | `string` | | `nativeRegionName` | Le nom de la région dans la langue du paramètre régional. | `string` | | `scriptCode` | Le sous-tag d’écriture, par exemple `Latn`. | `string` | | `scriptName` | Le nom anglais de l’écriture. | `string` | | `nativeScriptName` | Le nom de l’écriture dans la langue du paramètre régional. | `string` | | `maximizedCode` | Le code de langue complet, par exemple `en-Latn-US`. | `string` | | `emoji` | L’émoji associé à la région du paramètre régional. | `string` | Consultez [`LocaleProperties`](/docs/platform/core/reference/types/locale-properties) pour voir la liste complète des champs. ## Remarques [#notes] * `useLocaleProperties` est synchrone et fonctionne aussi bien dans les composants serveur que client. * Pour lire le paramètre régional actif, utilisez [`useLocale`](/docs/react/reference/hooks/use-locale).