Angular 如何在ngx translate中存储所选语言?

Angular 如何在ngx translate中存储所选语言?,angular,ngx-translate,Angular,Ngx Translate,我已使用以下示例创建了一个应用程序: 该应用程序工作正常,但当我切换到法语并刷新浏览器时,它会再次设置为默认英语 在app.component.ts构造函数中,我有以下代码: constructor(public translate: TranslateService) { translate.addLangs(["en-US", "fr-FR", "de-DE"]); translate.setDefaultLang("

我已使用以下示例创建了一个应用程序:

该应用程序工作正常,但当我切换到法语并刷新浏览器时,它会再次设置为默认英语

在app.component.ts构造函数中,我有以下代码:

constructor(public translate: TranslateService) {
 translate.addLangs(["en-US", "fr-FR", "de-DE"]);
 translate.setDefaultLang("en-US");
}

是否有办法在刷新页面/浏览器时保留所选语言?

我认为您需要通过
this.translate.use('en')
明确告诉
TranslateService
使用哪种语言


根据您在此处构建的内容,每次重新加载页面时都会运行此操作,因此翻译服务将始终使用您在此处设置的语言。

根据此问题,没有内置方式:但您可以使用localStorage自己实现它