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