5

我已使用 ngx-translate 将我的网站语言切换为 angular4 中的西班牙语,因此当我刷新页面时,它会切换回英语。那么,在我使用 ngx-translate 刷新页面后,有什么方法可以将西班牙语作为我网站的一种语言。

4

1 回答 1

8

当你设置你的语言西班牙语然后存储在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");
    }
}
于 2017-12-08T07:57:09.083 回答