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 Middleware intlayer cho Express
Middleware intlayer cho Express xác định locale của người dùng và cung cấp các hàm dịch thông qua đối tượng res.locals. Nó cũng cho phép sử dụng các hàm t và getIntlayer trong suốt các request handler của bạn.
Cách sử dụng
ts
Sao chép mã
Sao chép mã vào clipboard
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ vi: "Xin chào", en: "Hello", fr: "Bonjour", }); res.send(content);});Mô tả
Middleware thực hiện các nhiệm vụ sau:
- Phát hiện locale: Nó kiểm tra cookies, headers (như
Accept-Language), và tham số URL để xác định locale của người dùng. - Thiết lập context: nó gán
res.localsvới:locale: Locale được phát hiện.t: Một hàm dịch được ràng buộc với locale đã phát hiện.getIntlayer: Một hàm để truy xuất các từ điển được ràng buộc với locale đã phát hiện.
- Async Local Storage: nó thiết lập một ngữ cảnh cho phép sử dụng các hàm toàn cục
tvàgetIntlayerđược import từexpress-intlayertrong luồng xử lý request.