استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
هذه الوثيقة غير محدثة، تم تحديث النسخة الأساسية في ٢٣ أغسطس ٢٠٢٥.
الانتقال إلى الوثيقة الإنجليزيةتاريخ الإصدارات
- "بداية التاريخ"v5.5.10٢٩/٦/٢٠٢٥
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
تكامل React: توثيق هوك useDictionary
يوفر هذا القسم إرشادات مفصلة حول استخدام هوك useDictionary داخل تطبيقات React، مما يتيح التعامل الفعال مع المحتوى المحلي دون الحاجة إلى محرر بصري.
استيراد useDictionary في React
يمكن دمج هوك useDictionary في تطبيقات React عن طريق استيراده بناءً على السياق:
مكون العميل:
مكون الخادم:
المعاملات
تقبل الدالة (الهوك) معاملين:
dictionary: كائن قاموس معلن يحتوي على محتوى مترجم لمفاتيح محددة.locale(اختياري): اللغة المطلوبة. يتم الافتراض أنها لغة السياق الحالي إذا لم يتم تحديدها.
القاموس
يجب إعلان جميع كائنات القاموس في ملفات محتوى منظمة لضمان سلامة النوع ومنع أخطاء وقت التشغيل. يمكنك العثور على تعليمات الإعداد هنا. إليك مثال على إعلان المحتوى:
مثال على الاستخدام في مكون عميل React
فيما يلي مثال على كيفية استخدام الخطاف useDictionary في مكون React:
مثال على الاستخدام في مكون خادم React
إذا كنت تستخدم الخطاف useDictionary خارج IntlayerServerProvider، يجب توفير اللغة صراحة كمعامل عند عرض المكون:
ملاحظات حول السمات
على عكس التكاملات التي تستخدم المحررات المرئية، لا تنطبق السمات مثل buttonTitle.value هنا. بدلاً من ذلك، قم بالوصول مباشرة إلى السلاسل المحلية كما هو معلن في المحتوى الخاص بك.
نصائح إضافية
- سلامة النوع: استخدم دائمًا
Dictionaryلتعريف القواميس الخاصة بك لضمان سلامة النوع. - تحديثات الترجمة: عند تحديث المحتوى، تأكد من اتساق جميع اللغات لتجنب فقدان الترجمات.
تركز هذه الوثائق على دمج الخطاف useDictionary، مما يوفر نهجًا مبسطًا لإدارة المحتوى المحلي دون الاعتماد على وظائف المحرر المرئي.