我正在使用i18n - aurelia的i18next包装器,配置如下:
connectedComponent1and4 = (labelledImage == [1 4]);
imshow(connectedComponent1and4)
我有一个通过setLocale(语言)函数切换到不同语言的组件。它适用于翻译,但是,当我在语言之间切换由于某种原因i18next将translation.json添加到我的命名空间虽然我不使用它并且它进行xhr调用以获取它并且我得到404错误translation.json - 一个我甚至不想要的命名空间。是否有从命名空间中完全删除它的选项? 提前致谢
答案 0 :(得分:1)
这个问题不是Aurelia-I18N的一部分,而是i18next本身的一部分。到目前为止我找到的唯一解决方法是将fallbackLng设置为false。
{
backend: {
loadPath: './locales/{{lng}}/{{ns}}.json',
},
lng : 'de',
ns: ['foo'],
defaultNS: "foo",
attributes : ['t','i18n'],
fallbackLng : false, <----- SET THIS TO FALSE TO AVOID A SEARCH FOR translation NS
debug : false
}
答案 1 :(得分:0)
这是一个可以在此处跟踪的已知问题:https://github.com/aurelia/i18n/issues/47