页面刷新后,angular4中的ngx-translate将重新切换回英语

时间:2017-12-08 07:43:23

标签: angular ngx-translate

我已经使用ngx-translate将我的网站语言改为angular4,因此当我刷新页面时,它会切换回英语。 那么,在使用ngx-translate刷新页面之后,有没有办法让西班牙语成为我网站的语言。

1 个答案:

答案 0 :(得分:2)

当您设置语言西班牙语,然后存储在 localstore

喜欢::

当您选择将网站语言切换为西班牙语

时,在代码下方

 this.translate.setDefaultLang('es');
 this.translate.use('es');
 this.localStorage.setItem("language","es");
第一次设置语言时

以及下面的代码

constructor(public translate: TranslateService) {
    if(localStorage.getItem('language')){
        translate.setDefaultLang(localStorage.getItem('language'));
        translate.use(localStorage.getItem('language'));
    }else {
         translate.setDefaultLang('en');
         translate.use('en');
         localStorage.setItem("language","en");
    }
}