summaryrefslogtreecommitdiffstats
path: root/components/datalake-handler/admin/src/app/header/header.component.ts
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);
  }
}