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); // "🇦🇹"Связанные типы
getLocaleProperties— метод, возвращающий этот интерфейс
Насколько полезно это руководство?