Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 同时使用.setDefaultLang和.use.404进行ngx翻译_Angular_Ngx Translate - Fatal编程技术网

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。任何线索将不胜感激