Types

LocaleProperties

詳細な locale 情報を含む TypeScript のインターフェース

概要

LocaleProperties は、locale の言語および地域に関する詳細情報を提供します。

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基本言語コード
regionCodeISO のリージョンコード
scriptCodeISO のスクリプトコード
maximizedCode想定されるスクリプト/リージョンを含むロケール
minimizedCode最短の有効なロケールコード
emoji国旗の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);       // 「🇦🇹」

関連する型

このガイドはいかがですか?