fix lang in lib

This commit is contained in:
Nastya 2025-07-24 02:29:22 +03:00
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;