fix lang in lib
This commit is contained in:
parent
c8ebf9cff0
commit
670d2bcb3f
@ -33,6 +33,9 @@ i18n
|
|||||||
backend: {
|
backend: {
|
||||||
loadPath: "/locales/{{lng}}.json",
|
loadPath: "/locales/{{lng}}.json",
|
||||||
allowMultiLoading: false,
|
allowMultiLoading: false,
|
||||||
|
requestOptions: {
|
||||||
|
cache: "no-store",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
react: {
|
react: {
|
||||||
useSuspense: false, // Отключаем для совместимости с React 18
|
useSuspense: false, // Отключаем для совместимости с React 18
|
||||||
@ -56,8 +59,8 @@ i18n
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
//console.log("i18n инициализирован! Текущий язык:", i18n.language);
|
console.log("i18n initialized. Current language:", i18n.language);
|
||||||
//console.log("Загруженные переводы:", i18n.store.data);
|
console.log("Loading translations from:", `/locales/${i18n.language}.json`);
|
||||||
})
|
})
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
console.error("Ошибка i18n:", err);
|
console.error("Ошибка i18n:", err);
|
||||||
@ -70,6 +73,20 @@ i18n.on("languageChanged", (lng) => {
|
|||||||
|
|
||||||
i18n.on("failedLoading", (lng, ns, msg) => {
|
i18n.on("failedLoading", (lng, ns, msg) => {
|
||||||
console.error(`Ошибка загрузки ${lng}.json:`, msg);
|
console.error(`Ошибка загрузки ${lng}.json:`, msg);
|
||||||
|
|
||||||
|
// Если не удалось загрузить русский, пробуем английский
|
||||||
|
if (lng === "ru") {
|
||||||
|
console.log("Пробуем загрузить английский язык как fallback");
|
||||||
|
i18n.changeLanguage("en");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
i18n.on("loaded", (loaded) => {
|
||||||
|
console.log("Переводы загружены:", loaded);
|
||||||
|
});
|
||||||
|
|
||||||
|
i18n.on("missingKey", (lngs, namespace, key, res) => {
|
||||||
|
console.warn("Отсутствует ключ перевода:", { lngs, namespace, key, res });
|
||||||
});
|
});
|
||||||
|
|
||||||
export default i18n;
|
export default i18n;
|
||||||
|
Loading…
Reference in New Issue
Block a user