diff --git a/messages/uniworx/de.msg b/messages/uniworx/de.msg index 68814efbf..69a48ab45 100644 --- a/messages/uniworx/de.msg +++ b/messages/uniworx/de.msg @@ -420,8 +420,8 @@ AssignedTime: Zuteilung AchievedBonusPoints: Erreichte Bonuspunkte AchievedNormalPoints: Erreichte Punkte AchievedPassPoints: Erreichte Punkte -AchievedOf achieved@Points possible@Points: #{display achieved} von #{display possible} -PassAchievedOf points@Points passingPoints@Points maxPoints@Points: #{display points} von #{display maxPoints} (Bestanden ab #{display passingPoints}) +AchievedOf achieved@Points possible@Points: #{achieved} von #{possible} +PassAchievedOf points@Points passingPoints@Points maxPoints@Points: #{points} von #{maxPoints} (Bestanden ab #{passingPoints}) PassedResult: Ergebnis Passed: Bestanden NotPassed: Nicht bestanden @@ -434,7 +434,7 @@ RatingDone: Bewertung sichtbar RatingPercent: Erreicht RatingFiles: Korrigierte Dateien PointsNotPositive: Punktzahl darf nicht negativ sein -PointsTooHigh maxPoints@Points: Punktzahl darf nicht höher als #{tshow maxPoints} sein +PointsTooHigh maxPoints@Points: Punktzahl darf nicht höher als #{maxPoints} sein RatingPointsDone: Abgabe zählt als korrigiert, gdw. Punktezahl gesetzt ist ColumnRatingPoints: Punktzahl Pseudonyms: Pseudonyme @@ -513,7 +513,7 @@ LastEdit: Letzte Änderung LastEditByUser: Ihre letzte Bearbeitung NoEditByUser: Nicht von Ihnen bearbeitet -SubmissionFilesIgnored n@Int: Es #{pluralDE n "wurde" "wurden"} #{tshow n} #{pluralDE n "Datei" "Dateien"} in der hochgeladenen Abgabe ignoriert +SubmissionFilesIgnored n@Int: Es #{pluralDE n "wurde" "wurden"} #{n} #{pluralDE n "Datei" "Dateien"} in der hochgeladenen Abgabe ignoriert SubmissionDoesNotExist smid@CryptoFileNameSubmission: Es existiert keine Abgabe mit Nummer #{toPathPiece smid}. LDAPLoginTitle: Campus-Login @@ -609,7 +609,7 @@ MailSubjectSheetActive csh@CourseShorthand sheetName@SheetName: #{sheetName} in MailSheetActiveIntro courseName@Text termDesc@Text sheetName@SheetName: Sie können nun #{sheetName} im Kurs #{courseName} (#{termDesc}) herunterladen. MailSubjectSubmissionsUnassigned csh@CourseShorthand sheetName@SheetName: Abgaben zu #{sheetName} in #{csh} konnten nicht verteilt werden -MailSubmissionsUnassignedIntro n@Int courseName@Text termDesc@Text sheetName@SheetName: #{tshow n} Abgaben zu #{sheetName} im Kurs #{courseName} (#{termDesc}) konnten nicht automatisiert verteilt werden. +MailSubmissionsUnassignedIntro n@Int courseName@Text termDesc@Text sheetName@SheetName: #{n} Abgaben zu #{sheetName} im Kurs #{courseName} (#{termDesc}) konnten nicht automatisiert verteilt werden. MailSubjectSheetSoonInactive csh@CourseShorthand sheetName@SheetName: #{sheetName} in #{csh} kann nur noch kurze Zeit abgegeben werden MailSheetSoonInactiveIntro courseName@Text termDesc@Text sheetName@SheetName: Abgabefirst für #{sheetName} im Kurs #{courseName} (#{termDesc}) endet in Kürze. diff --git a/src/Foundation.hs b/src/Foundation.hs index 2628d0268..7261724ef 100644 --- a/src/Foundation.hs +++ b/src/Foundation.hs @@ -260,13 +260,6 @@ instance RenderMessage UniWorX Int64 where instance RenderMessage UniWorX Integer where renderMessage f ls = renderMessage f ls . tshow -instance ToMessage Int where - toMessage = tshow -instance ToMessage Int64 where - toMessage = tshow -instance ToMessage Integer where - toMessage = tshow - instance HasResolution a => RenderMessage UniWorX (Fixed a) where renderMessage f ls = renderMessage f ls . showFixed True @@ -344,6 +337,18 @@ instance RenderMessage UniWorX StudyDegreeTerm where mr = renderMessage foundation ls +-- ToMessage instances for converting raw numbers to Text (no internationalization) + +instance ToMessage Int where + toMessage = tshow +instance ToMessage Int64 where + toMessage = tshow +instance ToMessage Integer where + toMessage = tshow + +instance HasResolution a => ToMessage (Fixed a) where + toMessage = toMessage . showFixed True + newtype ErrorResponseTitle = ErrorResponseTitle ErrorResponse embedRenderMessageVariant ''UniWorX ''ErrorResponseTitle ("ErrorResponseTitle" <>) diff --git a/src/Utils.hs b/src/Utils.hs index 2fb5f6340..e9949b8d9 100644 --- a/src/Utils.hs +++ b/src/Utils.hs @@ -257,9 +257,6 @@ instance DisplayAble Rational where rat2float :: Rational -> Double rat2float = fromRational -instance HasResolution a => DisplayAble (Fixed a) where - display = pack . showFixed True - {- We do not want DisplayAble for every Show-Class: We want to explicitly verify that the resulting text can be displayed to the User! For example: UTCTime values were shown without proper format rendering!