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

    القواميس الديناميكية

    يدعم Intlayer ثلاث آليات للتعبير عن المحتوى الذي يتجاوز قاموساً ثابتاً واحداً لكل مفتاح. يُعلن عن كل منها من خلال حقل بيانات تعريف (metadata) عالي المستوى في ملف المحتوى؛ ولا حاجة لوجود دالة تغليف (wrapper).

    الميزة حقل البيانات التعريفية المحدد في useIntlayer
    المجموعات item: N { item: N }
    المتغيرات variant: "name" { variant: "name" }
    السجلات الديناميكية meta: { id, … } { id, … }

    تتكامل الآليات الثلاث مع وسيط اللغة (locale) وتدعم التحميل الانتقائي / الكسول (lazy loading) عبر importMode.

    متى تستخدم كل منها

    • المجموعات — قائمة مرتبة من العناصر المُدارة في ملفات منفصلة (إدخالات الأسئلة الشائعة، منشورات المدونة، المنتجات).
    • المتغيرات — بدائل محتوى مسماة لاختبارات A/B، أو اللافتات الموسمية، أو أعلام الميزات (feature flags).
    • السجلات الديناميكية — محتوى يتم جلبه في وقت التشغيل بواسطة معرّف غامض (سجلات CMS، النصوص المخصصة للمستخدم).

    حل تعارض المحددات

    عندما تتوفر محددات متعددة في قاموس ما، يكون ترتيب الحل كالتالي:

    plaintext
    variant → meta → item