【问题标题】:I18N Not Working in Aurelia - LNG option requiredI18N 在 Aurelia 不工作 - 需要 LNG 选项
【发布时间】:2018-07-26 17:31:28
【问题描述】:

由于某种原因,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'
                                           });

【问题讨论】:

    标签: aurelia i18next


    【解决方案1】:

    这应该使用最新版本的插件之一修复

    【讨论】:

      猜你喜欢
      • 2018-11-18
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 2018-03-13
      • 2012-05-06
      • 2012-12-18
      • 1970-01-01
      相关资源
      最近更新 更多