쿠키 / 헤더에서 로케일을 가져오는 방법
훅 사용하기 (권장)
대부분의 사용 사례에서 현재 로케일을 가져올 때 useLocale 훅을 사용하는 것이 권장됩니다. 이 훅은 자동으로 해결되기 때문입니다. 이는 Vue.js의 useLocale 컴포저블과 유사하게 작동합니다.
ts
코드 복사
코드를 클립보드에 복사
서버 컴포넌트의 경우, 다음에서 가져올 수 있습니다:
tsx
코드 복사
코드를 클립보드에 복사
쿠키 값만 해결하는 useLocaleCookie 훅도 있습니다.
수동 쿠키 설정
사용자 정의 쿠키 이름을 다음과 같이 선언할 수 있습니다:
ts
코드 복사
코드를 클립보드에 복사
다음과 같이 가져올 수 있습니다
클라이언트 측
ts
코드 복사
코드를 클립보드에 복사
서버 측 (Next.js)
ts
코드 복사
코드를 클립보드에 복사
아직 locale이 설정되지 않은 경우
locale은 사용자가 명시적으로 locale을 선택할 때만 쿠키로 설정됩니다. 기본적으로 새 방문자의 경우 locale은 헤더 필드에서 해석됩니다.
사용자의 선호 locale은 요청 헤더에서 감지할 수 있습니다. 다음은 이를 처리하는 방법의 예입니다:
ts
코드 복사
코드를 클립보드에 복사