# gt-next: General Translation Next.js SDK: useLocaleDirection URL: https://generaltranslation.com/ru/docs/next/api/helpers/use-locale-direction.mdx --- title: useLocaleDirection description: Справка по API хука useLocaleDirection --- {/* СГЕНЕРИРОВАНО АВТОМАТИЧЕСКИ: Не редактируйте напрямую. Вместо этого изменяйте шаблон в content/docs-templates/. */} ## Обзор Хук `useLocaleDirection` определяет направление текста (`'ltr'` или `'rtl'`) для текущей или указанной локали из [контекста ``](/docs/next/api/components/gtprovider). `useLocaleDirection` — это клиентский хук, и *его можно использовать только в клиентских компонентах*. Убедитесь, что ваше приложение обёрнуто в [``](/docs/next/api/components/gtprovider). ## Справочник ### Параметры | Параметр | Тип | Описание | | -------- | ------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | | `locale` | `string` (необязательно) | Код локали в формате BCP 47 (например, `'ar'`, `'en-US'`). Если параметр не указан, используется текущая локаль из контекста. | ### Возвращает `'ltr' | 'rtl'` — направление текста для локали. *** ## Примеры ### Получить направление текста для текущей локали ```jsx title="DirectionWrapper.jsx" copy 'use client'; import { useLocaleDirection } from 'gt-next'; export default function DirectionWrapper({ children }) { const dir = useLocaleDirection(); // [!code highlight] return
{children}
; } ``` ### Получение направления для конкретной локали ```jsx title="SpecificDirection.jsx" copy 'use client'; import { useLocaleDirection } from 'gt-next'; export default function SpecificDirection() { const dir = useLocaleDirection('ar'); // 'rtl' [!code highlight] return

Arabic text direction: {dir}

; } ``` *** ## Примечания * Этот хук всегда работает синхронно. * Полезен для установки атрибута `dir` у элементов, чтобы поддерживать RTL. ## Следующие шаги