# gt-next: General Translation Next.js SDK: getLocaleDirection
URL: https://generaltranslation.com/ja/docs/next/api/helpers/get-locale-direction.mdx
---
title: getLocaleDirection
description: getLocaleDirection サーバーサイドメソッドのAPIリファレンス
---
## 概要
`getLocaleDirection` 関数は、サーバーサイドレンダリング時に、現在のロケールまたは指定したロケールの文字方向 (`'ltr'` または `'rtl'`) を取得します。
`getLocaleDirection` はサーバーサイドメソッドであり、サーバーコンポーネントでのみ使用できます。
クライアントで使用する場合は、[`useLocaleDirection`](/docs/next/api/helpers/use-locale-direction)を参照してください。
## リファレンス
### パラメータ
| パラメータ | 型 | 説明 |
| -------- | -------------- | --------------------------------------------------------------------------- |
| `locale` | `string` (任意) | BCP 47 のロケールコード (例: `'ar'`, `'en-US'`) 。省略した場合は、現在のユーザーに設定されているロケールが使用されます。 |
### 戻り値
* `locale` が指定されている場合: `'ltr' | 'rtl'` — 指定したロケールの文字方向。
* `locale` が省略されている場合: `Promise<'ltr' | 'rtl'>` — 現在のロケールの文字方向に解決される Promise。
***
## 例
### 現在のロケールの文字方向を取得する
```jsx title="DirectionWrapper.jsx" copy
import { getLocaleDirection } from 'gt-next/server';
export default async function DirectionWrapper({ children }) {
const dir = await getLocaleDirection(); // [!code highlight]
return
{children}
;
}
```
### 特定のロケールの文字方向を取得する
```jsx title="SpecificDirection.jsx" copy
import { getLocaleDirection } from 'gt-next/server';
export default function SpecificDirection() {
const dir = getLocaleDirection('ar'); // 'rtl' — awaitは不要 [!code highlight]
return アラビア語の文字方向: {dir}
;
}
```
***
## 注記
* 引数なしで呼び出した場合、`getLocaleDirection` は非同期になるため、`await` が必要です。
* ロケール文字列を指定して呼び出した場合は、同期的に値が返されます。
* RTL をサポートするために、`` やレイアウト要素の `dir` 属性を設定する際に役立ちます。
## 次のステップ
* RTL 対応で元素に `dir` 属性を設定する際に便利です。
* クライアントサイドの同等機能については、[`useLocaleDirection`](/docs/next/api/helpers/use-locale-direction)を参照してください。