Tác giả:
    Ngày tạo:2026-01-21Cập nhật lần cuối:2026-01-21

    Gói intlayer

    Gói intlayer là thư viện lõi của hệ sinh thái Intlayer. Nó cung cấp các hàm, kiểu và tiện ích cần thiết để quản lý nội dung đa ngôn ngữ trong các ứng dụng JavaScript và TypeScript.

    Cài đặt

    bash
    npm install intlayer
    

    Các exports

    Cấu hình

    Nhập:

    tsx
    import "intlayer";
    
    BiếnKiểuMô tảTài liệu liên quan
    configurationIntlayerConfigĐối tượng cấu hình của Intlayer.getConfiguration
    getConfiguration() => IntlayerConfigTrả về đối tượng cấu hình Intlayer. (Đã ngừng dùng: Sử dụng configuration thay thế)getConfiguration
    localesLocales[]Danh sách tất cả các locales được hỗ trợ.-
    requiredLocalesLocales[]Danh sách tất cả các locales bắt buộc.-
    defaultLocaleLocalesLocale mặc định.-

    Kiểu

    Nhập:

    tsx
    import "intlayer";
    
    KiểuMô tả
    DictionaryKiểu Dictionary được dùng để định nghĩa cấu trúc của một dictionary.
    DeclarationContent(Đã lỗi thời) Sử dụng Dictionary<T> thay thế.
    IntlayerConfigKiểu định nghĩa cấu hình của Intlayer.
    ContentNodeMột phần tử (node) trong nội dung của từ điển.
    LocaleKiểu đại diện cho một locale.
    LocalesValuesCác giá trị có thể cho một locale.
    StrictModeLocaleMapMột map các locale với kiểm tra kiểu nghiêm ngặt.

    Các hàm nội dung

    Nhập:

    tsx
    import "intlayer";
    
    HàmKiểuMô tảTài liệu liên quan
    t / getTranslationFunctionChọn nội dung dựa trên locale hiện tại.dịch
    enu / getEnumerationFunctionChọn nội dung dựa trên số lượng.liệt kê
    cond / getConditionFunctionChọn nội dung dựa trên điều kiện boolean.điều kiện
    genderFunctionChọn nội dung dựa trên giới tính.giới tính
    insertFunctionChèn giá trị vào chuỗi nội dung.chèn
    nest / getNestingFunctionLồng một dictionary khác.lồng nhau
    mdFunctionXử lý nội dung Markdown.Markdown
    htmlFunctionXử lý nội dung HTML.HTML
    fileFunctionXử lý nội dung tệp.file
    getDictionaryFunctionXử lý các objects có dạng dictionary (key, content). Nó xử lý các dịch t(), enumerations, v.v.-
    getIntlayerFunctionDựa trên getDictionary, nhưng chèn một phiên bản dictionary được tối ưu hóa từ generated declaration.-

    Tiện ích Bản địa hóa

    Nhập:

    tsx
    import "intlayer";
    
    HàmLoạiMô tảTài liệu liên quan
    getLocaleFunctionPhát hiện locale từ một chuỗi hoặc đường dẫn.getLocale
    getLocaleLangFunctionLấy phần ngôn ngữ của một locale.getLocaleLang
    getLocaleNameFunctionLấy tên hiển thị của một locale.getLocaleName
    getLocalizedPathFunctionChuyển đổi một đường dẫn canonical thành đường dẫn đã được bản địa hóa.getLocalizedPath
    getCanonicalPathFunctionChuyển đường dẫn đã được bản địa hóa sang dạng chuẩn.getCanonicalPath
    getLocalizedUrlFunctionTạo URL được bản địa hóa.getLocalizedUrl
    getMultilingualUrlsFunctionTạo các URL cho tất cả các locale được hỗ trợ.getMultilingualUrls
    getPathWithoutLocaleFunctionXóa tiền tố locale khỏi đường dẫn.getPathWithoutLocale
    getPrefixFunctionLấy tiền tố locale từ đường dẫn.getPrefix
    comparePathsFunctionSo sánh hai đường dẫn mà bỏ qua locale.comparePaths
    normalizePathFunctionChuẩn hóa một đường dẫn thành đường dẫn không có locale.comparePaths
    getHTMLTextDirFunctionLấy hướng văn bản (LTR/RTL).getHTMLTextDir
    validatePrefixFunctionXác thực một tiền tố locale.validatePrefix

    Tiện ích trình duyệt

    Nhập:

    tsx
    import "intlayer";
    
    HàmLoạiMô tả
    getBrowserLocaleFunctionPhát hiện locale ưu tiên của trình duyệt.
    getCookieFunctionLấy giá trị cookie.
    getLocaleFromStorageFunctionTruy xuất locale từ storage.
    setLocaleInStorageFunctionLưu locale vào storage.

    Bộ định dạng

    Nhập:

    tsx
    import "intlayer";
    
    HàmMô tả
    numberĐịnh dạng số.
    currencyĐịnh dạng giá trị tiền tệ.
    percentageĐịnh dạng phần trăm.
    compactĐịnh dạng số ở dạng rút gọn.
    dateĐịnh dạng ngày.
    relativeTimeĐịnh dạng thời gian tương đối.
    unitsĐịnh dạng giá trị kèm đơn vị.
    IntlĐối tượng Intl tiêu chuẩn.