try to find a suitable language for the user before defaulting to english (#1767)

This commit is contained in:
Athou
2025-04-28 22:59:41 +02:00
parent 03cb27f69a
commit de90e4de54

View File

@@ -57,8 +57,12 @@ function activateLocale(locale: string) {
}
export const useI18n = () => {
const locale = useAppSelector(state => state.user.settings?.language)
const locale =
useAppSelector(state => state.user.settings?.language) ??
navigator.languages.map(l => l.split("-")[0]).find(l => locales.some(locale => locale.key === l)) ??
"en"
useEffect(() => {
activateLocale(locale ?? "en")
activateLocale(locale)
}, [locale])
}