생성:2026-08-24마지막 업데이트:2026-08-24
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "모든 exports에 대한 통합 문서"v9.4.02026. 8. 24.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
elysia-intlayer 패키지
elysia-intlayer 패키지는 Elysia 애플리케이션에서 국제화를 처리하기 위한 플러그인을 제공합니다. 사용자 로케일을 감지하고 라우트 컨텍스트에 intlayer 객체를 주입합니다.
설치
bash
코드 복사
코드를 클립보드에 복사
내보내기
플러그인
임포트:
tsx
코드 복사
코드를 클립보드에 복사
테이블의 모든 내용 표시
테이블을 모달로 열어 모든 데이터를 명확하게 확인
| 함수 | 설명 | 관련 문서 |
|---|---|---|
intlayer | Intlayer를 Elysia 애플리케이션에 통합하는 Elysia 플러그인. 스토리지(쿠키, 헤더)에서, 이어서 Accept-Language에서 로케일 감지를 처리하고, locale, t, getIntlayer, getDictionary를 노출하는 intlayer 객체를 라우트 컨텍스트에 주입하며, AsyncLocalStorage 요청 컨텍스트를 설정합니다. | intlayer |
함수
임포트:
tsx
코드 복사
코드를 클립보드에 복사
테이블의 모든 내용 표시
테이블을 모달로 열어 모든 데이터를 명확하게 확인
| 함수 | 설명 | 관련 문서 |
|---|---|---|
t | Elysia에서 현재 로케일의 콘텐츠를 가져오는 전역 번역 함수. AsyncLocalStorage를 사용해 intlayer 플러그인이 설정한 요청 컨텍스트에 접근하며, 그 외부에서는 기본 로케일로 폴백합니다. intlayer.t를 통해서도 접근할 수 있습니다. | translation |
getIntlayer | 생성된 선언에서 키로 사전을 가져와 현재 로케일의 콘텐츠를 반환합니다. getDictionary의 최적화 버전입니다. AsyncLocalStorage를 사용해 요청 컨텍스트에 접근합니다. intlayer.getIntlayer를 통해서도 접근할 수 있습니다. | - |
getDictionary | 사전 객체를 처리하여 현재 로케일의 콘텐츠를 반환합니다. t() 번역, 열거형, markdown, HTML 등을 처리합니다. AsyncLocalStorage를 사용해 요청 컨텍스트에 접근합니다. intlayer.getDictionary를 통해서도 접근할 수 있습니다. | - |
타입
임포트:
tsx
코드 복사
코드를 클립보드에 복사
테이블의 모든 내용 표시
테이블을 모달로 열어 모든 데이터를 명확하게 확인
| 타입 | 설명 |
|---|---|
IntlayerContext | 모든 라우트 컨텍스트에 주입되는 intlayer 객체의 형태: locale, locale_storage, locale_detected, defaultLocale, t, getIntlayer, getDictionary. |
TranslateFunction | 로케일 맵을 현재 요청 로케일에 해당하는 콘텐츠로 변환하는 번역 함수의 시그니처. |
