إنشاء:2026-09-19آخر تحديث:2026-09-19
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "توثيق أولي"v9.5.519/9/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةتعديل هذه الوثيقة
إذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ
نسخ الـ Markdown من المستند إلى الحافظة
توثيق خطاف useIntlayer
يتيح لك خطاف useIntlayer استرداد محتوى القاموس المترجم بواسطة المفتاح في تطبيقات Astro.
يمكن استدعاؤه في سياقين مختلفين باستخدام نفس مسار الاستيراد:
- الخادم / Frontmatter: داخل ملفات
.astro، يحلل المحتوى تلقائيًا باستخدام لغة الطلب المخزنة فيAstro.locals.intlayer. - المتصفح / وسم
<script>للعميل: داخل سكربتات العميل أو مكونات أطر عمل واجهة المستخدم، يحل إلى تطبيق متجر جانب العميل (vanilla-intlayer).
الاستخدام
في Frontmatter الخاص بمكون Astro
src/pages/index.astro
نسخ الكود
نسخ الكود إلى الحافظة
في كتل <script> للعميل
src/components/InteractiveWidget.astro
نسخ الكود
نسخ الكود إلى الحافظة
المعاملات
ts
نسخ الكود
نسخ الكود إلى الحافظة
key: المفتاح الفريد للقاموس (كما هو محدد في ملفات تعريف.content.ts).localeOrSelector(اختياري): لغة محددة أو كائن محدد ({ item }،{ variant }، معlocaleاختياريًا). عند تمريره، فإنه يتجاوز اللغة المكتشفة من سياق الطلب أو متجر العميل.
الوصف
يقوم الخطاف بالمهام التالية:
- تحديد اللغة:
- على الخادم، يقرأ اللغة النشطة من
Astro.locals.intlayerعبر نطاقAsyncLocalStorageالذي تم إنشاؤه بواسطةastro-intlayer/middleware. - في المتصفح، يقرأ اللغة النشطة من تخزين/متجر العميل.
- على الخادم، يقرأ اللغة النشطة من
- استرداد القاموس: يدرج محتوى القاموس المطابق للمفتاح المحدد.
- معالجة الترجمة: يحلل الترجمات (
t()) والتعدادات والشروط وmarkdown إلى محتوى جاهز للعرض.
