Đặt câu hỏi và nhận tóm tắt tài liệu bằng cách tham chiếu trang này và nhà cung cấp AI bạn chọn
Lịch sử phiên bản
- "Đổi tên intlayerMiddleware thành intlayerProxy"v8.1.725/2/2026
- "Khởi tạo tài liệu"v8.0.021/1/2026
Nội dung của trang này đã được dịch bằng AI.
Xem phiên bản mới nhất của nội dung gốc bằng tiếng AnhIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
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
=16">
Sao chép mã vào clipboard
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};Mô tả
Middleware thực hiện các tác vụ sau:
- 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. - 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.
- 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.