Creation:2026-01-29Last update:2026-01-29
استخدم هذه الصفحة والموفر 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 لـ Hono
يقوم وسيط intlayer لـ Hono باكتشاف لغة المستخدم ويملأ كائن السياق بدوال Intlayer. كما يتيح استخدام دوال الترجمة العالمية داخل سياق الطلب.
الاستخدام
ts
نسخ الكود
نسخ الكود إلى الحافظة
import { Hono } from "hono";import { intlayer } from "hono-intlayer";const app = new Hono();app.use("*", intlayer());app.get("/", async (c) => { const t = c.get("t"); const content = t({ en: "Hello", fr: "Bonjour", ar: "مرحباً", }); return c.text(content);});الوصف
يقوم الوسيط بالمهام التالية:
- اكتشاف اللغة: يقوم بتحليل الطلب (العناوين، ملفات تعريف الارتباط، إلخ) لتحديد اللغة المفضلة للمستخدم.
- ملء السياق: يضيف بيانات Intlayer إلى سياق Hono، والتي يمكن الوصول إليها عبر
c.get(). يتضمن ذلك:locale: اللغة المكتشفة.t: دالة ترجمة.getIntlayer: دالة لاسترجاع القواميس.getDictionary: دالة لمعالجة كائنات القاموس.
- إدارة السياق: يستخدم
cls-hookedلإدارة سياق غير متزامن، مما يسمح لدوال Intlayer العالمية (tوgetIntlayerوgetDictionary) بالوصول إلى اللغة الخاصة بالطلب دون تمرير كائن السياق.