Types

LocaleProperties

Интерфейс TypeScript с полной информацией о локали

Обзор

LocaleProperties содержит подробную лингвистическую и региональную информацию о локали.

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Эмодзи флага

Примеры

Базовое применение

const gt = new GT({ sourceLocale: 'en-US' });
const props = gt.getLocaleProperties('de-AT');

console.log(props.name);        // "Австрийский вариант немецкого"
console.log(props.nativeName);  // "Österreichisches Deutsch"
console.log(props.emoji);       // "🇦🇹"

Связанные типы

Насколько полезно это руководство?

LocaleProperties