# react-native: useLocaleProperties URL: https://generaltranslation.com/ru/docs/react-native/api/helpers/use-locale-properties.mdx --- title: useLocaleProperties description: Справочник по API хук useLocaleProperties --- {/* СОЗДАНО АВТОМАТИЧЕСКИ: Не редактируйте напрямую. Вместо этого измените template в content/docs-templates/. */} ## Обзор Хук `useLocaleProperties` возвращает метаданные об указанной локали, включая её название, нативное название, язык, регион и сведения о системе письма. `useLocaleProperties` — это хук на стороне клиента, и *его можно использовать только в компонентах на стороне клиента*. Убедитесь, что ваше приложение обёрнуто в [``](/docs/react-native/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-native'; import { useLocale } from 'gt-react-native'; 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).