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 = () => { 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(() => { useEffect(() => {
activateLocale(locale ?? "en") activateLocale(locale)
}, [locale]) }, [locale])
} }