I18N在Aurelia中不工作-需要液化天然气选项

时间:2018-06-29 16:17:44

标签: aurelia aurelia-binding i18next

由于某些原因,Aurelia在配置i18N时需要lng作为选项,而传统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 :(得分:0)

应该使用较新版本的插件对此问题进行修复