diff --git a/commafeed-client/src/i18n.ts b/commafeed-client/src/i18n.ts index ff4d8e03..0e963fb3 100644 --- a/commafeed-client/src/i18n.ts +++ b/commafeed-client/src/i18n.ts @@ -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]) }