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
توثيق مكوّن intlayer لـ Fastify
يقوم المكوّن intlayer لـ Fastify باكتشاف لغة المستخدم (locale) ويزيّن كائن الطلب بدوال Intlayer. كما يتيح استخدام دوال الترجمة العامة ضمن سياق الطلب.
الاستخدام
ts
نسخ الكود
نسخ الكود إلى الحافظة
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ ar: "مرحبًا", en: "Hello", fr: "Bonjour", }); return content;});الوصف
يقوم المكوّن الإضافي بالمهام التالية:
- كشف اللغة: يقوم بتحليل الطلب (الرؤوس، الكوكيز، إلخ) لتحديد اللغة المفضلة لدى المستخدم.
- تزيين الطلب: يضيف خاصية
intlayerإلى كائنFastifyRequest، تحتوي على:locale: اللغة المكتشفة.t: دالة ترجمة.getIntlayer: دالة لاسترجاع القواميس.
- إدارة السياق: يستخدم
cls-hookedلإدارة سياق غير متزامن، مما يسمح لدوال Intlayer العامة بالوصول إلى اللغة الخاصة بكل طلب.