المؤلف:
    إنشاء:2026-01-29آخر تحديث:2026-01-29

    حزمة hono-intlayer

    توفر حزمة hono-intlayer وسيطًا (middleware) لتطبيقات Hono للتعامل مع التدويل. يقوم باكتشاف لغة المستخدم وملء كائن السياق.

    التثبيت

    bash
    npm install hono-intlayer
    

    الصادرات

    الوسيط (Middleware)

    استيراد:

    tsx
    import { intlayer } from "hono-intlayer";
    
    الدالةالوصفالتوثيق ذو الصلة
    intlayerوسيط Hono يدمج Intlayer في تطبيق Hono الخاص بك. يعالج اكتشاف اللغة من التخزين (ملفات تعريف الارتباط، العناوين)، ويملأ السياق بـ t و getIntlayer و getDictionary ، ويقوم بإعداد مساحة اسم CLS للوصول البرمجي أثناء دورة حياة الطلب.intlayer

    الدوال

    استيراد:

    tsx
    import { t, getIntlayer, getDictionary } from "hono-intlayer";
    
    الدالةالوصفالتوثيق ذو الصلة
    tدالة ترجمة عالمية تسترجع المحتوى للغة الحالية في Hono. تستخدم CLS (Async Local Storage) ويجب استخدامها ضمن سياق طلب يديره وسيط intlayer. يمكن الوصول إليها أيضًا عبر السياق.translation
    getIntlayerتسترجع قاموسًا بمفتاحه من الإعلان الذي تم إنشاؤه وتعيد محتواه للغة المحددة. نسخة محسنة من getDictionary. تستخدم CLS للوصول إلى سياق الطلب. يمكن الوصول إليها أيضًا عبر السياق.-
    getDictionaryتعالج كائنات القاموس وتعيد المحتوى للغة المحددة. تعالج ترجمات t() والتعدادات و markdown و HTML وما إلى ذلك. تستخدم CLS للوصول إلى سياق الطلب. يمكن الوصول إليها أيضًا عبر السياق.-