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

    Gói fastify-intlayer

    Gói fastify-intlayer cung cấp một plugin cho các ứng dụng Fastify để xử lý internationalization. Nó phát hiện locale của người dùng và mở rộng (decorate) đối tượng request.

    Cài đặt

    npm install fastify-intlayer

    Các export

    Plugin

    Nhập:

    import "fastify-intlayer";
    Hàm Mô tả Tài liệu liên quan
    intlayer Plugin Fastify tích hợp Intlayer vào ứng dụng Fastify của bạn. Xử lý phát hiện locale từ bộ nhớ (cookies, headers), bổ sung vào đối tượng request dữ liệu intlayer chứa t, getIntlayer, và getDictionary, và thiết lập namespace CLS để truy cập theo chương trình trong vòng đời của request. intlayer

    Hàm

    Import:

    import "fastify-intlayer";
    Hàm Mô tả Tài liệu liên quan
    t Hàm dịch toàn cục lấy nội dung cho locale hiện tại trong Fastify. Sử dụng CLS (Async Local Storage) và phải được dùng trong ngữ cảnh request được quản lý bởi plugin intlayer. Cũng có thể truy cập qua req.intlayer.t. dịch
    getIntlayer Truy xuất một dictionary bằng key của nó từ khai báo được sinh và trả về nội dung cho locale được chỉ định. Phiên bản tối ưu của getDictionary. Sử dụng CLS để truy cập ngữ cảnh request. Cũng có thể truy cập qua req.intlayer.getIntlayer. -
    getDictionary Xử lý các đối tượng dictionary và trả về nội dung cho locale được chỉ định. Xử lý các bản dịch t(), các enum, markdown, HTML, v.v. Sử dụng CLS để truy cập ngữ cảnh request. Cũng có thể truy cập thông qua req.intlayer.getDictionary. -