This commit is contained in:
parent
05ccfb5022
commit
42674b9b48
|
|
@ -13,7 +13,6 @@ export default async function initTranslations(
|
||||||
i18nInstance = i18nInstance || createInstance();
|
i18nInstance = i18nInstance || createInstance();
|
||||||
|
|
||||||
i18nInstance
|
i18nInstance
|
||||||
// .use(LanguageDetector)
|
|
||||||
.use(initReactI18next);
|
.use(initReactI18next);
|
||||||
|
|
||||||
if (!resources) {
|
if (!resources) {
|
||||||
|
|
@ -30,7 +29,6 @@ export default async function initTranslations(
|
||||||
resources,
|
resources,
|
||||||
fallbackLng: i18nConfig.defaultLocale,
|
fallbackLng: i18nConfig.defaultLocale,
|
||||||
supportedLngs: i18nConfig.locales,
|
supportedLngs: i18nConfig.locales,
|
||||||
// debug: false,
|
|
||||||
interpolation: {
|
interpolation: {
|
||||||
escapeValue: false,
|
escapeValue: false,
|
||||||
},
|
},
|
||||||
|
|
@ -38,53 +36,9 @@ export default async function initTranslations(
|
||||||
fallbackNS: [...namespaces, "common"],
|
fallbackNS: [...namespaces, "common"],
|
||||||
ns: namespaces,
|
ns: namespaces,
|
||||||
preload: resources ? [] : i18nConfig.locales,
|
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 {
|
return {
|
||||||
i18n: i18nInstance,
|
i18n: i18nInstance,
|
||||||
resources: i18nInstance.services.resourceStore.data,
|
resources: i18nInstance.services.resourceStore.data,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue