如何在 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
使用哪种语言。
根据您在此处构建的内容,这将 运行 每次重新加载页面,因此翻译服务将始终使用您在此处设置的语言。
我使用此示例创建了一个应用程序: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
使用哪种语言。
根据您在此处构建的内容,这将 运行 每次重新加载页面,因此翻译服务将始终使用您在此处设置的语言。