Penulis:
    Dibuat:2026-06-12Terakhir diperbarui:2026-06-26

    Kamus dinamis

    Intlayer mendukung dua mekanisme untuk mengekspresikan konten yang melampaui satu kamus statis per kunci. Masing-masing dideklarasikan melalui field metadata tingkat atas di file konten; tidak diperlukan fungsi pembungkus.

    Fitur Field metadata Selektor di useIntlayer
    Koleksi item: N { item: N }
    Varian variant: "name" atau variant: { … } { variant: "name" } atau { variant: { … } }

    Keduanya dapat dikombinasikan dengan argumen locale dan mendukung pemuatan selektif / malas melalui importMode.

    Kapan menggunakan yang mana

    • Koleksi — daftar item terurut yang dikelola dalam file terpisah (entri FAQ, posting blog, produk).
    • Varian — alternatif konten bernama atau terstruktur:
      • varian string untuk pengujian A/B, banner musiman, atau feature flag;
      • varian objek untuk record CMS, konten khusus pengguna, atau konten apa pun yang dialamatkan oleh sekumpulan field ("record dinamis" sebelumnya).
    Versi sebelumnya menyediakan field meta terpisah untuk konten berkunci record. Field ini telah digabungkan ke variant: berikan objek ke variant alih-alih menggunakan meta.

    Disambiguasi selektor

    Sebuah kunci dapat mendeklarasikan kedua dimensi sekaligus (mis. koleksi yang setiap itemnya memiliki varian). Keduanya diselesaikan dengan urutan:

    plaintext
    variant → item

    Jadi { variant: "promo" } pada kunci variant × item mengembalikan semua item promo sebagai array, dan menambahkan { item: 2 } mempersempitnya menjadi satu entri.