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

    حزمة svelte-intlayer

    توفر حزمة svelte-intlayer الأدوات اللازمة لدمج Intlayer في تطبيقات Svelte. تتضمن دوال إعداد وstores للتعامل مع المحتوى متعدد اللغات.

    التثبيت

    bash
    npm install svelte-intlayer
    

    الصادرات

    الإعداد

    استيراد:

    tsx
    import "svelte-intlayer";
    
    الدالةالوصف
    setupIntlayerدالة لإعداد Intlayer في تطبيق Svelte الخاص بك.

    المتجر

    استيراد:

    tsx
    import "svelte-intlayer";
    
    المتجرالوصف
    intlayerStoreمخزن Svelte الذي يحتوي على حالة Intlayer الحالية.

    Hooks (السياق)

    استيراد:

    tsx
    import "svelte-intlayer";
    
    الدالةالوصفالمستند ذو الصلة
    useIntlayerمبني على useDictionary، لكنه يحقن نسخة محسّنة من القاموس مأخوذة من ملف التصريحات المُولَّد.-
    useDictionaryيعالج الكائنات التي تبدو كقواميس (مفتاح، محتوى). يعالج ترجمات t() والتعدادات، وما إلى ذلك.-
    useDictionaryAsyncنفس عمل useDictionary، لكنه يتعامل مع القواميس غير المتزامنة.-
    useDictionaryDynamicنفس عمل useDictionary، لكنه يتعامل مع القواميس الديناميكية.-
    useLocaleتعيد الـ locale الحالي ودالة لتعيينها.-
    usePathnameتُرجع مسار URL الحالي (pathname) كمخزن Readable<string> مع إزالة جزء locale. يتفاعل مع أحداث popstate.usePathname
    useRewriteURLدالة على جانب العميل لإدارة إعادة كتابة عناوين URL. تقوم بتحديث عنوان URL تلقائيًا إذا كانت هناك قاعدة إعادة كتابة مخصصة للـ locale.useRewriteURL
    useIntlتعيد كائن Intl للـ locale الحالي.-

    ماركداون

    استيراد:

    tsx
    import "svelte-intlayer";
    
    الدالةالوصف
    setIntlayerMarkdownدالة لتعيين سياق الماركداون في تطبيق Svelte الخاص بك.