diff --git a/next-i18next.config.js b/next-i18next.config.js index ae76b4355..a503cd30c 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -3,7 +3,7 @@ module.exports = { debug: process.env.NODE_ENV === 'development', i18n: { defaultLocale: 'en', - locales: ['en', 'de'], + locales: ['en', 'de', 'es', 'fr', 'it', 'ja', 'nl', 'ru', 'sv', 'zh'], localeDetection: true, }, reloadOnPrerender: process.env.NODE_ENV === 'development', diff --git a/src/components/Settings/LanguageSwitch.tsx b/src/components/Settings/LanguageSwitch.tsx index 03a8d1dae..01e2ecfec 100644 --- a/src/components/Settings/LanguageSwitch.tsx +++ b/src/components/Settings/LanguageSwitch.tsx @@ -13,8 +13,8 @@ export default function LanguageSwitch() { const { changeLanguage } = i18n; const configLocale = getCookie('config-locale'); const { locale, locales } = useRouter(); - const [selectedLanguage, setSelectedLanguage] = useState( - (configLocale as string) ?? locale + const [selectedLanguage, setSelectedLanguage] = useState( + (configLocale as string) ?? locale ?? 'en' ); const data = locales @@ -57,7 +57,7 @@ export default function LanguageSwitch() { return (