# General Translation React SDKs (gt-react, gt-next): useLocaleDirection
URL: https://generaltranslation.com/ru/docs/react/reference/hooks/use-locale-direction.mdx
---
title: useLocaleDirection
description: Определяет направление текста для локали с помощью General Translation gt-react. Справочник API для useLocaleDirection.
---
Хук `useLocaleDirection` возвращает направление текста — `'ltr'` или `'rtl'` — для текущей локали или локали, которую вы укажете.
*Доступно в `gt-react`, `gt-next` и `gt-react-native`. В примерах используется импорт из `gt-react`; вместо него импортируйте из пакета вашего фреймворка.*
*Примечание: не экспортируется из `gt-tanstack-start`.*
## Обзор [#overview]
Вызовите `useLocaleDirection`, чтобы определить направление текста, и задайте его с помощью атрибута `dir`.
```tsx
import { useLocaleDirection } from 'gt-react';
export default function DirectionWrapper({ children }) {
const dir = useLocaleDirection(); // [!code highlight]
return
{children}
;
}
```
*Примечание: в `gt-react` вызывайте `useLocaleDirection` внутри [``](/docs/react/reference/components/gt-provider). В `gt-next` этот хук также работает в синхронных серверных компонентах.*
## Как это работает [#how-it-works]
При вызове без аргументов хук возвращает направление письма активной локали. Передайте код локали, чтобы получить направление письма для конкретной локали. Это полезно при установке атрибута `dir` для поддержки языков с письмом справа налево.
## Параметры [#parameters]
| Параметр | Описание | Тип | Необязательный | По умолчанию |
| ------------------- | -------------------------------- | -------- | -------------- | --------------- |
| [`locale`](#locale) | Локаль, которую нужно проверить. | `string` | Да | Активная локаль |
### `locale` [#locale]
**Тип** `string` · **Необязательно** · **По умолчанию** Активная локаль
Код локали BCP 47, например `ar` или `en-US`. Если не указано, используется активная локаль из контекста.
## Возвращаемое значение [#returns]
**Тип** `'ltr' | 'rtl'`
Направление текста для данной локали.
## Примеры [#examples]
```tsx title="SpecificDirection.tsx"
import { useLocaleDirection } from 'gt-react';
export default function SpecificDirection() {
const dir = useLocaleDirection('ar'); // 'rtl' [!code highlight]
return Arabic text direction: {dir}
;
}
```
## Заметки [#notes]
* В асинхронном компоненте App Router вместо этого используйте [`getLocaleDirection`](/docs/react/nextjs/reference/functions/get-locale-direction).
* Полезно для установки атрибута `dir` у элементов, чтобы поддерживать RTL.