diff --git a/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html b/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html index 3787131adabdf4a3fcc81b20ff6b49fee8f8d75f..fce88c9ec58f120e55d8dc82433c68f91944da40 100644 --- a/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html +++ b/src/app/components/creator/_dialogs/bonus-token/bonus-token.component.html @@ -1,7 +1,7 @@ <div mat-dialog-content xmlns="http://www.w3.org/1999/html"> <h2 class="oldtypo-h2">{{'room-page.bonus-token-header' | translate }}</h2> <h3 class="oldtypo-h3">»{{room.name}}«</h3> - <h3 class="oldtypo-h3">{{ 'room-page.session-id' | translate}}: {{room.shortId.slice(0, 4)}} {{room.shortId.slice(4, 8)}}</h3> + <h3 class="oldtypo-h3">{{ 'room-page.session-id' | translate}}: {{ room.shortId }}</h3> <mat-divider></mat-divider> <div *ngIf="bonusTokens.length >= 1"> <div fxLayout="row" *ngFor="let bonusToken of bonusTokens; index as i" class="tokens"> 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 8325a78bc740662392e23babeaedf2c22f374645..3b8b21ee6320534ed352cb76e572b084a1269529 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 @@ -79,9 +79,9 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni this.liveAnnouncer.clear(); if (lang === 'de') { this.liveAnnouncer.announce('Aktueller Sitzungs-Name: ' + this.room.name + '. ' + - 'Aktueller Sitzungs-Code: ' + this.room.shortId.slice(0, 8)); + 'Aktueller Raum-Code: ' + this.room.shortId); } else { this.liveAnnouncer.announce('Current Session-Name: ' + this.room.name + '. ' + - 'Current Session-Code: ' + this.room.shortId.slice(0, 8)); } + 'Current Session Code: ' + this.room.shortId); } } else if ( KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit9, KeyboardKey.Escape) === true && this.eventService.focusOnInput === false @@ -101,14 +101,14 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni 'Drücke die Taste 1 um auf die Fragen-Übersicht zu gelangen, ' + 'die Taste 2 um das Sitzungs-Menü zu öffnen, die Taste 3 um in die Moderationsübersicht zu gelangen, ' + 'die Taste 4 um Einstellungen an der Sitzung vorzunehmen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are in the session you created. ' + 'Press key 1 to go to the question overview, ' + 'Press key 2 to open the session menu, key 3 to go to the moderation overview, ' + 'Press key 4 to go to the session settings, ' + - 'Press the 8 for he current session code, 0 to go back, ' + + 'Press the 8 for he current room code, 0 to go back, ' + 'or press 9 to repeat this announcement.', 'assertive'); } } diff --git a/src/app/components/home/home-page/home-page.component.ts b/src/app/components/home/home-page/home-page.component.ts index 0562744b7c01cf1abf2c5ba2fbec08f22e4af7db..c5380a171c7995c33008b68d3d8ea387b2d52554 100644 --- a/src/app/components/home/home-page/home-page.component.ts +++ b/src/app/components/home/home-page/home-page.component.ts @@ -72,12 +72,12 @@ export class HomePageComponent implements OnInit, OnDestroy, AfterContentInit { this.liveAnnouncer.clear(); if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich auf der Startseite von fragpunktjetzt. ' + - 'Drücke die Taste 1 um einen Sitzungs-Code einzugeben, die Taste 2 um in die Benutzer-Anmeldung ' + + 'Drücke die Taste 1 um einen Raum-Code einzugeben, die Taste 2 um in die Benutzer-Anmeldung ' + 'oder das Sitzungs-Menü zu gelangen, die Taste 3 um eine neue Sitzung zu erstellen, ' + 'die Taste 4 um zur Sprachauswahl zu gelangen, oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are on the homepage of fragpunktjetzt. ' + - 'Press key 1 to enter a session code, key 2 to enter the user login ' + + 'Press key 1 to enter a room code, key 2 to enter the user login ' + 'or the session menu, press 3 to create a new session, ' + 'Press 4 to go to the language selection menu or 9 to repeat this announcement', 'assertive'); } diff --git a/src/app/components/home/user-home/user-home.component.ts b/src/app/components/home/user-home/user-home.component.ts index 0f4dd7c76497a7b38d2a8f480e6175314b665129..3b987b6cfbb59364fd6b96c51b0e1c4e7a58dff2 100644 --- a/src/app/components/home/user-home/user-home.component.ts +++ b/src/app/components/home/user-home/user-home.component.ts @@ -67,12 +67,12 @@ export class UserHomeComponent implements OnInit, OnDestroy, AfterContentInit { this.liveAnnouncer.clear(); if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich auf deiner Benutzer-Seite. ' + - 'Drücke die Taste 1 um einen Sitzungs-Code einzugeben, die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + + 'Drücke die Taste 1 um einen Raum-Code einzugeben, die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + 'die Taste 3 um eine neue Sitzung zu erstellen, die Taste 0 um zurück zur Startseite zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are on your user page.' + - 'Press 1 to enter a session code, key 2 to enter the session menu, ' + + 'Press 1 to enter a room code, key 2 to enter the session menu, ' + 'key 3 to create a new session, key 0 to go back to the start page, ' + 'or press the 9 key to repeat this announcement.', 'assertive'); } diff --git a/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts b/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts index aee8fc94e0a7e4216888e6cc800c25fd204e2a06..99250435d0a9dc6a3a618249e7b08c3fb4e1c559 100644 --- a/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts +++ b/src/app/components/moderator/moderator-comment-page/moderator-comment-page.component.ts @@ -69,7 +69,7 @@ export class ModeratorCommentPageComponent implements OnInit, OnDestroy, AfterCo this.liveAnnouncer.clear(); this.liveAnnouncer.announce('Du befindest dich auf der Moderations-Seite deiner Sitzung. ' + 'Drücke die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, oder die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, oder die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + 'Sobald mehrere Fragen vorhanden sind kannst du Fragen suchen und filtern. Mit Taste 1 gelangst du in das Suchfeld,' + 'durch drücken der Escape-Taste wird die Sucheingabe gelöscht. Drücke die Taste 3 um Fragen zu sortieren, ' + 'die Taste 4 um Fragen zu filtern, oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); diff --git a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html index 8c8ba58210ec0b6736f13a28507bb6ebf63e0c52..d03cf13b0f4c93b402da3d05acb9fd0d134df896 100644 --- a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html +++ b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.html @@ -19,7 +19,7 @@ gavel </mat-icon> <span class="room-short-id"> - {{ 'room-page.session-id' | translate}}: {{ room.shortId.slice(0, 4) }} {{ room.shortId.slice(4, 8) }} + {{ 'room-page.session-id' | translate}}: {{ room.shortId }} </span> <button id="copy" mat-icon-button diff --git a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts index 1d7549a61152ce9b648fda6307280b2d793b7869..07ed7ef4a5994f448cdd35c9977d71f4aa638b26 100644 --- a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts +++ b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts @@ -108,7 +108,7 @@ export class RoomModeratorPageComponent extends RoomPageComponent implements OnI } else if (KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit8) === true && this.eventService.focusOnInput === false) { this.liveAnnouncer.clear(); this.liveAnnouncer.announce('Aktueller Sitzungs-Name: ' + this.room.name + '. ' + - 'Aktueller Sitzungs-Code: ' + this.room.shortId.slice(0, 8)); + 'Aktueller Raum-Code: ' + this.room.shortId); } else if ( KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit9, KeyboardKey.Escape) === true && this.eventService.focusOnInput === false) { @@ -125,7 +125,7 @@ export class RoomModeratorPageComponent extends RoomPageComponent implements OnI 'Drücke die Taste 1 um auf die Fragen-Übersicht zu gelangen, ' + 'die Taste 2 um das Sitzungs-Menü zu öffnen, die Taste 3 um in die Moderationsübersicht zu gelangen, ' + 'die Taste 4 um Einstellungen an der Sitzung vorzunehmen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } diff --git a/src/app/components/participant/room-participant-page/room-participant-page.component.html b/src/app/components/participant/room-participant-page/room-participant-page.component.html index c2b7dae0b6df6af83b01598d614dd0ea7607fa05..ee603de0bd35c49bba5823dd808d170899af145d 100644 --- a/src/app/components/participant/room-participant-page/room-participant-page.component.html +++ b/src/app/components/participant/room-participant-page/room-participant-page.component.html @@ -13,7 +13,7 @@ gavel </mat-icon> <h3> - {{ 'room-page.session-id' | translate}}: {{ room.shortId.slice(0, 4) }} {{ room.shortId.slice(4, 8) }} + {{ 'room-page.session-id' | translate}}: {{ room.shortId }} </h3> </mat-card-subtitle> </mat-card-header> diff --git a/src/app/components/participant/room-participant-page/room-participant-page.component.ts b/src/app/components/participant/room-participant-page/room-participant-page.component.ts index 26e7de9090c0c7d116dea8f7d3a18db36e5bf72d..72b93139a0eeb8057c283ade7dd7b463c1e0734e 100644 --- a/src/app/components/participant/room-participant-page/room-participant-page.component.ts +++ b/src/app/components/participant/room-participant-page/room-participant-page.component.ts @@ -62,7 +62,7 @@ export class RoomParticipantPageComponent extends RoomPageComponent implements O document.getElementById('question_answer-button').focus(); } else if (KeyboardUtils.isKeyEvent(event, KeyboardKey.Digit8) === true && this.eventService.focusOnInput === false) { this.liveAnnouncer.clear(); - this.liveAnnouncer.announce('Aktueller Sitzungs-Code:' + this.room.shortId.slice(0, 8)); + this.liveAnnouncer.announce('Aktueller Raum-Code:' + this.room.shortId); } else if ( KeyboardUtils.isKeyEvent(event, KeyboardKey.Escape, KeyboardKey.Digit9) === true && this.eventService.focusOnInput === false ) { @@ -79,12 +79,12 @@ export class RoomParticipantPageComponent extends RoomPageComponent implements O const lang: string = this.translateService.currentLang; if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich in der Sitzung' + this.room.name + - 'mit dem Sitzungscode' + this.room.shortId.slice(0, 8) + '.' + + 'mit dem Raum-Code' + this.room.shortId + '.' + 'Drücke die Taste 1 um eine Frage zu stellen, die Taste 2 für das Sitzungs-Menü, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um auf den Zurück-Button zu gelangen, ' + 'oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { - this.liveAnnouncer.announce('You have entered the session' + this.room.name + 'with the session code' + this.room.shortId.slice(0, 8) + this.liveAnnouncer.announce('You have entered the session' + this.room.name + 'with the room code' + this.room.shortId + '.' + 'Press 0 to go back to the previous page, ' + '1 to ask a question, 2 for the session menu' + '8 to hear the current sesion code or 9 to repeat this announcement.'); diff --git a/src/app/components/shared/_dialogs/create-comment/create-comment.component.html b/src/app/components/shared/_dialogs/create-comment/create-comment.component.html index 673a6eaf6ba852dc243b707f9c0d8e28c20d9d6c..de5a8cce8d9c8c570f7f44bdb0c8880e0d699219 100644 --- a/src/app/components/shared/_dialogs/create-comment/create-comment.component.html +++ b/src/app/components/shared/_dialogs/create-comment/create-comment.component.html @@ -9,6 +9,7 @@ {{'comment-page.tag' | translate}}</mat-label> <mat-select [(ngModel)]="selectedTag" class="tag-select"> + <mat-option value="">Select a tag …</mat-option> <mat-option *ngFor="let tag of tags" value="{{tag}}"> {{tag}} diff --git a/src/app/components/shared/comment-page/comment-page.component.ts b/src/app/components/shared/comment-page/comment-page.component.ts index 9bd07a16b39c939da58672028b1e14c50ca9149f..b5f221d219d6466b510a5c27986531281ab2c85f 100644 --- a/src/app/components/shared/comment-page/comment-page.component.ts +++ b/src/app/components/shared/comment-page/comment-page.component.ts @@ -109,14 +109,14 @@ export class CommentPageComponent implements OnInit, OnDestroy, AfterContentInit if (lang === 'de') { this.liveAnnouncer.announce('Du befindest dich auf der Fragen-Seite deiner Sitzung. ' + 'Drücke die Taste 1 um eine Frage zu stellen, die Taste 2 um auf das Sitzungs-Menü zu gelangen, ' + - 'die Taste 8 um den aktuellen Sitzungs-Code zu hören, die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + + 'die Taste 8 um den aktuellen Raum-Code zu hören, die Taste 0 um zurück zur Benutzer-Seite zu gelangen. ' + 'Sobald mehrere Fragen vorhanden sind kannst du Fragen suchen und filtern. Mit Taste 3 gelangst du in das Suchfeld,' + 'durch drücken der Escape-Taste wird die Sucheingabe gelöscht. Drücke die Taste 4 um Fragen zu sortieren, ' + 'die Taste 5 um Fragen zu filtern, oder die Taste 9 um diese Ansage zu wiederholen.', 'assertive'); } else { this.liveAnnouncer.announce('You are on the question page of your session. ' + 'Press key 1 to ask a question, key 2 to enter the session menu, ' + - 'Press 8 to hear the current session code, press 0 to return to the user page. ' + + 'Press 8 to hear the current room code, press 0 to return to the user page. ' + 'As soon as several questions are available you can search and filter questions. With key 3 you get to the search field,' + 'Press the escape key to delete the search entry. Press the 4 key to sort questions, ' + 'Press the 5 key to filter questions, or the 9 key to repeat this announcement', 'assertive'); diff --git a/src/app/components/shared/room-join/room-join.component.ts b/src/app/components/shared/room-join/room-join.component.ts index 2ab715c04b6af5bf76a206e9cf63be0d27bc486c..66cf2e77a76724c2c9ee0f052e788432d13c520d 100644 --- a/src/app/components/shared/room-join/room-join.component.ts +++ b/src/app/components/shared/room-join/room-join.component.ts @@ -119,7 +119,7 @@ export class RoomJoinComponent implements OnInit { /** - * Prettifies the session code input element which: + * Prettifies the room code input element which: * * - casts a 'xxxx xxxx' layout to the input field */ diff --git a/src/assets/i18n/creator/de.json b/src/assets/i18n/creator/de.json index d859586545946f4e63e9375ab759f846476b427f..5e34bd2c9a6ff1a3ebc8d8a442255211b3b69881 100644 --- a/src/assets/i18n/creator/de.json +++ b/src/assets/i18n/creator/de.json @@ -176,7 +176,7 @@ "create-session": "Neue Sitzung", "created-1": "Die neue Sitzung »", "created-2": "« wurde erstellt.", - "no-empty-name": "Gib einen Namen ein. Der Sitzungs-Code wird generiert." + "no-empty-name": "Gib einen Namen ein. Der Raum-Code wird generiert." }, "room-page": { "a11y-add-moderator": "Fügt den eingegebenen Benutzer als Moderator hinzu.", diff --git a/src/assets/i18n/demo/demo-de.html b/src/assets/i18n/demo/demo-de.html index 2f895dec926e4fedc9bc8d9e31cae02ea1d6dc96..41d9a37712a36c99dd24d50bc86933f064d3a801 100644 --- a/src/assets/i18n/demo/demo-de.html +++ b/src/assets/i18n/demo/demo-de.html @@ -108,7 +108,7 @@ Die Benutzerschnittstelle genügt den Anforderungen an Lesbarkeit gemäß WCAG 2.1 AA. Für die Beamer-Präsentation und für sehbeeinträchtigte Personen stehen entsprechende Anzeigeoptionen zur Verfügung. Insbesondere kann die Schriftgröße der Fragen skaliert werden. - Neben dem Sitzungs-Code kann eine Session auch über einen automatisch generierten Link (Klemmbrett-Icon auf der Sitzungs-Seite) betreten werden. + Neben dem Raum-Code kann eine Session auch über einen automatisch generierten Link (Klemmbrett-Icon auf der Sitzungs-Seite) betreten werden. </p> <p> <strong>Datenschutz</strong><br><br>»frag.jetzt« kann bei einer Anmeldung als Gast vollständig anonym verwendet werden. @@ -191,7 +191,7 @@ </li> <li> <p>Handy-Nutzung nur in der Pause:</p> - Die Lehrperson gibt den Sitzungs-Code in der Pause bekannt und moderiert die Fragen selbst. + Die Lehrperson gibt den Raum-Code in der Pause bekannt und moderiert die Fragen selbst. Nach der Pause beantwortet sie 2-3 Top-Fragen. </li> <li> @@ -327,10 +327,10 @@ <p>Eine Sitzung erstellen Sie mit einem Klick auf den Plus-Button. Sie geben Ihrer Sitzung eine Bezeichnung und das war es auch schon! - Ihren Studierenden teilen Sie den Sitzungs-Code oder den Link der Sitzung mit.</p> + Ihren Studierenden teilen Sie den Raum-Code oder den Link der Sitzung mit.</p> - <p>Als Student gebe ich nun den Sitzungs-Code ein oder den Link zur Sitzung. + <p>Als Student gebe ich nun den Raum-Code ein oder den Link zur Sitzung. Ich könnte sofort eine Frage stellen. Aber zunächst möchte ich den Moderator des Fragen-Boards ins Spiel bringen: Dazu gehe ich in meine Sitzung, rufe die Einstellungen auf und dort den Menüpunkt „Fragen“.</p> diff --git a/src/assets/i18n/demo/demo-en.html b/src/assets/i18n/demo/demo-en.html index 347b6afa7a1cdd357bd608036efa43ecf2aef3e9..922313fa59fba457eb2163cca3bedd139d0e2314 100644 --- a/src/assets/i18n/demo/demo-en.html +++ b/src/assets/i18n/demo/demo-en.html @@ -121,7 +121,7 @@ The user interface meets the readability requirements of WCAG 2.1 AA. Appropriate display options are available for projector presentations and for visually impaired persons. In particular, the font size of the questions can be scaled as needed. - Besides the session code, a session can also be entered directly via an automatically generated link (clipboard icon on the session page). + Besides the room code, a session can also be entered directly via an automatically generated link (clipboard icon on the session page). </p> <p> <strong>Data protection</strong><br><br>»frag.jetzt« can be used completely anonymously when registering as a guest. @@ -201,7 +201,7 @@ </li> <li> <p>Mobile phone use only during the break:</p> - <p>The teacher announces the session code during the break and moderates the questions himself. + <p>The teacher announces the room code during the break and moderates the questions himself. After the break she answers 2-3 top questions.</p> </li> <li> @@ -341,10 +341,10 @@ alt="Info poster about frag. jetzt"> <p>Create a session by clicking the plus button. You give your session a name and that's it! - You tell your students the session code or the link to the session.</p> + You tell your students the room code or the link to the session.</p> - <p>As a student I now enter the session code or the link to the session. + <p>As a student I now enter the room code or the link to the session. I could ask a question right away. But first I want to bring the moderator of the question board into the game: I go to my session, open the settings and select the menu item "Questions".</p> diff --git a/src/assets/i18n/home/de.json b/src/assets/i18n/home/de.json index a977beb35525e9118a913603491c8b1b9433fe9b..214b52181079984f592e354eed84209c8a6386d9 100644 --- a/src/assets/i18n/home/de.json +++ b/src/assets/i18n/home/de.json @@ -271,7 +271,7 @@ "redeem-tokens": "Sterne einlösen", "mail-subject": "Bitte%20um%20Einl%C3%B6sung%20meiner%20Tokens%20aus%20der%20%C2%BBfrag.jetzt%C2%AB-Sitzung%20%C2%BB", "mail-body-1": "Hallo%2C%0D%0A%0D%0Aich%20habe%20heute%20in%20der%20%C2%BBfrag.jetzt%C2%AB-Sitzung%20%C2%BB", - "mail-body-2": "%C2%AB%20mit%20dem%20Sitzungs-Code%20%C2%BB", + "mail-body-2": "%C2%AB%20mit%20dem%20Raum-Code%20%C2%BB", "mail-body-3": "%C2%AB%20die%20folgenden%20Tokens%20erhalten%3A%0D%0A%0D%0A", "mail-body-4": "%0D%0A%0D%0AIch%20bitte%20um%20die%20Einl%C3%B6sung%20in%20Bonuspunkte.%0D%0A%0D%0ADanke%20f%C3%BCr%20%C2%BBfrag.jetzt%C2%AB!%0D%0A%0D%0A---", "choose-session": "Wähle eine Sitzung aus", diff --git a/src/assets/i18n/participant/de.json b/src/assets/i18n/participant/de.json index 039588a76579f9e72efb68310a1a66f7cd300f9d..55270f1e9901cd4359eadd5c68caf6354de496c0 100644 --- a/src/assets/i18n/participant/de.json +++ b/src/assets/i18n/participant/de.json @@ -104,13 +104,13 @@ }, "home-page": { - "exactly-8": "Ein Sitzungs-Code hat genau 8 Ziffern.", - "no-room-found": "Es wurde keine Sitzung mit diesem Sitzungs-Code gefunden.", - "only-numbers": "Ein Sitzungs-Code besteht aus Ziffern.", - "please-enter": "Bitte Sitzungs-Code eingeben." + "exactly-8": "Ein Raum-Code hat genau 8 Ziffern.", + "no-room-found": "Es wurde keine Sitzung mit diesem Raum-Code gefunden.", + "only-numbers": "Ein Raum-Code besteht aus Ziffern.", + "please-enter": "Bitte Raum-Code eingeben." }, "room-page": { - "a11y-announcer": "Du befindest dich nun in der Sitzung mit dem von dir eingegebenen Sitzungs-Code.", + "a11y-announcer": "Du befindest dich nun in der Sitzung mit dem von dir eingegebenen Raum-Code.", "a11y-question_answer": "Öffnet die Fragen-Seite und bietet dir die Möglichkeit, Fragen zu stellen.", "comments": "Fragen", "create-comment": "Stell deine Frage!", diff --git a/vision_statement.md b/vision_statement.md index 5409989b97dc0164f486e40b2a983cc5afffd6fe..cbbcebe4d317b35df9b68f4522c08c3d05a46fb7 100644 --- a/vision_statement.md +++ b/vision_statement.md @@ -2,7 +2,7 @@ With our innovative product "frag.jetzt" we want to conquer the market of audien There are three roles in the app: "lecturer", "moderator" and "student". Each user can take one of the two roles "lecturer" or "student". The role "moderator" is assigned by the lecturer to users who have created an account by self-registration with e-mail confirmation and whose e-mail address is known to the lecturer for acceptance as a moderator. Like students, lecturers and moderators can also ask questions, which are then directed to the audience. -After entering the session code or by scanning the QR code of the session, students can ask their questions anonymously, read each other's questions and rate them with +1 or -1. The question board can be moderated. The lecturer can set a threshold for the release of a question, i.e. the rating at which a question is displayed on the question board. The threshold value can be set between -100 and 0 rating points. +After entering the room code or by scanning the QR code of the session, students can ask their questions anonymously, read each other's questions and rate them with +1 or -1. The question board can be moderated. The lecturer can set a threshold for the release of a question, i.e. the rating at which a question is displayed on the question board. The threshold value can be set between -100 and 0 rating points. The teacher can award bonus points for goal-oriented and lecture-related questions. Awarded questions receive a star icon and the student will find an 8-digit code ("token") for each acquired star on the session account. The tokens can be redeemed for bonus points by emailing the teacher.