在aurelia i18N中使用多个翻译文件

在aurelia i18N中使用多个翻译文件,aurelia,i18next,Aurelia,I18next,我有一个使用aurelia-i18n的工作应用程序。我想将translation.json文件拆分为多个文件,如nav.json、message.json等,但我不知道如何操作。 这就是它现在的样子。 locale |-嗯 |-json您可以有多个资源文件,这些文件在中称为名称空间(默认情况下,您只有一个名称空间,称为:translation),由使用 使用ns选项中的namespaces和defaultNs属性配置插件时,只需列出名称空间: .plugin('aurelia-i18n', (i

我有一个使用aurelia-i18n的工作应用程序。我想将translation.json文件拆分为多个文件,如nav.json、message.json等,但我不知道如何操作。
这就是它现在的样子。
locale
|-嗯

|-json
您可以有多个资源文件,这些文件在中称为名称空间(默认情况下,您只有一个名称空间,称为:
translation
),由使用

使用
ns
选项中的
namespaces
defaultNs
属性配置插件时,只需列出名称空间:

.plugin('aurelia-i18n', (instance) => {
        // adapt options to your needs (see http://i18next.com/pages/doc_init.html)
        instance.setup({
          resGetPath : 'locale/__lng__/__ns__.json',
          lng : 'de',
          attributes : ['t','i18n'],
          ns: { 
             namespaces: ['nav', 'message'], 
             defaultNs: 'message'
          },
          getAsync : true,
          sendMissing : false,
          fallbackLng : 'en',
          debug : false
        });
      });

另请参阅和此相关的github问题:

它回答了如何将名称空间用于不同的文件。但不要使用多个文件。