# generaltranslation: General Translation Core SDK: getLocaleDirection URL: https://generaltranslation.com/ja/docs/core/class/methods/locales/get-locale-direction.mdx --- title: getLocaleDirection description: GT の getLocaleDirection メソッドの API リファレンス --- ## 概要 `getLocaleDirection` メソッドは、`Intl.Locale` API を使って、ロケールのテキスト方向 (左から右、または右から左) を判定します。 左から右に記述する言語の場合は `'ltr'` を、右から左に記述する言語の場合は `'rtl'` を返します。 ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'ar' }); const direction = gt.getLocaleDirection('ar'); console.log(direction); // "rtl" const englishDirection = gt.getLocaleDirection('en-US'); console.log(englishDirection); // "ltr" ``` *** ## リファレンス ### パラメーター ### パラメーターの説明 | パラメータ | 説明 | | -------- | ------------------------------------------------------------------ | | `locale` | テキスト方向を確認する対象の BCP-47 ロケールコード。指定しない場合は、インスタンスの `targetLocale` を使用します | ### 戻り値 `'ltr' | 'rtl'` - ロケールのテキスト方向: * `'ltr'`: 左から右 (ほとんどの言語) * `'rtl'`: 右から左 (アラビア語、ヘブライ語、ペルシア語、ウルドゥー語など) ### 例外 * `Error` - ロケールが指定されておらず、インスタンスに `targetLocale` が設定されていない場合 *** ## 例 ```typescript const gt = new GT({ sourceLocale: 'en', targetLocale: 'ar' }); // 異なる言語の方向を確認する console.log(gt.getLocaleDirection()); // "rtl" (targetLocale 'ar' を使用) console.log(gt.getLocaleDirection('en')); // "ltr" console.log(gt.getLocaleDirection('ar')); // "rtl" console.log(gt.getLocaleDirection('he')); // "rtl" console.log(gt.getLocaleDirection('fa')); // "rtl" console.log(gt.getLocaleDirection('fr')); // "ltr" ``` *** ## 注記 * 左から右へ記述するすべての言語 (世界の大半の言語) で `'ltr'` を返します * 右から左へ記述する言語 (アラビア語、ヘブライ語、ペルシア語など) で `'rtl'` を返します ## 次のステップ * [`get-locale-properties`](/docs/core/class/methods/locales/get-locale-properties) でロケールのプロパティを取得する * [`is-valid-locale`](/docs/core/class/methods/locales/is-valid-locale) でロケールを検証する * [`get-locale-emoji`](/docs/core/class/methods/locales/get-locale-emoji) でロケールの絵文字を取得する * スタンドアロンの [`get-locale-direction`](/docs/core/functions/locales/get-locale-direction) を確認する