Dibuat:2026-01-21Terakhir diperbarui:2026-01-21

    Paket intlayer

    Package intlayer adalah library inti dari ekosistem Intlayer. Paket ini menyediakan fungsi, tipe, dan utilitas esensial untuk mengelola konten multibahasa dalam aplikasi JavaScript dan TypeScript.

    Instalasi

    npm install intlayer
    yarn add intlayer
    pnpm add intlayer
    bun add intlayer

    Ekspor

    Konfigurasi

    Impor:

    import "intlayer";
    Variabel Tipe Deskripsi Dokumen Terkait
    configuration IntlayerConfig Objek konfigurasi Intlayer. getConfiguration
    getConfiguration () => IntlayerConfig Mengembalikan objek konfigurasi Intlayer. (Deprecated: Gunakan configuration sebagai gantinya) getConfiguration
    locales Locales[] Daftar semua locales yang didukung. -
    requiredLocales Locales[] Daftar semua locales yang diperlukan. -
    defaultLocale Locales Locale bawaan. -

    Tipe

    Impor:

    import "intlayer";
    Tipe Deskripsi
    Dictionary Tipe Dictionary yang digunakan untuk mendefinisikan struktur sebuah kamus.
    DeclarationContent (Deprecated) Gunakan Dictionary<T> sebagai gantinya.
    IntlayerConfig Tipe yang mendefinisikan konfigurasi Intlayer.
    ContentNode Sebuah node dalam konten kamus.
    Locale Tipe yang merepresentasikan sebuah locale.
    LocalesValues Nilai yang mungkin untuk sebuah locale.
    StrictModeLocaleMap Peta locale dengan pemeriksaan tipe yang ketat.

    Fungsi Konten

    Impor:

    import "intlayer";
    Fungsi Tipe Deskripsi Dokumen Terkait
    t / getTranslation Function Memilih konten berdasarkan locale saat ini. translation
    enu / getEnumeration Function Memilih konten berdasarkan jumlah. enumeration
    cond / getCondition Function Memilih konten berdasarkan kondisi boolean. condition
    gender Function Memilih konten berdasarkan gender. gender
    insert Function Menyisipkan nilai ke dalam string konten. insertion
    nest / getNesting Function Menyematkan kamus lain. nesting
    md Function Memproses konten Markdown. markdown
    html Function Memproses konten HTML. html
    file Function Menangani konten file. file
    getDictionary Function Memproses objek yang menyerupai dictionary (key, content). Ia memproses terjemahan t(), enumerasi, dll. -
    getIntlayer Function Berdasarkan getDictionary, tetapi memasukkan versi dictionary yang dioptimalkan dari deklarasi yang dihasilkan. -

    Utilitas Lokalisasi

    Impor:

    import "intlayer";
    Function Type Description Related Doc
    getLocale Function Mendeteksi locale dari string atau path. getLocale
    getLocaleLang Function Mengambil bagian bahasa dari sebuah locale. getLocaleLang
    getLocaleName Function Mengambil nama tampilan dari sebuah locale. getLocaleName
    getLocalizedPath Function Mengubah path kanonik menjadi versi terlokalisasi. getLocalizedPath
    getCanonicalPath Function Menyelesaikan path yang dilokalkan menjadi kanonis. getCanonicalPath
    getLocalizedUrl Function Menghasilkan URL yang dilokalkan. getLocalizedUrl
    getMultilingualUrls Function Menghasilkan URL untuk semua locale yang didukung. getMultilingualUrls
    getPathWithoutLocale Function Menghapus prefix locale dari path. getPathWithoutLocale
    getPrefix Function Mengambil prefix locale dari path. getPrefix
    getHTMLTextDir Function Mengambil arah teks (LTR/RTL). getHTMLTextDir
    validatePrefix Function Memvalidasi prefix locale. validatePrefix

    Utilitas Browser

    Impor:

    import "intlayer";
    Fungsi Tipe Deskripsi
    getBrowserLocale Function Mendeteksi locale yang dipilih oleh browser.
    getCookie Function Mengambil nilai cookie.
    getLocaleFromStorage Function Mengambil locale dari penyimpanan.
    setLocaleInStorage Function Menyimpan locale ke penyimpanan.

    Pemformat

    Impor:

    import "intlayer";
    Function Deskripsi
    number Memformat angka.
    currency Memformat nilai mata uang.
    percentage Memformat persentase.
    compact Memformat angka dalam bentuk ringkas.
    date Memformat tanggal.
    relativeTime Memformat waktu relatif.
    units Memformat nilai dengan satuan.
    Intl Objek Intl standar.