diff --git a/src/app/components/creator/content-create-page/content-create-page.component.ts b/src/app/components/creator/content-create-page/content-create-page.component.ts index e206171bd68282efdacb007e074aeb43cc318547..3fd5e4aabe8e84ca149ff4fec090b053a82b88a4 100644 --- a/src/app/components/creator/content-create-page/content-create-page.component.ts +++ b/src/app/components/creator/content-create-page/content-create-page.component.ts @@ -1,4 +1,6 @@ import { Component, OnInit } from '@angular/core'; +import { TranslateService } from '@ngx-translate/core'; +import { LanguageService } from '../../shared/LanguageService'; @Component({ selector: 'app-content-create-page', @@ -7,8 +9,12 @@ import { Component, OnInit } from '@angular/core'; }) export class ContentCreatePageComponent implements OnInit { - constructor() { } + constructor(private translateService: TranslateService, + protected langService: LanguageService) { + langService.langEmitter.subscribe(lang => translateService.use(lang)); + } ngOnInit() { + this.translateService.use(sessionStorage.getItem('currentLang')); } } diff --git a/src/app/components/creator/room-creator-page/room-creator-page.component.ts b/src/app/components/creator/room-creator-page/room-creator-page.component.ts index 30d79bccef7c8dc96ce02126d3dbe1875640437d..5ef100f2e15918bc142c18f73661f52e86bc722c 100644 --- a/src/app/components/creator/room-creator-page/room-creator-page.component.ts +++ b/src/app/components/creator/room-creator-page/room-creator-page.component.ts @@ -8,6 +8,8 @@ import { NotificationService } from '../../../services/util/notification.service import { MatDialog } from '@angular/material'; import { RoomDeleteComponent } from '../_dialogs/room-delete/room-delete.component'; import { RoomEditComponent } from '../_dialogs/room-edit/room-edit.component'; +import { TranslateService } from '@ngx-translate/core'; +import { LanguageService } from '../../shared/LanguageService'; @Component({ selector: 'app-room-creator-page', @@ -22,11 +24,15 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni protected notification: NotificationService, protected route: ActivatedRoute, protected location: Location, - public dialog: MatDialog) { + public dialog: MatDialog, + private translateService: TranslateService, + protected langService: LanguageService) { super(roomService, route, location); + langService.langEmitter.subscribe(lang => translateService.use(lang)); } ngOnInit() { + this.translateService.use(sessionStorage.getItem('currentLang')); this.route.params.subscribe(params => { this.getRoom(params['roomId']); });