생성:2026-09-19마지막 업데이트:2026-09-19
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "초기 문서"v9.5.52026. 9. 19.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
useIntlayer 훅 문서
useIntlayer 훅을 사용하면 Astro 애플리케이션에서 키를 통해 현지화된 사전 콘텐츠를 검색할 수 있습니다.
동일한 가져오기 경로를 사용하여 두 가지 고유한 컨텍스트에서 호출할 수 있습니다:
- 서버 / 프론트매터:
.astro파일 내에서Astro.locals.intlayer에 저장된 요청 로케일을 사용하여 콘텐츠를 자동으로 해결합니다. - 브라우저 / 클라이언트
<script>: 클라이언트 스크립트 또는 UI 프레임워크 컴포넌트 내에서 클라이언트 측 스토어 구현(vanilla-intlayer)으로 해결됩니다.
사용법
Astro 컴포넌트 프론트매터에서
src/pages/index.astro
코드 복사
코드를 클립보드에 복사
클라이언트 <script> 블록에서
src/components/InteractiveWidget.astro
코드 복사
코드를 클립보드에 복사
매개변수
ts
코드 복사
코드를 클립보드에 복사
key: 사전의 고유 키(.content.ts선언 파일에 정의된 키).localeOrSelector(선택 사항): 특정 로케일 또는 선택기 객체({ item },{ variant }, 필요한 경우locale). 제공되면 요청 컨텍스트 또는 클라이언트 스토어에서 감지된 로케일을 재정의합니다.
설명
이 훅은 다음 작업을 수행합니다:
- 로케일 해결:
- 서버에서
astro-intlayer/middleware에 의해 초기화된AsyncLocalStorage범위를 통해Astro.locals.intlayer의 활성 로케일을 읽습니다. - 브라우저에서 클라이언트 스토리지/스토어의 활성 로케일을 읽습니다.
- 서버에서
- 사전 검색: 지정된 키와 일치하는 사전 콘텐츠를 주입합니다.
- 번역 처리: 번역(
t()), 열거형, 조건 및 마크다운을 렌더링 준비가 된 콘텐츠로 해결합니다.
