إنشاء:2026-09-19آخر تحديث:2026-09-19
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "توثيق أولي لخطاف useLocale"v9.5.519/9/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
توثيق خطاف useLocale
يوفر خطاف useLocale من remix-intlayer إمكانية الوصول إلى لغة طلب HTTP قيد المعالجة حاليًا، بالإضافة إلى اللغة الافتراضية واللغات المتاحة التي تم تكوينها في المشروع.
الاستخدام
في مكون Remix (على سبيل المثال محول اللغة):
src/components/LocaleSwitcher.tsx
نسخ الكود
نسخ الكود إلى الحافظة
في معالج المسار:
src/server.ts
نسخ الكود
نسخ الكود إلى الحافظة
القيم المرجعة
يُرجع الخطاف كائنًا من النوع UseLocaleResult:
اظهار جميع محتويات الجدول
افتح الجدول في نافذة منبثقة لعرض جميع محتويات البيانات بوضوح
| الخاصية | النوع | الوصف |
|---|---|---|
locale | DeclaredLocales | اللغة المحددة للطلب الحالي. |
defaultLocale | DeclaredLocales | اللغة الافتراضية الاحتياطية التي تم تكوينها في intlayer.config.ts. |
availableLocales | DeclaredLocales[] | مصفوفة بجميع اللغات المتاحة المكونة في intlayer.config.ts. |
الوصف
- التعيين على مستوى الطلب: في طلب نشط تديره البرمجية الوسيطة
intlayer()، يقرأuseLocaleاللغة المحددة من وحدة تخزين الطلب. - الاحتياط السلس (Fallback): إذا تم استدعاؤه خارج سياق الطلب (كما هو الحال أثناء نصوص التهيئة البرمجية أو مجموعات الاختبار)، فإنه يرجع افتراضيًا إلى
defaultLocaleالمكون.
