المؤلف:
    إنشاء: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 للغة الحالية. -
    useLoadDynamic Hook لتحميل القواميس الديناميكية. -

    المكوّنات

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