9 lines
268 B
TypeScript
9 lines
268 B
TypeScript
import { useRouter } from 'next/router'
|
|
import { useMessages } from '../i18n'
|
|
|
|
export const useLocale = () => {
|
|
const { locale: _locale } = useRouter()
|
|
const messages = useMessages()
|
|
return _locale ?? '' in messages ? (_locale as keyof typeof messages) : 'en'
|
|
}
|