# gt-next: General Translation Next.js SDK: useLocaleProperties URL: https://generaltranslation.com/ja/docs/next/api/helpers/use-locale-properties.mdx --- title: useLocaleProperties description: useLocaleProperties フックの API リファレンス --- {/* 自動生成: 直接編集せず、代わりに content/docs-templates/ 内のテンプレートを編集してください。 */} ## 概要 `useLocaleProperties` フックは、指定したロケールに関するメタデータ (名称、現地語名、言語、地域、文字体系の情報など) を返します。 `useLocaleProperties` はクライアントサイドのフックであり、*クライアントコンポーネントでのみ使用できます*。 アプリが [``](/docs/next/api/components/gtprovider) でラップされていることを確認してください。 ## リファレンス ### パラメータ | パラメータ | 型 | 説明 | | -------- | -------- | ------------------------------------------ | | `locale` | `string` | BCP 47 形式のロケールコード (例: `'en-US'`, `'ja'`) 。 | ### 戻り値 以下のフィールドを持つ `LocaleProperties` オブジェクトを返します。 | Field | Type | Description | | -------------------------- | -------- | ------------------------------------- | | `code` | `string` | ロケールコード (例: `'en-US'`) 。 | | `name` | `string` | ロケールの英語名 (例: `'American English'`) 。 | | `nativeName` | `string` | そのロケールの言語での名称。 | | `languageCode` | `string` | 言語サブタグ (例: `'en'`) 。 | | `languageName` | `string` | 言語の英語名。 | | `nativeLanguageName` | `string` | その言語での名称。 | | `nameWithRegionCode` | `string` | 地域を含むロケール名 (例: `'English (US)'`) 。 | | `nativeNameWithRegionCode` | `string` | 地域を含む、そのロケールの言語での名称。 | | `regionCode` | `string` | 地域サブタグ (例: `'US'`) 。 | | `regionName` | `string` | 地域の英語名。 | | `nativeRegionName` | `string` | そのロケールの言語での地域名。 | | `scriptCode` | `string` | 文字体系サブタグ (例: `'Latn'`) 。 | | `scriptName` | `string` | 文字体系の英語名。 | | `nativeScriptName` | `string` | そのロケールの言語での文字体系名。 | | `maximizedCode` | `string` | 完全に展開されたロケールコード (例: `'en-Latn-US'`) 。 | *** ## 使用例 ### 基本的な使い方 ```jsx title="LocaleInfo.jsx" copy 'use client'; import { useLocaleProperties } from 'gt-next'; import { useLocale } from 'gt-next'; export default function LocaleInfo() { const locale = useLocale(); const props = useLocaleProperties(locale); // [!code highlight] return (

Name: {props.name}

Native name: {props.nativeName}

Region: {props.regionName}

); } ``` *** ## 注意 * このフックは同期的に動作し、プロパティを直接返します。 * カスタムのロケールセレクターを作成したり、ロケールのメタデータをユーザーに表示したりする際に便利です。 ## 次のステップ * [ロケールコード](/docs/core/locales)について詳しくはこちらをご覧ください。