如何在 ngx-translate 中存储选定的语言?

How to store selected language in ngx-translate?

我使用此示例创建了一个应用程序:https://stackblitz.com/github/ngx-translate/example

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

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

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

有没有办法在 page/browser 刷新时保持所选语言?

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

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