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

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

    Các exports

    Cấu hình

    Nhập:

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

    Kiểu

    Nhập:

    import "intlayer";
    Kiểu Mô tả
    Dictionary Kiể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ế.
    IntlayerConfig Kiểu định nghĩa cấu hình của Intlayer.
    ContentNode Một phần tử (node) trong nội dung của từ điển.
    Locale Kiểu đại diện cho một locale.
    LocalesValues Các giá trị có thể cho một locale.
    StrictModeLocaleMap Mộ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:

    import "intlayer";
    Hàm Kiểu Mô tả Tài liệu liên quan
    t / getTranslation Function Chọn nội dung dựa trên locale hiện tại. dịch
    enu / getEnumeration Function Chọn nội dung dựa trên số lượng. liệt kê
    cond / getCondition Function Chọn nội dung dựa trên điều kiện boolean. điều kiện
    gender Function Chọn nội dung dựa trên giới tính. giới tính
    insert Function Chèn giá trị vào chuỗi nội dung. chèn
    nest / getNesting Function Lồng một dictionary khác. lồng nhau
    md Function Xử lý nội dung Markdown. Markdown
    html Function Xử lý nội dung HTML. HTML
    file Function Xử lý nội dung tệp. file
    getDictionary Function Xử lý các objects có dạng dictionary (key, content). Nó xử lý các dịch t(), enumerations, v.v. -
    getIntlayer Function Dự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:

    import "intlayer";
    Hàm Loại Mô tả Tài liệu liên quan
    getLocale Function Phát hiện locale từ một chuỗi hoặc đường dẫn. getLocale
    getLocaleLang Function Lấy phần ngôn ngữ của một locale. getLocaleLang
    getLocaleName Function Lấy tên hiển thị của một locale. getLocaleName
    getLocalizedPath Function Chuyển đổi một đường dẫn canonical thành đường dẫn đã được bản địa hóa. getLocalizedPath
    getCanonicalPath Function Chuyển đường dẫn đã được bản địa hóa sang dạng chuẩn. getCanonicalPath
    getLocalizedUrl Function Tạo URL được bản địa hóa. getLocalizedUrl
    getMultilingualUrls Function Tạo các URL cho tất cả các locale được hỗ trợ. getMultilingualUrls
    getPathWithoutLocale Function Xóa tiền tố locale khỏi đường dẫn. getPathWithoutLocale
    getPrefix Function Lấy tiền tố locale từ đường dẫn. getPrefix
    getHTMLTextDir Function Lấy hướng văn bản (LTR/RTL). getHTMLTextDir
    validatePrefix Function Xác thực một tiền tố locale. validatePrefix

    Tiện ích trình duyệt

    Nhập:

    import "intlayer";
    Hàm Loại Mô tả
    getBrowserLocale Function Phát hiện locale ưu tiên của trình duyệt.
    getCookie Function Lấy giá trị cookie.
    getLocaleFromStorage Function Truy xuất locale từ storage.
    setLocaleInStorage Function Lưu locale vào storage.

    Bộ định dạng

    Nhập:

    import "intlayer";
    Hàm Mô 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.