Я использую i18n - оболочку aurelia для i18next со следующей конфигурацией:
instance.i18next.use(Backend);
return instance.setup({
backend: {
loadPath: 'assets/locales/{{lng}}/{{ns}}.json',
},
detectFromHeaders: false,
lng: 'bg',
fallbackLng: 'bg',
ns: ['app', 'dp', 'management'],
defaultNS: 'app',
fallbackNS:'app',
attributes: ['t', 'i18n'],
useCookie: false,
getAsync: false,
debug: false
});
У меня есть компонент, который переключается на другой язык с помощью функции setLocale (language). Он отлично работает для переводов, однако, когда я переключаюсь между языками по какой-то причине, i18next добавляет translation.json в мои пространства имен, хотя я его не использую, и он выполняет вызов xhr, чтобы получить его, и я получаю ошибку 404 для translation.json - пространство имен, которое мне вообще не нужно. Есть ли возможность полностью удалить его из пространств имен? заранее спасибо