blob: 21ed700ccda060a8ebb6f78ed51ec78fac09f43f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import { Component } from "@angular/core";
import { HeaderService } from "../core/services/header.service";
import { TranslateService } from "@ngx-translate/core";
@Component({
selector: "app-header",
templateUrl: "./header.component.html",
styleUrls: ["./header.component.css"]
})
export class HeaderComponent {
title = "PageTitle";
selectedLang: String;
langs: Array<any> = [
{ value: "en-us", name: "EN" },
{ value: "zh-hans", name: "中文(简)" },
{ value: "zh-hant", name: "中文(繁)" }
];
constructor(
private headerService: HeaderService,
private translateService: TranslateService
) {
this.translateService.setDefaultLang("en-us");
}
ngOnInit() {
this.headerService.title.subscribe(title => {
this.title = title;
});
this.selectedLang = "en-us";
}
changeLanguage(lang: string) {
console.log("Selected:" + lang);
this.translateService.use(lang);
}
}
|