Penulis:
    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

    bash
    npm install intlayer
    

    Ekspor

    Konfigurasi

    Impor:

    tsx
    import "intlayer";
    
    VariabelTipeDeskripsiDokumen Terkait
    configurationIntlayerConfigObjek konfigurasi Intlayer.getConfiguration
    getConfiguration() => IntlayerConfigMengembalikan objek konfigurasi Intlayer. (Deprecated: Gunakan configuration sebagai gantinya)getConfiguration
    localesLocales[]Daftar semua locales yang didukung.-
    requiredLocalesLocales[]Daftar semua locales yang diperlukan.-
    defaultLocaleLocalesLocale bawaan.-

    Tipe

    Impor:

    tsx
    import "intlayer";
    
    TipeDeskripsi
    DictionaryTipe Dictionary yang digunakan untuk mendefinisikan struktur sebuah kamus.
    DeclarationContent(Deprecated) Gunakan Dictionary<T> sebagai gantinya.
    IntlayerConfigTipe yang mendefinisikan konfigurasi Intlayer.
    ContentNodeSebuah node dalam konten kamus.
    LocaleTipe yang merepresentasikan sebuah locale.
    LocalesValuesNilai yang mungkin untuk sebuah locale.
    StrictModeLocaleMapPeta locale dengan pemeriksaan tipe yang ketat.

    Fungsi Konten

    Impor:

    tsx
    import "intlayer";
    
    FungsiTipeDeskripsiDokumen Terkait
    t / getTranslationFunctionMemilih konten berdasarkan locale saat ini.translation
    enu / getEnumerationFunctionMemilih konten berdasarkan jumlah.enumeration
    cond / getConditionFunctionMemilih konten berdasarkan kondisi boolean.condition
    genderFunctionMemilih konten berdasarkan gender.gender
    insertFunctionMenyisipkan nilai ke dalam string konten.insertion
    nest / getNestingFunctionMenyematkan kamus lain.nesting
    mdFunctionMemproses konten Markdown.markdown
    htmlFunctionMemproses konten HTML.html
    fileFunctionMenangani konten file.file
    getDictionaryFunctionMemproses objek yang menyerupai dictionary (key, content). Ia memproses terjemahan t(), enumerasi, dll.-
    getIntlayerFunctionBerdasarkan getDictionary, tetapi memasukkan versi dictionary yang dioptimalkan dari deklarasi yang dihasilkan.-

    Utilitas Lokalisasi

    Impor:

    tsx
    import "intlayer";
    
    FunctionTypeDescriptionRelated Doc
    getLocaleFunctionMendeteksi locale dari string atau path.getLocale
    getLocaleLangFunctionMengambil bagian bahasa dari sebuah locale.getLocaleLang
    getLocaleNameFunctionMengambil nama tampilan dari sebuah locale.getLocaleName
    getLocalizedPathFunctionMengubah path kanonik menjadi versi terlokalisasi.getLocalizedPath
    getCanonicalPathFunctionMenyelesaikan path yang dilokalkan menjadi kanonis.getCanonicalPath
    getLocalizedUrlFunctionMenghasilkan URL yang dilokalkan.getLocalizedUrl
    getMultilingualUrlsFunctionMenghasilkan URL untuk semua locale yang didukung.getMultilingualUrls
    getPathWithoutLocaleFunctionMenghapus prefix locale dari path.getPathWithoutLocale
    getPrefixFunctionMengambil prefix locale dari path.getPrefix
    comparePathsFunctionMembandingkan dua path dengan mengabaikan locale.comparePaths
    normalizePathFunctionMenormalisasi path menjadi tidak bergantung locale.comparePaths
    getHTMLTextDirFunctionMengambil arah teks (LTR/RTL).getHTMLTextDir
    validatePrefixFunctionMemvalidasi prefix locale.validatePrefix

    Utilitas Browser

    Impor:

    tsx
    import "intlayer";
    
    FungsiTipeDeskripsi
    getBrowserLocaleFunctionMendeteksi locale yang dipilih oleh browser.
    getCookieFunctionMengambil nilai cookie.
    getLocaleFromStorageFunctionMengambil locale dari penyimpanan.
    setLocaleInStorageFunctionMenyimpan locale ke penyimpanan.

    Pemformat

    Impor:

    tsx
    import "intlayer";
    
    FunctionDeskripsi
    numberMemformat angka.
    currencyMemformat nilai mata uang.
    percentageMemformat persentase.
    compactMemformat angka dalam bentuk ringkas.
    dateMemformat tanggal.
    relativeTimeMemformat waktu relatif.
    unitsMemformat nilai dengan satuan.
    IntlObjek Intl standar.