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

    Tài liệu intlayerProxy (intlayerMiddleware)

    Hàm intlayerProxy ( intlayerMiddleware cho nextjs < 16) là một middleware của Next.js xử lý định tuyến dựa trên locale và các chuyển hướng. Nó tự động phát hiện locale ưa thích của người dùng và chuyển hướng họ đến đường dẫn đã được địa phương hóa tương ứng nếu cần.

    Cách sử dụng

    Mô tả

    Middleware thực hiện các tác vụ sau:

    1. Phát hiện locale: Nó kiểm tra đường dẫn URL, cookie và header Accept-Language để xác định locale của người dùng.
    2. Chuyển hướng: Nếu URL không chứa tiền tố locale và cấu hình yêu cầu một tiền tố (hoặc dựa trên sở thích của người dùng), nó sẽ chuyển hướng tới URL đã được địa phương hóa.
    3. Quản lý cookie: Có thể lưu locale đã phát hiện vào cookie để sử dụng cho các yêu cầu sau này.

    Tham số

    Hàm nhận đối tượng chuẩn Next.js NextRequest làm tham số khi được sử dụng trực tiếp, hoặc có thể được export như ví dụ ở trên.

    Cấu hình

    Để cấu hình middleware, bạn có thể thiết lập tùy chọn routing trong tệp intlayer.config.ts. Xem cấu hình để biết thêm chi tiết.