Я сделал приложение реагирования, используя пакет i18next для его перевода. Поскольку я установил модуль i18n-backend, я разместил свои файлы в каталоге "public / locales / en / translation.json". Пока я развиваюсь, это работает просто отлично. Но если я разверну его в службе приложений AZURE, он выдаст мне предупреждение «недостающие ключи».
Просто упомяну:
Файлы существуют в каталоге из приложения-Сервис и тот же путь.
Но я не могу получить к ним доступ через URL
"myApplicationURL / locales / en / translation.json". ![enter image description here](https://i.stack.imgur.com/SUNSu.png)
import i18n from 'i18next';
import Backend from 'i18next-xhr-backend';
import LanguageDetector from 'i18next-browser-languagedetector';
import { initReactI18next } from 'react-i18next';
const fallbackLng = ['en'];
const availableLanguages = ['en', 'de'];
i18n
.use(Backend)
.use(LanguageDetector)
.use(initReactI18next)
.init({
fallbackLng,
debug: true,
whitelist: availableLanguages,
interpolation: {
escapeValue: false
},
});
export default i18n;
Кто-нибудь когда-нибудь сталкивался с этой проблемой? Если честно, у меня нет подхода к решению этой проблемы.
Спасибо