Ngày tạo:2026-09-19Cập nhật lần cuối:2026-09-19
Tham chiếu tài liệu này tới trợ lý AI yêu thích của bạnChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Đặ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
- "Khởi tạo tài liệu middleware intlayer"v9.5.519/9/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 AnhChỉnh sửa tài liệu này
Nế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
Sao chép Markdown của tài liệu vào bộ nhớ tạm
Middleware intlayer
Hàm middleware intlayer cấu hình quốc tế hóa trên từng yêu cầu trong các ứng dụng Remix 3. Nó phát hiện locale của từng yêu cầu đến, áp dụng quy tắc chuyển hướng URL và lưu trữ trạng thái locale trong context yêu cầu.
Cách sử dụng
Đăng ký middleware trong router Remix của bạn:
src/server.ts
Sao chép mã
Sao chép mã vào clipboard
Cách thức hoạt động
Middleware thực hiện các tác vụ sau cho mỗi yêu cầu đến:
- Phát hiện Locale: Trích xuất locale từ tiền tố đường dẫn URL (ví dụ
/vi/about), cookie hoặc tiêu đềAccept-Languagetheo cấu hình Intlayer của bạn. - Chuyển hướng URL: Nếu đường dẫn được yêu cầu thiếu tiền tố locale và cấu hình yêu cầu định tuyến có tiền tố, middleware sẽ trả về phản hồi chuyển hướng (302/307/308) đến URL có tiền tố thích hợp.
- Điền vào Context yêu cầu: Lưu locale đã được phân giải hiện tại vào context yêu cầu Remix bằng khóa
Intlayer, cho phép các hook (useLocale,useIntlayer,useDictionary) sử dụng một cách minh bạch. - Quản lý Cookie: Thiết lập tiêu đề
Set-Cookiekhi cần lưu lại locale ưu tiên của người dùng.
