إنشاء:2026-09-19آخر تحديث:2026-09-19
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "توثيق أولي لخطاف useIntlayer"v9.5.519/9/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
توثيق خطاف useIntlayer
يتيح لك خطاف useIntlayer استرداد المحتوى المترجم من قاموس Intlayer حسب المفتاح في تطبيقات Remix 3.
يقوم تلقائيًا بقراءة اللغة النشطة من سياق الطلب الحالي (عبر AsyncLocalStorage)، لذلك لا تحتاج إلى تمرير اللغة يدويًا عبر معالجات المسارات أو قوالب العرض أو المكونات.
الاستخدام
في معالجات المسارات
src/server.ts
نسخ الكود
نسخ الكود إلى الحافظة
في قوالب العرض والمكونات
src/views/home.ts
نسخ الكود
نسخ الكود إلى الحافظة
المعاملات
ts
نسخ الكود
نسخ الكود إلى الحافظة
key: المفتاح الفريد للقاموس (كما هو محدد في ملفات تعريف.content.ts).localeOrSelector(اختياري): لغة محددة أو كائن محدد ({ item }،{ variant }، معlocaleاختياريًا). عند تمريره، فإنه يتجاوز اللغة المكتشفة من سياق الطلب.
الوصف
يقوم الخطاف بتنفيذ المهام التالية:
- اكتشاف لغة السياق: يكتشف اللغة الحالية من نطاق
AsyncLocalStorageالمرتبط بالطلب والذي أنشأته البرمجية الوسيطةintlayer(). - جلب القاموس: يسترد القاموس المترجم مسبقًا المطابق للمفتاح المقدم.
- معالجة الترجمات: يحل الترجمات والتعدادات وعناصر markdown والمحتوى المشروط للغة المحددة.
- معالجة الاحتياط (Fallback): إذا تم استدعاؤه خارج سياق طلب HTTP نشط (مثل المهام الخلفية أو اختبارات الوحدة بدون برمجية وسيطة)، فإنه يرجع تلقائيًا وبأمان إلى
defaultLocaleالمكون.
