Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
Этот документ устарел, базовая версия была обновлена 23 августа 2025 г..
Перейти к английской документацииИстория версий
- "Инициализация истории"v5.5.1029.06.2025
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Документация: функция getHTMLTextDir в intlayer
Описание
Функция getHTMLTextDir определяет направление текста (ltr, rtl или auto) на основе переданного локали. Она предназначена для помощи разработчикам в установке атрибута dir в HTML для правильного отображения текста.
Параметры
locale?: Locales- Описание: Строка локали (например,
Locales.ENGLISH,Locales.ARABIC), используемая для определения направления текста. - Тип:
Locales(необязательно)
- Описание: Строка локали (например,
Возвращаемое значение
- Тип:
Dir('ltr' | 'rtl' | 'auto') - Описание: Направление текста, соответствующее локали:
'ltr'для языков с направлением слева направо.'rtl'для языков с направлением справа налево.'auto'если локаль не распознана.
Пример использования
Определение направления текста
Копировать код в буфер обмена
import { getHTMLTextDir } from "intlayer";
getHTMLTextDir(Locales.ENGLISH); // Вывод: "ltr"
getHTMLTextDir(Locales.FRENCH); // Вывод: "ltr"
getHTMLTextDir(Locales.ARABIC); // Вывод: "rtl"Особые случаи
Локаль не указана:
- Функция возвращает
'auto', еслиlocaleравенundefined.
- Функция возвращает
Неизвестная локаль:
- Для нераспознанных локалей функция по умолчанию возвращает
'auto'.
- Для нераспознанных локалей функция по умолчанию возвращает
Использование в компонентах:
Функция getHTMLTextDir может использоваться для динамической установки атрибута dir в HTML-документе для правильного отображения текста в зависимости от локали.
Копировать код в буфер обмена
import type { FC } from "react";
import { getHTMLTextDir, type Locales } from "intlayer";
export const HTMLLayout: FC<PropsWithChildren<{ locale: Locales }>> = ({
children,
locale,
}) => (
<html dir={getHTMLTextDir(locale)} locale={locale}>
<body>{children}</body>
</html>
);В приведённом выше примере атрибут dir динамически устанавливается в зависимости от локали.