생성:2026-09-19마지막 업데이트:2026-09-19
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "intlayer 미들웨어 초기 문서"v9.5.52026. 9. 19.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
intlayer 미들웨어
intlayer 미들웨어 함수는 Remix 3 애플리케이션에서 요청별 국제화를 설정합니다. 들어오는 각 요청의 로케일을 감지하고, URL 리다이렉션 규칙을 적용하며, 로케일 상태를 요청 컨텍스트에 유지합니다.
사용법
Remix 라우터에 미들웨어를 등록합니다.
src/server.ts
코드 복사
코드를 클립보드에 복사
동작 방식
미들웨어는 수신된 각 요청에 대해 다음 작업을 수행합니다.
- 로케일 감지: Intlayer 설정에 따라 URL 경로 접두사(예:
/ko/about), 쿠키 또는Accept-Language헤더에서 로케일을 추출합니다. - URL 리다이렉션: 요청된 경로에 로케일 접두사가 없고 설정에서 접두사 라우팅이 필요한 경우, 접두사가 포함된 URL로의 리다이렉션 응답(302/307/308)을 반환합니다.
- 요청 컨텍스트 등록:
Intlayer키를 사용하여 확인된 현재 로케일을 Remix 요청 컨텍스트에 저장하여, 훅(useLocale,useIntlayer,useDictionary)이 이를 투명하게 활용할 수 있도록 합니다. - 쿠키 관리: 사용자의 선호 로케일을 유지해야 하는 경우
Set-Cookie헤더를 설정합니다.
