# generaltranslation: General Translation Core SDK: LocaleProperties URL: https://generaltranslation.com/ja/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) - このインターフェースを返すメソッドです