מחבר:
הפנו את עוזר ה-AI המועדף עליכם למסמך הזהChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
שאלו את שאלתכם וקבלו סיכום של המסמך על ידי הפניה לדף הזה ולספק ה-AI שתבחרו
היסטוריית גרסאות
- "Init history"v5.5.1029.6.2025
התוכן של הדף הזה תורגם באמצעות AI.
צפייה בגרסה האחרונה של התוכן המקורי באנגליתעריכת המסמך הזה
אם יש לכם רעיון לשיפור התיעוד הזה, אל תהססו לתרום על ידי הגשת Pull Request ב-GitHub.
קישור GitHub לתיעודנוצר:2025-08-23עדכון אחרון:2026-09-27
העתקה
העתקת ה-Markdown של המסמך ללוח
Documentation: getHTMLTextDir Function in intlayer
Description
The getHTMLTextDir function determines the text direction (ltr, rtl, or auto) based on the provided locale. It is designed to help developers set the dir attribute in HTML for proper text rendering.
Parameters
locale?: Locales- Description: The locale string (e.g.,
Locales.ENGLISH,Locales.ARABIC) used to determine the text direction. - Type:
Locales(optional)
- Description: The locale string (e.g.,
Returns
- Type:
Dir('ltr' | 'rtl' | 'auto') - Description: The text direction corresponding to the locale:
'ltr'for left-to-right languages.'rtl'for right-to-left languages.'auto'if the locale is not recognized.
Example Usage
Determining Text Direction
typescript
העתקת קוד
העתקת הקוד ללוח
import { getHTMLTextDir } from "intlayer";
getHTMLTextDir(Locales.ENGLISH); // Output: "ltr"
getHTMLTextDir(Locales.FRENCH); // Output: "ltr"
getHTMLTextDir(Locales.ARABIC); // Output: "rtl"
Edge Cases
No Locale Provided:
- The function returns
'auto'whenlocaleisundefined.
- The function returns
Unrecognized Locale:
- For unrecognized locales, the function defaults to
'auto'.
- For unrecognized locales, the function defaults to
Usage in Components:
The getHTMLTextDir function can be used to dynamically set the dir attribute in an HTML document for proper text rendering based on the locale.
tsx
העתקת קוד
העתקת הקוד ללוח
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>
);
In the example above, the dir attribute is dynamically set based on the locale.
