По какой-то причине Aurelia требует lng в качестве опции при настройке i18N, но традиционные опции I18N этого не делают. Проблема в том, что когда я пытаюсь настроить обнаружение языка использования, опция lng переопределяет обнаруженный язык. Как вы можете использовать определение языка?
plugin(PLATFORM.moduleName('aurelia-i18n'),
(instance) => {
let aliases = ['t', 'i18n'];
TCustomAttribute.configureAliases(aliases);
instance.i18next
.use(LngDetector)
.use(XHR);
return instance.setup({
lng:'en',
attributes: aliases,
backend: {
loadPath: './locales/{{lng}}/{{ns}}.json',
},
detection : {
order: ['querystring', 'navigator', 'cookie', 'localStorage', 'htmlTag'],
},
debug: false,
fallbackLng: 'en'
});