Angular 同时使用.setDefaultLang和.use.404进行ngx翻译
场景:应用程序检查浏览器语言并使用基于浏览器语言的翻译。为此,我使用了如下代码Angular 同时使用.setDefaultLang和.use.404进行ngx翻译,angular,ngx-translate,Angular,Ngx Translate,场景:应用程序检查浏览器语言并使用基于浏览器语言的翻译。为此,我使用了如下代码 let language = this.translate.getBrowserCultureLang().toLowerCase(); this.translate.setDefaultLang('en'); this.translate.use(language); // language is en-us for my system 在这里,我使用.setDefaultLang('en')作为回退,并使用.
let language = this.translate.getBrowserCultureLang().toLowerCase();
this.translate.setDefaultLang('en');
this.translate.use(language); // language is en-us for my system
在这里,我使用.setDefaultLang('en')
作为回退,并使用.use(language)
。在assets文件夹中,我只有一个文件,即en.json文件。但是,它会查找en-us.json(不存在),并回退到en.json,工作正常。但问题是,我在网络标签中找不到一个404文件,上面写着en-us.json not found
我只想检查lang文件是否存在,并返回到没有404错误的特定文件en.json。任何线索将不胜感激