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