Creation:2026-01-21Last update:2026-01-21

    حزمة vue-intlayer

    توفّر حزمة vue-intlayer الأدوات اللازمة لدمج Intlayer في تطبيقات Vue. تتضمّن مكوّناً إضافياً (plugin) لـ Vue وcomposables لمعالجة المحتوى متعدد اللغات.

    التثبيت

    bash
    npm install vue-intlayer

    الصادرات

    المكوّن الإضافي (Plugin)

    استيراد:

    tsx
    import "vue-intlayer";
    الدالة الوصف
    installIntlayer مكوّن Vue لتثبيت Intlayer في تطبيقك.

    قابلات التركيب (Composables)

    الاستيراد:

    tsx
    import "vue-intlayer";
    قابل التركيب الوصف الوثيقة ذات الصلة
    useIntlayer مبني على useDictionary، لكنه يَحقن نسخة محسنة من القاموس المستخرجة من التصريح المولد. -
    useDictionary يعالج الكائنات التي تبدو كقواميس (المفتاح، المحتوى). يعالج ترجمات t()، والتعدادات (enumerations)، إلخ. -
    useDictionaryAsync نفس وظيفة useDictionary، ولكن يتعامل مع القواميس غير المتزامنة. -
    useDictionaryDynamic نفس وظيفة useDictionary، ولكن يتعامل مع القواميس الديناميكية. -
    useLocale يعيد الـ locale الحالي ودالة لتعيينه. -
    useRewriteURL Composable على جانب العميل لإدارة إعادة كتابة URL. يقوم بتحديث URL تلقائيًا إذا وُجدت قاعدة إعادة كتابة محلية. useRewriteURL
    useIntl يعيد كائن Intl للـ locale الحالي. -
    useLoadDynamic Composable لتحميل قواميس ديناميكية. -

    الدوال

    Import:

    tsx
    import "vue-intlayer";
    الدالة الوصف
    getDictionary يعالج الكائنات التي تبدو كقواميس (المفتاح، المحتوى). يعالج ترجمات t()، والتعدادات، إلخ.
    getIntlayer مبني على getDictionary، لكنه يحقن نسخة محسّنة من القاموس مأخوذة من التعريف المولد.

    Markdown

    Import:

    tsx
    import "vue-intlayer/markdown";
    الدالة الوصف
    installIntlayerMarkdown مكوّن إضافي لـ Vue لتثبيت Intlayer Markdown في تطبيقك.