diff --git a/apps/blogai/app/i18n.ts b/apps/blogai/app/i18n.ts index ff1280d..da0b719 100644 --- a/apps/blogai/app/i18n.ts +++ b/apps/blogai/app/i18n.ts @@ -13,7 +13,6 @@ export default async function initTranslations( i18nInstance = i18nInstance || createInstance(); i18nInstance - // .use(LanguageDetector) .use(initReactI18next); if (!resources) { @@ -30,7 +29,6 @@ export default async function initTranslations( resources, fallbackLng: i18nConfig.defaultLocale, supportedLngs: i18nConfig.locales, - // debug: false, interpolation: { escapeValue: false, }, @@ -38,53 +36,9 @@ export default async function initTranslations( fallbackNS: [...namespaces, "common"], ns: namespaces, preload: resources ? [] : i18nConfig.locales, - // detection: { - // caches: ['localStorage', 'sessionStorage', 'cookie'], - // }, + }); - // // assume all detected languages are available - // const detectLanguage = i18n.language; - // // cannot trust browser language setting - // const settingLanguage = localStorage.getItem("language"); - - // console.log(settingLanguage) - - // // if setting is not initialized, but detected language is available, use detected language and update language setting - // if ( - // !settingLanguage && - // AvailableLanguages.some((lang) => detectLanguage === lang.value) - // ) { - // localStorage.setItem("language", detectLanguage); - // i18n.changeLanguage(detectLanguage); - // return; - // } - - // // if setting is not initialized and detected language is not available, use en and update language setting - // if ( - // !settingLanguage && - // !AvailableLanguages.some((lang) => detectLanguage === lang.value) - // ) { - // localStorage.setItem("language", "en"); - // i18n.changeLanguage("en"); - // return; - // } - - // // if setting is initialized and setting language is not available, use en and update language setting - // if ( - // settingLanguage && - // !AvailableLanguages.some((lang) => settingLanguage === lang.value) - // ) { - // localStorage.setItem("language", "en"); - // i18n.changeLanguage("en"); - // return; - // } - - // // if setting is initialized and setting language is available, use setting language - // if (settingLanguage && settingLanguage !== detectLanguage) { - // i18n.changeLanguage(settingLanguage); - // } - return { i18n: i18nInstance, resources: i18nInstance.services.resourceStore.data,