From bdc854fe36a095a684958771e2740d0b1b1af7a1 Mon Sep 17 00:00:00 2001 From: Dario Gloc <dario.gloc@mni.thm.de> Date: Sat, 12 Jun 2021 03:19:46 +0200 Subject: [PATCH] Improved hint of failed language detection --- .../create-comment.component.html | 3 ++- .../create-comment.component.scss | 20 +++++++++++++++++++ src/assets/i18n/creator/de.json | 2 +- src/assets/i18n/creator/en.json | 2 +- src/assets/i18n/participant/de.json | 4 ++-- src/assets/i18n/participant/en.json | 4 ++-- 6 files changed, 28 insertions(+), 7 deletions(-) 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 5ecd24468..f214d775d 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 @@ -77,8 +77,9 @@ </span> </mat-hint> <span *ngIf="!this.hasSpellcheckConfidence"> - <p>{{ 'spacy-dialog.force-language-selection' | translate }}</p> + <p class="lang-confidence">{{ 'spacy-dialog.force-language-selection' | translate }}</p> </span> + </mat-form-field> </ars-row> </mat-tab> diff --git a/src/app/components/shared/_dialogs/create-comment/create-comment.component.scss b/src/app/components/shared/_dialogs/create-comment/create-comment.component.scss index d32ac20d9..faca5cb8d 100644 --- a/src/app/components/shared/_dialogs/create-comment/create-comment.component.scss +++ b/src/app/components/shared/_dialogs/create-comment/create-comment.component.scss @@ -133,3 +133,23 @@ mat-hint { ::ng-deep .mat-spinner circle { stroke: var(--on-primary); } + +.lang-confidence { + animation: shake 0.8s; + color: var(--red); + font-size: 14px; +} + +@keyframes shake { + 0% { transform: translate(1px, 1px) rotate(0deg); } + 10% { transform: translate(0px, 0) rotate(-1deg); } + 20% { transform: translate(0px, 0px) rotate(1deg); } + 30% { transform: translate(3px, 2px) rotate(0deg); } + 40% { transform: translate(1px, 0) rotate(1deg); } + 50% { transform: translate(-1px, 2px) rotate(-1deg); } + 60% { transform: translate(-1px, 1px) rotate(0deg); } + 70% { transform: translate(3px, 1px) rotate(-1deg); } + 80% { transform: translate(-1px, 0) rotate(1deg); } + 90% { transform: translate(1px, 2px) rotate(0deg); } + 100% { transform: translate(1px, -0) rotate(-1deg); } +} diff --git a/src/assets/i18n/creator/de.json b/src/assets/i18n/creator/de.json index 194f3250f..cc1ca9704 100644 --- a/src/assets/i18n/creator/de.json +++ b/src/assets/i18n/creator/de.json @@ -94,7 +94,7 @@ "select-keyword-hint": "Dieses Stickwort auswählen", "edit-keyword-hint": "Stichwort editieren", "editing-done-hint": "Editierung abschliessen", - "force-language-selection": "Bitte wähle eine Sprache aus." + "force-language-selection": "Automatische Spracherkennung unpräzise, bitte gewählte Sprache prüfen!" }, "comment-page": { "a11y-comment_delete": "Löscht diese Frage", diff --git a/src/assets/i18n/creator/en.json b/src/assets/i18n/creator/en.json index 55c278f27..af699e4a2 100644 --- a/src/assets/i18n/creator/en.json +++ b/src/assets/i18n/creator/en.json @@ -95,7 +95,7 @@ "select-keyword-hint": "Select this keyword", "edit-keyword-hint": "Edit keyword", "editing-done-hint": "Finish editing", - "force-language-selection": "Please select a language." + "force-language-selection": "Language detection inaccurate, please check language settings!" }, "comment-page": { "a11y-comment_delete": "Deletes this question", diff --git a/src/assets/i18n/participant/de.json b/src/assets/i18n/participant/de.json index baee4ae21..85a3e46c5 100644 --- a/src/assets/i18n/participant/de.json +++ b/src/assets/i18n/participant/de.json @@ -99,7 +99,7 @@ "select-keyword-hint": "Dieses Stickwort auswählen", "edit-keyword-hint": "Stichwort editieren", "editing-done-hint": "Editierung abschliessen", - "force-language-selection": "Bitte wähle eine Sprache aus." + "force-language-selection": "Automatische Spracherkennung unpräzise, bitte gewählte Sprache prüfen!" }, "comment-page": { "a11y-comment_input": "Gib deine Frage ein", @@ -354,4 +354,4 @@ "rotate-weight": "Einige Einträge dieser Klasse zufällig um x Grad drehen", "rotate-weight-tooltip": "einige Einträge dieser Wichtigkeitsklasse zufällig um x Grad drehen" } -} \ No newline at end of file +} diff --git a/src/assets/i18n/participant/en.json b/src/assets/i18n/participant/en.json index da69a91b4..6d8282839 100644 --- a/src/assets/i18n/participant/en.json +++ b/src/assets/i18n/participant/en.json @@ -109,7 +109,7 @@ "select-keyword-hint": "Select this keyword", "edit-keyword-hint": "Edit keyword", "editing-done-hint": "Finish editing", - "force-language-selection": "Please select a language." + "force-language-selection": "Language detection inaccurate, please check language settings!" }, "comment-page": { "a11y-comment_input": "Enter your question", @@ -360,4 +360,4 @@ "highestWeight-tooltip": "show x tags with the highest weight", "rotate-weight": "Rotate some entries of this weight class randomly by x degrees" } -} \ No newline at end of file +} -- GitLab