# generaltranslation: General Translation Core SDK: LocaleProperties URL: https://generaltranslation.com/ru/docs/core/types/locale-properties.mdx --- title: LocaleProperties description: Интерфейс TypeScript с полной информацией о локали --- ## Обзор `LocaleProperties` предоставляет подробную информацию о языке и регионе локали. ```typescript interface LocaleProperties { code: string; name: string; nativeName: string; languageCode: string; languageName: string; nativeLanguageName: string; nameWithRegionCode: string; nativeNameWithRegionCode: string; regionCode: string; regionName: string; nativeRegionName: string; scriptCode: string; scriptName: string; nativeScriptName: string; maximizedCode: string; maximizedName: string; nativeMaximizedName: string; minimizedCode: string; minimizedName: string; nativeMinimizedName: string; emoji: string; } ``` Возвращается из методов `getLocaleProperties`. ## Ключевые свойства | Свойство | Описание | | --------------- | ----------------------------------------------------- | | `code` | Исходный код локали | | `name` | Отображаемое название на исходном языке | | `nativeName` | Отображаемое название на родном языке | | `languageCode` | Базовый код языка | | `regionCode` | Код региона по ISO | | `scriptCode` | Код письменности по ISO | | `maximizedCode` | Локаль с вероятными значениями письменности и региона | | `minimizedCode` | Кратчайший допустимый код локали | | `emoji` | Эмодзи флага | ## Примеры ### Базовое использование ```typescript const gt = new GT({ sourceLocale: 'en-US' }); const props = gt.getLocaleProperties('de-AT'); console.log(props.name); // "Austrian German" console.log(props.nativeName); // "Österreichisches Deutsch" console.log(props.emoji); // "🇦🇹" ``` ## Связанные типы * [`getLocaleProperties`](/docs/core/class/methods/locales/get-locale-properties) — Метод, возвращающий этот интерфейс