From fd5599f11a610d311e1a4cbd3027b1da710014d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Mau=C3=9F?= <lukas.mauss@mni.thm.de> Date: Mon, 19 Nov 2018 20:29:23 +0100 Subject: [PATCH] Add i18n to session-create-notification --- .../_dialogs/room-create/room-create.component.ts | 9 ++++++++- src/assets/i18n/creator/de.json | 4 +++- src/assets/i18n/creator/en.json | 4 +++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/app/components/creator/_dialogs/room-create/room-create.component.ts b/src/app/components/creator/_dialogs/room-create/room-create.component.ts index a75f85879..dc074e219 100644 --- a/src/app/components/creator/_dialogs/room-create/room-create.component.ts +++ b/src/app/components/creator/_dialogs/room-create/room-create.component.ts @@ -5,6 +5,7 @@ import { Router } from '@angular/router'; import { NotificationService } from '../../../../services/util/notification.service'; import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material'; import { ContentService } from '../../../../services/http/content.service'; +import { TranslateService } from '@ngx-translate/core'; @Component({ selector: 'app-room-create', @@ -23,6 +24,7 @@ export class RoomCreateComponent implements OnInit { private router: Router, private notification: NotificationService, public dialogRef: MatDialogRef<RoomCreateComponent>, + private translateService: TranslateService, @Inject(MAT_DIALOG_DATA) public data: any) { } @@ -31,6 +33,7 @@ export class RoomCreateComponent implements OnInit { } ngOnInit() { + this.translateService.use(localStorage.getItem('currentLang')); } resetEmptyInputs(): void { @@ -49,7 +52,11 @@ export class RoomCreateComponent implements OnInit { description: description } as Room).subscribe(room => { this.room = room; - this.notification.show(`Room '${this.room.name}' successfully created.`); + let msg1: string; + let msg2: string; + this.translateService.get('home-page.created-1').subscribe(msg => { msg1 = msg; }); + this.translateService.get('home-page.created-2').subscribe(msg => { msg2 = msg; }); + this.notification.show(msg1 + longRoomName + msg2); this.router.navigate([`/creator/room/${this.room.shortId}`]); this.dialogRef.close(); }); diff --git a/src/assets/i18n/creator/de.json b/src/assets/i18n/creator/de.json index da3a5f3f2..b5645bf47 100644 --- a/src/assets/i18n/creator/de.json +++ b/src/assets/i18n/creator/de.json @@ -1,7 +1,9 @@ { "home-page": { "create-session": "Neue Session erstellen", - "no-empty-name": "Bitte geben Sie einen Namen ein." + "no-empty-name": "Bitte geben Sie einen Namen ein.", + "created-1": "Session '", + "created-2": "' erfolgreich erstellt." }, "room-page": { diff --git a/src/assets/i18n/creator/en.json b/src/assets/i18n/creator/en.json index 70a899f59..2da377443 100644 --- a/src/assets/i18n/creator/en.json +++ b/src/assets/i18n/creator/en.json @@ -1,7 +1,9 @@ { "home-page": { "create-session": "Create new session ", - "no-empty-name": "Please enter a name." + "no-empty-name": "Please enter a name.", + "created-1": "Session '", + "created-2": "' successfully created." }, "room-page": { "comments": "Comments", -- GitLab