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"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 từ điển được bản địa hóa theo khóa trong các ứng dụng Astro.
Nó có thể được gọi trong hai ngữ cảnh riêng biệt bằng cùng một đường dẫn nhập:
- Máy chủ / Frontmatter: Bên trong các tệp
.astro, nó tự động phân giải nội dung bằng ngôn ngữ yêu cầu được lưu trữ trongAstro.locals.intlayer. - Trình duyệt / Script Client
<script>: Bên trong các script client hoặc các thành phần framework UI, nó phân giải sang triển khai store phía client (vanilla-intlayer).
Cách sử dụng
Trong Frontmatter của Thành phần Astro
src/pages/index.astro
Sao chép mã
Sao chép mã vào clipboard
Trong các khối <script> của Client
src/components/InteractiveWidget.astro
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 ngôn ngữ cụ thể hoặc đối tượng bộ chọn ({ item },{ variant }, tùy chọn vớilocale). Khi được cung cấp, nó sẽ ghi đè ngôn ngữ được phát hiện từ ngữ cảnh yêu cầu hoặc store client.
Mô tả chi tiết
Hook thực hiện các nhiệm vụ sau:
- Giải quyết ngôn ngữ:
- Trên máy chủ, đọc ngôn ngữ hoạt động từ
Astro.locals.intlayerthông qua phạm viAsyncLocalStorageđược khởi tạo bởiastro-intlayer/middleware. - Trong trình duyệt, đọc ngôn ngữ hoạt động từ bộ nhớ hoặc store của client.
- Trên máy chủ, đọc ngôn ngữ hoạt động từ
- Truy xuất từ điển: Đưa vào nội dung từ điển khớp với khóa đã chỉ định.
- Xử lý bản dịch: Giải quyết các bản dịch (
t()), phép liệt kê, điều kiện và markdown thành nội dung sẵn sàng hiển thị.
