From 56c3c8fe40bffec2c83f085ed5afae9af06b9d2f Mon Sep 17 00:00:00 2001 From: Steffen Jost Date: Fri, 17 Mar 2023 14:30:57 +0000 Subject: [PATCH] fix(html): use non-breakable dash in menu and column translations --- .../categories/qualification/de-de-formal.msg | 8 ++++---- messages/uniworx/categories/qualification/en-eu.msg | 4 ++-- messages/uniworx/utils/buttons/de-de-formal.msg | 2 +- .../utils/navigation/breadcrumbs/de-de-formal.msg | 4 ++-- .../uniworx/utils/navigation/menu/de-de-formal.msg | 12 ++++++------ messages/uniworx/utils/navigation/menu/en-eu.msg | 10 +++++----- messages/uniworx/utils/table_column/de-de-formal.msg | 2 +- src/Utils.hs | 3 +++ 8 files changed, 24 insertions(+), 21 deletions(-) diff --git a/messages/uniworx/categories/qualification/de-de-formal.msg b/messages/uniworx/categories/qualification/de-de-formal.msg index 5f9a75830..e7ba4ae05 100644 --- a/messages/uniworx/categories/qualification/de-de-formal.msg +++ b/messages/uniworx/categories/qualification/de-de-formal.msg @@ -29,10 +29,10 @@ QualificationUserNoRenewal: Läuft ohne Benachrichtigung aus QualificationUserNone: Für diese Person sind keine Qualifikationen registriert. QualificationBlockReason: Entzugsbegründung LmsUser: Inhaber -TableLmsEmail: E-Mail +TableLmsEmail: E‑Mail TableLmsIdent: LMS Identifikation -TableLmsElearning: E-Learning -TableLmsPin: E-Learning Pin +TableLmsElearning: E‑Learning +TableLmsPin: E‑Learning Pin TableLmsResetPin: Pin zurücksetzen? TableLmsDatePin: Pin erstellt TableLmsDelete: Löschen? @@ -42,7 +42,7 @@ TableLmsReceived: Letzte Rückmeldung TableLmsNotified: Versand Benachrichtigung TableLmsNotifiedTooltip: Benachrichtigungen werden erst versendet wenn das LMS bestätigt die Eröffnung des E-Learning für den Benutzer bestätigt hat, was ein paar Stunden dauern kann! TableLmsEnded: Beended -TableLmsStatus: Status E-Learning +TableLmsStatus: Status E‑Learning TableLmsStatusTooltip mbMonth@(Maybe Int): Zeigt an, seit wann ein E-Learning offen ist oder wann es mit Bestanden oder Durchgefalen abgeschlossen wurde. #{maybeToMessage "Anzeige erlischt " (fmap (flip pluralDEeN "Monat") mbMonth) " nach Abschluss."} TableLmsStatusDay: Datum letzte Statusänderung E-Learning TableLmsSuccess: Bestanden diff --git a/messages/uniworx/categories/qualification/en-eu.msg b/messages/uniworx/categories/qualification/en-eu.msg index c6257832f..ca16f049d 100644 --- a/messages/uniworx/categories/qualification/en-eu.msg +++ b/messages/uniworx/categories/qualification/en-eu.msg @@ -31,8 +31,8 @@ QualificationBlockReason: Reason for revoking LmsUser: Licensee TableLmsEmail: Email TableLmsIdent: LMS Identifier -TableLmsPin: E-learning pin -TableLmsElearning: E-learning +TableLmsPin: E‑learning pin +TableLmsElearning: E‑learning TableLmsResetPin: Reset pin? TableLmsDatePin: Pin created TableLmsDelete: Delete? diff --git a/messages/uniworx/utils/buttons/de-de-formal.msg b/messages/uniworx/utils/buttons/de-de-formal.msg index f627354ae..adf9d75ab 100644 --- a/messages/uniworx/utils/buttons/de-de-formal.msg +++ b/messages/uniworx/utils/buttons/de-de-formal.msg @@ -38,7 +38,7 @@ BtnExamAutoOccurrenceCalculate: Verteilungstabelle berechnen BtnExamAutoOccurrenceAccept: Verteilung akzeptieren BtnExamAutoOccurrenceNudgeUp !ident-ok: + BtnExamAutoOccurrenceNudgeDown !ident-ok: - -BtnSetDisplayEmail: E-Mail-Adresse setzen +BtnSetDisplayEmail: E‑Mail-Adresse setzen BtnAuthLDAP: Auf Fraport AG Kennung (Büko) umstellen BtnAuthPWHash: Auf FRADrive interne Kennung umstellen BtnPasswordReset: Passwort zurücksetzen diff --git a/messages/uniworx/utils/navigation/breadcrumbs/de-de-formal.msg b/messages/uniworx/utils/navigation/breadcrumbs/de-de-formal.msg index 684e91f5e..6e49ab72d 100644 --- a/messages/uniworx/utils/navigation/breadcrumbs/de-de-formal.msg +++ b/messages/uniworx/utils/navigation/breadcrumbs/de-de-formal.msg @@ -88,7 +88,7 @@ BreadcrumbVersion: Versionsgeschichte BreadcrumbHelp: Hilfe BreadcrumbHealth: Instanz-Zustand BreadcrumbInstance: Instanz-Identifikation -BreadcrumbUserDisplayEmail: E-Mail-Adresse +BreadcrumbUserDisplayEmail: E‑Mail-Adresse BreadcrumbProfileData: Persönliche Daten BreadcrumbAuthPreds: Authorisierungseinstellungen BreadcrumbTermShow: Semester @@ -107,7 +107,7 @@ BreadcrumbSheetList: Übungsblätter BreadcrumbSheetNew: Neues Übungsblatt anlegen BreadcrumbSheetCurrent: Aktuelles Übungsblatt BreadcrumbSheetOldUnassigned: Abgaben ohne Korrektor:in -BreadcrumbCourseCommunication: Kursmitteilung (E-Mail) +BreadcrumbCourseCommunication: Kursmitteilung (E‑Mail) BreadcrumbTutorialList: Tutorien BreadcrumbTutorialNew: Neues Tutorium anlegen BreadcrumbCourseDelete: Kurs löschen diff --git a/messages/uniworx/utils/navigation/menu/de-de-formal.msg b/messages/uniworx/utils/navigation/menu/de-de-formal.msg index d008c4b44..196b16786 100644 --- a/messages/uniworx/utils/navigation/menu/de-de-formal.msg +++ b/messages/uniworx/utils/navigation/menu/de-de-formal.msg @@ -31,7 +31,7 @@ MenuCourseList: Kurse MenuCourseMembers: Kursteilnehmer:innen MenuCourseAddMembers: Kursteilnehmer:innen hinzufügen MenuTutorialAddMembers: Tutorium Teilnehmer:innen hinzufügen -MenuCourseCommunication: Kursmitteilung (E-Mail) +MenuCourseCommunication: Kursmitteilung (E‑Mail) MenuCourseExamOffice: Prüfungsbeauftragte MenuTermShow: Semester MenuSubmissionDelete: Abgabe löschen @@ -115,12 +115,12 @@ MenuCourseEventEdit: Kurstermin bearbeiten MenuLanguage: Sprache MenuQualifications: Qualifikationen -MenuLms !ident-ok: E-Learning -MenuLmsEdit: Bearbeiten E-Learning +MenuLms !ident-ok: E‑Learning +MenuLmsEdit: Bearbeiten E‑Learning MenuLmsUser: Benutzer Qualifikationen -MenuLmsUsers: Export E-Learning Benutzer -MenuLmsUserlist: Melden E-Learning Benutzer -MenuLmsResult: Melden Ergebnisse E-Learning +MenuLmsUsers: Export E‑Learning Benutzer +MenuLmsUserlist: Melden E‑Learning Benutzer +MenuLmsResult: Melden Ergebnisse E‑Learning MenuLmsUpload: Hochladen MenuLmsDirectUpload: Direkter Upload MenuLmsDirectDownload: Direkter Download diff --git a/messages/uniworx/utils/navigation/menu/en-eu.msg b/messages/uniworx/utils/navigation/menu/en-eu.msg index a5760a1dd..85130a2e9 100644 --- a/messages/uniworx/utils/navigation/menu/en-eu.msg +++ b/messages/uniworx/utils/navigation/menu/en-eu.msg @@ -116,12 +116,12 @@ MenuCourseEventEdit: Edit course occurrence MenuLanguage: Language MenuQualifications: Qualifications -MenuLms: E-Learning -MenuLmsEdit: Edit E-Learning +MenuLms: E‑Learning +MenuLmsEdit: Edit E‑Learning MenuLmsUser: User Qualifications -MenuLmsUsers: Download E-Learning Users -MenuLmsUserlist: Upload E-Learning Users -MenuLmsResult: Upload E-Learning Results +MenuLmsUsers: Download E‑Learning Users +MenuLmsUserlist: Upload E‑Learning Users +MenuLmsResult: Upload E‑Learning Results MenuLmsUpload: Upload MenuLmsDirectUpload: Direct Upload MenuLmsDirectDownload: Direct Download diff --git a/messages/uniworx/utils/table_column/de-de-formal.msg b/messages/uniworx/utils/table_column/de-de-formal.msg index 1b6c4a69f..681b63f78 100644 --- a/messages/uniworx/utils/table_column/de-de-formal.msg +++ b/messages/uniworx/utils/table_column/de-de-formal.msg @@ -4,7 +4,7 @@ ExamOccurrenceStart: Prüfungsbeginn #general table-discriptions -TableEmail: E-Mail +TableEmail: E‑Mail TableStudyTerm: Studiengang TableStudyFeatureAge: Fachsemester TableStudyFeatureDegree: Abschluss diff --git a/src/Utils.hs b/src/Utils.hs index a1108dce7..bffd6243f 100644 --- a/src/Utils.hs +++ b/src/Utils.hs @@ -275,6 +275,9 @@ addAttrsClass cl attrs = ("class", cl') : noClAttrs -- tickmark :: IsString a => a -- tickmark = fromString "✔" +nonBreakableDash :: Text -- used directly in several Messages +nonBreakableDash = "‑" + -- | Deprecated, replace with Data.Text.elem, once a newer version of Data.Text is available textElem :: Char -> Text -> Bool textElem c = Text.any (c ==)