Я использую react-i18next
(10.11.2) для локализации. Когда приложение загружено, я вижу компонент, отображаемый с метками перевода в течение нескольких миллисекунд, затем они заменяются правильными переводами. Я установил wait: true
в файле i18n.js
, но проблема не решена.
i18n.js
i18n
.use(LanguageDetector)
.use(initReactI18next)
// .use(Backend)
.init({
wait: true,
preload: ['en'],
backend: {
backends: [LocalStorageBackend]
},
cache: {
prefix: 'i18next_res_',
expirationTime: 7 * 24 * 60 * 60 * 1000,
},
resources: {
en: {
translation: {
title: "hello world",
}
},
fr: {
translation: {
title: 'bonjour le monde'
}
}
}
})
Есть ли альтернативный способ избежать эффекта мерцания?
Спасибо