Creation:2026-01-21Last update:2026-01-21
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"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 AnhEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
Tài liệu Plugin intlayer cho Fastify
Plugin intlayer cho Fastify phát hiện locale của người dùng và trang trí (decorate) đối tượng request bằng các hàm của Intlayer. Nó cũng cho phép sử dụng các hàm dịch toàn cục trong ngữ cảnh của request.
Sử dụng
ts
Sao chép mã
Sao chép mã vào clipboard
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ vi: "Xin chào", en: "Hello", fr: "Bonjour", }); return content;});Mô tả
Plugin thực hiện các nhiệm vụ sau:
- Phát hiện locale: Nó phân tích request (headers, cookies, v.v.) để xác định locale ưu tiên của người dùng.
- Mở rộng Request: Nó thêm thuộc tính
intlayervào đối tượngFastifyRequest, bao gồm:locale: Locale được phát hiện.t: Một hàm dịch.getIntlayer: Một hàm để lấy các từ điển.
- Quản lý ngữ cảnh: Nó sử dụng
cls-hookedđể quản lý ngữ cảnh bất đồng bộ, cho phép các hàm Intlayer toàn cục truy cập locale cụ thể của request.