我想使用 this.translate.getBrowserLang()
来获取当前语言,但它总是返回 'en',无论当前语言是什么以及支持的语言是什么。
这里是 plnkr 链接:https://plnkr.co/edit/JEXgj8WcISYGtDg75VoR?p=preview,
也许 plnkr 已经损坏了,你可以尝试 stackblitz 链接:https://stackblitz.com/edit/github-kk1mud-a7gxbb
我想使用 this.translate.getBrowserLang()
来获取当前语言,但它总是返回 'en',无论当前语言是什么以及支持的语言是什么。
这里是 plnkr 链接:https://plnkr.co/edit/JEXgj8WcISYGtDg75VoR?p=preview,
也许 plnkr 已经损坏了,你可以尝试 stackblitz 链接:https://stackblitz.com/edit/github-kk1mud-a7gxbb
import translate service and add in constructor
constructor(private translate: TranslateService){
}
我发现使用this.translate.currentLang
可以获取当前语言。
constructor(private translate: TranslateService){}
ngOnInit() {
this.translate.currentLang;
}
undefined
。 - Ricky Leviapp.module.ts
...
@NgModule({
imports: [
BrowserModule,
TranslateModule.forRoot({
defaultLanguage: 'en'
})
],
bootstrap: [AppComponent]
})
export class AppModule { }
this.translateService.currentLang
,不要忘记在构造函数中添加TranslateService
。 - Allen