Creation:2026-01-21Last update:2026-01-21
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "문서 초기화"v8.0.02026. 1. 21.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기Edit 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
intlayer Express 미들웨어 문서
Express용 intlayer 미들웨어는 사용자의 로케일을 감지하고 res.locals 객체를 통해 번역 함수를 제공합니다. 또한 요청 핸들러 전반에서 t 및 getIntlayer 함수를 사용할 수 있게 해줍니다.
사용법
ts
코드 복사
코드를 클립보드에 복사
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ en: "Hello", fr: "Bonjour", }); res.send(content);});설명
이 미들웨어는 다음 작업을 수행합니다:
- 로케일 감지: 쿠키, 헤더(
Accept-Language등), 및 URL 매개변수를 확인하여 사용자의 로케일을 결정합니다. - 컨텍스트 설정:
res.locals를 다음으로 채웁니다:locale: 감지된 로케일.t: 감지된 로케일에 바인딩된 번역 함수.getIntlayer: 감지된 로케일에 바인딩된 사전을 가져오는 함수.
- Async Local Storage: 요청 흐름 내에서
express-intlayer에서 가져온 전역t및getIntlayer함수를 사용할 수 있도록 컨텍스트를 설정합니다.