- constructor(private translate: TranslateService, private configSvr: ConfigService) {
- }
-
- ngOnInit() {
- this.translate.addLangs(['en', 'fr']);
- this.translate.setDefaultLang(this.defaultLanguage);
-
- const browserLang = this.translate.getBrowserLang();
- this.translate.use(browserLang.match(/en|fr/) ? browserLang : this.defaultLanguage);
-
- this.configSvr.Conf$.subscribe((cfg: IConfig) => {
- let lang: string;
- switch (cfg.language) {
- case 'ENG':
- lang = 'en';
- break;
- case 'FRA':
- lang = 'fr';
- break;
- default:
- lang = this.defaultLanguage;
- }
- this.translate.use(lang);
- });
- }
-
- ngOnDestroy(): void {
- // this.aglIdentityService.loginResponse.unsubscribe();
- // this.aglIdentityService.logoutResponse.unsubscribe();
- }