Đặ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 useDictionary"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 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 Hook useDictionary
Hook useDictionary chuyển đổi một đối tượng từ điển được import hoặc nội tuyến và trả về nội dung của nó đã được phân giải cho locale hiện tại của yêu cầu trong các ứng dụng Remix 3.
Khác với useIntlayer tìm kiếm từ điển theo khóa chuỗi từ sổ đăng ký từ điển toàn cục, useDictionary chấp nhận trực tiếp một đối tượng từ điển.
Cách sử dụng
Sao chép mã vào clipboard
Bạn cũng có thể truyền các từ điển nội tuyến được định nghĩa bằng t():
Sao chép mã vào clipboard
Tham số
Sao chép mã vào clipboard
dictionary: Một đối tượng từ điển hoặc nhóm từ điển đủ điều kiệ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). Có quyền ưu tiên cao hơn locale của yêu cầu nếu được cung cấp.
Mô tả
Hook thực hiện các nhiệm vụ sau:
- Phát hiện Locale: Đọc locale yêu cầu đang hoạt động từ bộ lưu trữ
AsyncLocalStoragedo middlewareintlayer()tạo ra. - Phân giải Nội dung: Đánh giá các bản dịch (
t()), phép liệt kê, điều kiện và các cấu trúc lồng nhau theo locale đã giải quyết. - Xử lý Bộ chọn: Áp dụng bất kỳ bộ chọn mục hoặc biến thể nào được chỉ định trong đối số.
