mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
try to find a suitable language for the user before defaulting to english (#1767)
This commit is contained in:
@@ -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])
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user