| 1 | import { useParams } from 'next/navigation' |
| 2 | import { fallbackLng, languages } from '@/app/i18n/settings' |
| 3 | |
| 4 | export function useGetClientLng() { |
| 5 | const params = useParams() |
| 6 | const lng = params?.lng |
| 7 | |
| 8 | // 确保返回的语言在支持的语言列表中 |
| 9 | if (lng && languages.includes(lng as string)) { |
| 10 | return lng as string |
| 11 | } |
| 12 | |
| 13 | return fallbackLng |
| 14 | } |
| 15 |