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