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 hook useIntlayer"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
Tài liệu Hook useIntlayer
Hook useIntlayer cho phép bạn truy xuất nội dung được bản địa hóa từ từ điển Intlayer theo khóa trong các ứng dụng Remix 3.
Nó tự động đọc locale đang hoạt động từ context yêu cầu hiện tại (thông qua AsyncLocalStorage), do đó bạn không cần phải truyền locale qua các route handler, template view hoặc component.
Cách sử dụng
Trong Route Handler
src/server.ts
Sao chép mã
Sao chép mã vào clipboard
Trong Template View và Component
src/views/home.ts
Sao chép mã
Sao chép mã vào clipboard
Tham số
ts
Sao chép mã
Sao chép mã vào clipboard
key: Khóa duy nhất của từ điển (như được định nghĩa trong các tệp khai báo.content.tscủa bạn).localeOrSelector(tùy chọn): Một locale hoặc đối tượng bộ chọn cụ thể ({ item },{ variant }, có thể kèmlocale). Khi được cung cấp, nó sẽ ghi đè locale được phát hiện từ context yêu cầu.
Mô tả
Hook thực hiện các nhiệm vụ sau:
- Truy xuất Locale từ Context: Phát hiện locale hiện tại từ phạm vi
AsyncLocalStoragegắn liền với yêu cầu do middlewareintlayer()thiết lập. - Truy xuất Từ điển: Lấy từ điển được biên dịch trước tương ứng với khóa được cung cấp.
- Xử lý Dịch thuật: Giải quyết các bản dịch, liệt kê, markdown và nội dung có điều kiện cho locale đã được phân giải.
- Xử lý Fallback: Nếu được gọi bên ngoài context yêu cầu HTTP đang hoạt động (ví dụ: các tác vụ nền hoặc kiểm thử đơn vị không có middleware), nó sẽ quay về
defaultLocaleđã được định cấu hình một cách an toàn.
