إنشاء:2026-01-21آخر تحديث:2026-01-21
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "توثيق موحّد لجميع الصادرات"v8.0.0٢١/١/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
توثيق مكوّن IntlayerProvider
مكوّن IntlayerProvider هو المكوّن الجذري الذي يوفّر سياق التدويل (internationalization) لتطبيق Solid الخاص بك. يقوم بإدارة حالة الـ locale الحالية ويضمن أن جميع المكوّنات الفرعية قادرة على الوصول إلى الترجمات.
الاستخدام
الوصف
يقوم IntlayerProvider بالأدوار التالية:
- إدارة الحالة: يقوم بتهيئة وتخزين الـ locale الحالي، باستخدام signals من أجل التفاعلية.
- تحديد الـ locale: يحدد الـ locale الابتدائي بناءً على الكوكيز، تفضيلات المتصفح، أو الإعداد الافتراضي.
- حقن السياق: يجعل الـ locale والدالة
setLocaleمتاحة لأي مكوّن عبر هوكس مثلuseIntlayerأوuseLocale. - الاحتفاظ بالتفضيل: يقوم بمزامنة تغييرات الـ locale تلقائيًا مع الكوكيز أو التخزين المحلي للحفاظ على تفضيل المستخدم عبر الجلسات.
الخصائص
- locale (اختياري): تعيين الـ locale الحالي يدويًا.
- defaultLocale (اختياري): تجاوز اللغة الافتراضية في التكوين.
- setLocale (اختياري): توفير دالة مخصصة لتعيين اللغة.
- disableEditor (اختياري): تعطيل تكامل المحرر المرئي.
- isCookieEnabled (اختياري): تمكين أو تعطيل حفظ التفضيل في ملفات تعريف الارتباط.