المؤلف:
    إنشاء:2026-01-21آخر تحديث: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 الحالي ودالة لتعيينه.-
    usePathnameيُرجع مسار URL الحالي (pathname) كـ ComputedRef<string> مع إزالة جزء locale. يتفاعل مع أحداث popstate.usePathname
    useRewriteURLComposable على جانب العميل لإدارة إعادة كتابة URL. يقوم بتحديث URL تلقائيًا إذا وُجدت قاعدة إعادة كتابة محلية.useRewriteURL
    useIntlيعيد كائن Intl للـ locale الحالي.-
    useLoadDynamicComposable لتحميل قواميس ديناميكية.-

    الدوال

    Import:

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

    Markdown

    Import:

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