생성:2026-09-19마지막 업데이트:2026-09-19
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "초기 문서"v9.5.52026. 9. 19.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
useDictionary 훅 문서
useDictionary 훅은 가져온 사전 객체 또는 인라인 사전 객체를 확인하고 Astro 애플리케이션에서 현재 로케일에 맞는 콘텐츠를 반환합니다.
전역 사전 레지스트리에서 키로 사전을 검색하는 useIntlayer와 달리, useDictionary는 사전 객체와 직접 작동합니다.
사용법
src/pages/index.astro
코드 복사
코드를 클립보드에 복사
t()로 정의된 인라인 사전을 전달할 수도 있습니다:
src/components/Footer.astro
코드 복사
코드를 클립보드에 복사
매개변수
ts
코드 복사
코드를 클립보드에 복사
dictionary: 사전 객체 또는 정규화된 사전 그룹.localeOrSelector(선택 사항): 특정 로케일 또는 선택기 객체({ item },{ variant }, 필요한 경우locale).
설명
이 훅은 다음 작업을 수행합니다:
- 로케일 감지: 서버에서는
Astro.locals.intlayer에서 로케일을 가져옵니다. 브라우저에서는 클라이언트 측 스토어 로케일을 사용합니다. - 콘텐츠 처리: 확인된 로케일에 따라 번역(
t()), 열거형, 조건 및 중첩 구조를 확인합니다. - 선택기: 인수에 제공된 항목 또는 변형 선택기를 적용합니다.
