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
حزمة fastify-intlayer
توفر حزمة fastify-intlayer ملحقًا لتطبيقات Fastify للتعامل مع التدويل (internationalization). تقوم باكتشاف الـ locale الخاص بالمستخدم وتزيّن كائن الطلب (request) بخصائص متعلقة بالتدويل.
التثبيت
bash
نسخ الكود
نسخ الكود إلى الحافظة
npm install fastify-intlayerالصادرات
الملحق
استيراد:
tsx
نسخ الكود
نسخ الكود إلى الحافظة
import "fastify-intlayer";اظهار جميع محتويات الجدول
افتح الجدول في نافذة منبثقة لعرض جميع محتويات البيانات بوضوح
| الدالة | الوصف | الوثيقة ذات الصلة |
|---|---|---|
intlayer | مكوّن Fastify يدمج Intlayer في تطبيق Fastify الخاص بك. يتولى اكتشاف اللغة من التخزين (الكوكيز، الرؤوس)، ويزيّن كائن الطلب ببيانات intlayer التي تحتوي على t وgetIntlayer وgetDictionary، ويعد مساحة أسماء CLS للوصول البرنامجي خلال دورة حياة الطلب. | intlayer |
الوظائف
استيراد:
tsx
نسخ الكود
نسخ الكود إلى الحافظة
import "fastify-intlayer";اظهار جميع محتويات الجدول
افتح الجدول في نافذة منبثقة لعرض جميع محتويات البيانات بوضوح
| الدالة | الوصف | الوثيقة ذات الصلة |
|---|---|---|
t | دالة ترجمة عامة تسترجع المحتوى للّوكيل (locale) الحالي في Fastify. تستخدم CLS (التخزين المحلي غير المتزامن - Async Local Storage) ويجب استخدامها ضمن سياق الطلب الذي يديره المكوّن الإضافي intlayer. يمكن الوصول إليها أيضًا عبر req.intlayer.t. | translation |
getIntlayer | تسترجع قاموسًا بناءً على مفتاحه من التصريح المولد وتُعيد محتواه للّوكيل المحدد. نسخة محسّنة من getDictionary. تستخدم CLS للوصول إلى سياق الطلب. يمكن الوصول إليها أيضًا عبر req.intlayer.getIntlayer. | - |
getDictionary | يعالج كائنات القواميس ويُعيد المحتوى للـ locale المحدد. يعالج ترجمات t()، وenumerations، وMarkdown، وHTML، وما إلى ذلك. يستخدم CLS للوصول إلى سياق الطلب. يمكن الوصول إليه أيضاً عبر req.intlayer.getDictionary. | - |