استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
هذه الوثيقة غير محدثة، تم تحديث النسخة الأساسية في ٢٣ أغسطس ٢٠٢٥.
الانتقال إلى الوثيقة الإنجليزيةتاريخ الإصدارات
- "بدء التاريخ"v5.5.10٢٩/٦/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
التوثيق: دالة 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غير معرفة.
- تُعيد الدالة
اللغة غير المعروفة:
- بالنسبة للغات غير المعروفة، تقوم الدالة بافتراض القيمة
'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 بشكل ديناميكي بناءً على اللغة.