I18N не работает в Аурелии - требуется опция СПГ - PullRequest
0 голосов
/ 29 июня 2018

По какой-то причине 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'
                                           });

1 Ответ

0 голосов
/ 26 июля 2018

Это должно быть исправлено с помощью одной из последних версий плагина

...