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

    حزمة angular-intlayer

    توفر حزمة angular-intlayer الأدوات اللازمة لدمج Intlayer في تطبيقات Angular. تتضمن providers و services للتعامل مع المحتوى متعدد اللغات.

    التثبيت

    bash
    npm install angular-intlayer
    

    التصديرات

    استيراد:

    tsx
    import "angular-intlayer";
    

    الإعداد

    الدالةالوصف
    provideIntlayerدالة لتوفير Intlayer في تطبيق Angular الخاص بك.

    الـ Hooks

    الـ Hookالوصفالمستند ذو الصلة
    useIntlayerمبنية على useDictionary، لكنها تحقن نسخة مُحسّنة من القاموس مأخوذة من التصريح المُولد.-
    useDictionaryيعالج الكائنات التي تشبه القواميس (مفتاح، محتوى). يعالج ترجمات t()، والتعدادات (enumerations)، إلخ.-
    useDictionaryAsyncنفس عمل useDictionary، لكنه يتعامل مع القواميس غير المتزامنة (asynchronous).-
    useDictionaryDynamicنفس عمل useDictionary، لكنه يتعامل مع القواميس الديناميكية (dynamic).-
    useLocaleإرجاع اللغة الحالية ووظيفة لتعيينها.-
    usePathnameيُرجع المسار الحالي كـ Signal<string> مع إزالة جزء اللغة. يتفاعل مع popstate عبر DestroyRef.usePathname
    useIntlإرجاع كائن Intl للغة الحالية.-
    useLoadDynamicHook لتحميل القواميس الديناميكية.-

    المكوّنات

    المكوّنالوصف
    IntlayerMarkdownComponentمكوّن Angular يقوم بعرض محتوى Markdown.