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

    حزمة solid-intlayer

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

    التثبيت

    bash
    npm install solid-intlayer
    

    الصادرات

    المزود

    الاستيراد:

    tsx
    import "solid-intlayer";
    
    المكوّنالوصفالمستند المرتبط
    IntlayerProviderالمزوّد الرئيسي الذي يلف تطبيقك ويوفر سياق Intlayer.IntlayerProvider

    الخطافات

    استيراد:

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

    المكونات

    استيراد:

    tsx
    import "solid-intlayer";
    
    المكونالوصف
    MarkdownProviderمزود لسياق عرض Markdown.