Đặ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 AnhNếu bạn có ý tưởng để cải thiện tài liệu này, vui lòng đóng góp bằng cách gửi pull request trên GitHub.
Liên kết GitHub tới tài liệuSao chép Markdown của tài liệu vào bộ nhớ tạm
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:
- 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.