استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
هذه الوثيقة غير محدثة، تم تحديث النسخة الأساسية في ٢٣ أغسطس ٢٠٢٥.
الانتقال إلى الوثيقة الإنجليزيةتاريخ الإصدارات
- "بداية التاريخ"v5.5.10٢٩/٦/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
التوثيق: دالة t في react-intlayer
تُعد دالة t في حزمة react-intlayer أداة أساسية للتدويل المضمن داخل تطبيق React الخاص بك. تتيح لك تعريف الترجمات مباشرة داخل مكوناتك، مما يجعل من السهل عرض المحتوى المحلي بناءً على اللغة الحالية.
نظرة عامة
تُستخدم دالة t لتوفير الترجمات للغات المختلفة مباشرة في مكوناتك. من خلال تمرير كائن يحتوي على الترجمات لكل لغة مدعومة، تقوم دالة t بإرجاع الترجمة المناسبة بناءً على سياق اللغة الحالي في تطبيق React الخاص بك.
الميزات الرئيسية
- الترجمات المضمنة: مثالية للنصوص السريعة والمضمنة التي لا تتطلب إعلان محتوى منفصل.
- الاختيار التلقائي للغة: يعيد الترجمة المطابقة للغة الحالية تلقائيًا.
- دعم TypeScript: يوفر أمان النوع والإكمال التلقائي عند استخدامه مع TypeScript.
- تكامل سهل: يعمل بسلاسة داخل مكونات React.
توقيع الدالة
المعاملات
translations: كائن حيث تكون المفاتيح رموز اللغات (مثلen،fr،es) والقيم هي النصوص المترجمة المقابلة.
القيم المرجعة
- نص يمثل المحتوى المترجم للغة الحالية.
أمثلة الاستخدام
الاستخدام الأساسي لدالة t في مكون
الترجمات المضمنة في السمات
دالة t مفيدة بشكل خاص للترجمات المضمنة داخل سمات JSX. عند تعريب سمات مثل alt، title، href، أو aria-label، يمكنك استخدام t مباشرة داخل السمة.
مواضيع متقدمة
تكامل TypeScript
دالة t آمنة من حيث النوع عند استخدامها مع TypeScript، مما يضمن توفير جميع اللغات المطلوبة.
اكتشاف اللغة والسياق
في react-intlayer، يتم إدارة اللغة الحالية من خلال IntlayerProvider. تأكد من أن هذا المزود يغلف مكوناتك وأن خاصية locale تم تمريرها بشكل صحيح.
مثال:
الأخطاء الشائعة واستكشاف الأخطاء وإصلاحها
t تُعيد undefined أو ترجمة غير صحيحة
- السبب: لم يتم تعيين اللغة الحالية بشكل صحيح، أو الترجمة للغة الحالية مفقودة.
- الحل:
- تحقق من أن
IntlayerProviderتم إعداده بشكل صحيح مع اللغة المناسبةlocale. - تأكد من أن كائن الترجمات الخاص بك يشمل جميع اللغات اللازمة.
- تحقق من أن
الترجمات المفقودة في TypeScript
- السبب: كائن الترجمات لا يلبي اللغات المطلوبة، مما يؤدي إلى أخطاء في TypeScript.
- الحل: استخدم نوع
IConfigLocalesلفرض اكتمال الترجمات الخاصة بك.
نصائح للاستخدام الفعال
- استخدم
tللترجمات البسيطة داخل السطر: مثالي لترجمة قطع صغيرة من النص مباشرة داخل مكوناتك. - فضل استخدام
useIntlayerللمحتوى المنظم: للمترجمات الأكثر تعقيدًا وإعادة استخدام المحتوى، قم بتعريف المحتوى في ملفات التصريحات واستخدمuseIntlayer. - توفير اللغة بشكل متسق: تأكد من توفير اللغة الخاصة بك بشكل متسق عبر تطبيقك من خلال
IntlayerProvider. - الاستفادة من TypeScript: استخدم أنواع TypeScript لاكتشاف الترجمات المفقودة وضمان سلامة الأنواع.
الخاتمة
تُعد دالة t في مكتبة react-intlayer أداة قوية ومريحة لإدارة الترجمات المضمنة داخل تطبيقات React الخاصة بك. من خلال دمجها بشكل فعال، تقوم بتحسين قدرات التدويل في تطبيقك، مما يوفر تجربة أفضل للمستخدمين حول العالم.
لمزيد من الاستخدامات التفصيلية والميزات المتقدمة، راجع توثيق react-intlayer.
- توفير اللغة بشكل متسق: تأكد من توفير اللغة الخاصة بك بشكل متسق عبر تطبيقك من خلال
IntlayerProvider. - الاستفادة من TypeScript: استخدم أنواع TypeScript لاكتشاف الترجمات المفقودة وضمان سلامة الأنواع.
الخاتمة
تُعد دالة t في react-intlayer أداة قوية ومريحة لإدارة الترجمات المضمنة في تطبيقات React الخاصة بك. من خلال دمجها بشكل فعال، تقوم بتحسين قدرات التدويل في تطبيقك، مما يوفر تجربة أفضل للمستخدمين حول العالم.
للحصول على استخدام أكثر تفصيلاً وميزات متقدمة، راجع توثيق react-intlayer.
ملاحظة: تذكر إعداد IntlayerProvider بشكل صحيح لضمان تمرير اللغة الحالية بشكل صحيح إلى مكوناتك. هذا أمر حيوي لكي تعيد دالة t الترجمات الصحيحة.