생성:2026-01-21마지막 업데이트:2026-01-21
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
버전 기록
- "모든 exports에 대한 문서를 통합함"v8.0.02026. 1. 21.
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
useLocale 훅 문서
useLocale 훅은 Solid 애플리케이션에서 현재 로케일을 관리할 수 있게 해줍니다. 이 훅은 현재 로케일(accessor로 제공), 기본 로케일, 사용 가능한 로케일 목록, 그리고 로케일을 업데이트하는 함수를 제공합니다.
사용법
tsx
코드 복사
코드를 클립보드에 복사
import { useLocale } from "solid-intlayer";const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};설명
이 훅은 다음 속성을 가진 객체를 반환합니다:
- locale: Solid accessor (
() => string)로 현재 로케일을 반환합니다. - defaultLocale:
intlayer.config.ts에 정의된 기본 로케일입니다. - availableLocales: 애플리케이션에서 지원하는 모든 로케일의 배열입니다.
- setLocale: 애플리케이션의 로케일을 업데이트하는 함수입니다. 활성화된 경우 지속성(쿠키/로컬 스토리지)도 처리합니다.
매개변수
- props (선택 사항):
- onLocaleChange: 로케일이 변경될 때마다 호출되는 콜백 함수.
- isCookieEnabled: 로케일을 쿠키에 유지할지 여부.