Creation:2026-01-21Last update:2026-01-21
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "توثيق موحّد لجميع الصادرات"v8.0.0٢١/١/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةEdit this doc
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
Copy doc Markdown to clipboard
توثيق مكوّن IntlayerProvider
مكوّن IntlayerProvider هو المكوّن الجذري الذي يوفّر سياق التدويل (internationalization) لتطبيق Solid الخاص بك. يقوم بإدارة حالة الـ locale الحالية ويضمن أن جميع المكوّنات الفرعية قادرة على الوصول إلى الترجمات.
الاستخدام
tsx
نسخ الكود
نسخ الكود إلى الحافظة
import { IntlayerProvider } from "solid-intlayer";const App = () => ( <IntlayerProvider> <MyComponent /> </IntlayerProvider>);الوصف
يقوم IntlayerProvider بالأدوار التالية:
- إدارة الحالة: يقوم بتهيئة وتخزين الـ locale الحالي، باستخدام signals من أجل التفاعلية.
- تحديد الـ locale: يحدد الـ locale الابتدائي بناءً على الكوكيز، تفضيلات المتصفح، أو الإعداد الافتراضي.
- حقن السياق: يجعل الـ locale والدالة
setLocaleمتاحة لأي مكوّن عبر هوكس مثلuseIntlayerأوuseLocale. - الاحتفاظ بالتفضيل: يقوم بمزامنة تغييرات الـ locale تلقائيًا مع الكوكيز أو التخزين المحلي للحفاظ على تفضيل المستخدم عبر الجلسات.
الخصائص
- locale (اختياري): تعيين الـ locale الحالي يدويًا.
- defaultLocale (اختياري): تجاوز اللغة الافتراضية في التكوين.
- setLocale (اختياري): توفير دالة مخصصة لتعيين اللغة.
- disableEditor (اختياري): تعطيل تكامل المحرر المرئي.
- isCookieEnabled (اختياري): تمكين أو تعطيل حفظ التفضيل في ملفات تعريف الارتباط.