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