# gt-react: General Translation React SDK: useLocaleProperties URL: https://generaltranslation.com/ru/docs/react/api/helpers/use-locale-properties.mdx --- title: useLocaleProperties description: Справочник по API для хука useLocaleProperties --- {/* СГЕНЕРИРОВАНО АВТОМАТИЧЕСКИ: Не редактируйте напрямую. Вместо этого отредактируйте template в content/docs-templates/. */} ## Обзор Хук `useLocaleProperties` возвращает метаданные об указанной локали, включая её название, нативное название, язык, регион и сведения о системе письма. `useLocaleProperties` — это клиентский хук, и *его можно использовать только в клиентских компонентах*. Убедитесь, что ваше приложение обёрнуто в [``](/docs/react/api/components/gtprovider). ## Справочник ### Параметры | Параметр | Тип | Описание | | -------- | -------- | ---------------------------------------------------------- | | `locale` | `string` | Код локали в формате BCP 47 (например, `'en-US'`, `'ja'`). | ### Возвращает Объект `LocaleProperties` со следующими полями: | Поле | Тип | Описание | | -------------------------- | -------- | ----------------------------------------------------------------- | | `code` | `string` | Код локали (например, `'en-US'`). | | `name` | `string` | Английское название локали (например, `'American English'`). | | `nativeName` | `string` | Нативное название локали на её собственном языке. | | `languageCode` | `string` | Подтег языка (например, `'en'`). | | `languageName` | `string` | Английское название языка. | | `nativeLanguageName` | `string` | Название языка на его собственном языке. | | `nameWithRegionCode` | `string` | Название локали с указанием региона (например, `'English (US)'`). | | `nativeNameWithRegionCode` | `string` | Нативное название локали на её собственном языке с указанием региона. | | `regionCode` | `string` | Подтег региона (например, `'US'`). | | `regionName` | `string` | Английское название региона. | | `nativeRegionName` | `string` | Название региона на языке локали. | | `scriptCode` | `string` | Подтег системы письма (например, `'Latn'`). | | `scriptName` | `string` | Английское название системы письма. | | `nativeScriptName` | `string` | Название системы письма на языке локали. | | `maximizedCode` | `string` | Полностью развернутый код локали (например, `'en-Latn-US'`). | *** ## Примеры ### Основы использования ```jsx title="LocaleInfo.jsx" copy 'use client'; import { useLocaleProperties } from 'gt-react'; import { useLocale } 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}

); } ``` *** ## Примечания * Этот хук синхронный — он сразу возвращает свойства. * Полезно для создания пользовательских селекторов локали и отображения метаданных локали для пользователей. ## Следующие шаги * Подробнее о [кодах локалей](/docs/core/locales).