refactor(messages): move to categories

This commit is contained in:
Sarah Vaupel 2021-06-09 13:02:42 +02:00 committed by Gregor Kleen
parent 202fd76940
commit c3a75d3a75
9 changed files with 69 additions and 58 deletions

View File

@ -1,25 +0,0 @@
Statement: Eigenständigkeitserklärung
Section: Eigenständigkeitserklärungen
SchoolModeNone: Keine Eigenständigkeitserklärung erlauben
SchoolModeOptional: Eigenständigkeitserklärung optional einforderbar
SchoolModeRequired: Eigenständigkeitserklärung immer erforderlich
SchoolSheetMode: Modus für nicht-prüfungsrelevante Übungsblattabgaben
SchoolSheetDefinition: Eigenständigkeitserklärung für nicht-prüfungsrelevante Übungsblattabgaben
SchoolSheetDefinitionTip: Deutsch und Englisch
SchoolSheetAllowOther: Abweichende Erklärungen für nicht-prüfungsrelevante Übungsblätter erlauben?
SchoolSheetExamMode: Modus für prüfungsrelevante Übungsblattabgaben
SchoolSheetExamDefinition: Eigenständigkeitserklärung für prüfungsrelevante Übungsblattabgaben
SchoolSheetExamDefinitionTip: Deutsch und Englisch
SchoolSheetExamAllowOther: Abweichende Erklärungen für prüfungsrelevante Übungsblätter erlauben?
SheetRequired: Falls nicht-prüfungsrelevant: Eigenständigkeitserklärung einfordern?
SheetRequiredTip: Soll jeder Abgebende (bei Abgabegruppen jedes Gruppenmitglied) aufgefordert werden, eine Eigenständigkeitserklärung zu akzeptieren?
SheetRequiredDisabled: Eigenständigkeitserklärungen für nicht-prüfungsrelevante Übungsblattabgaben sind institutsweit deaktiviert.
SheetRequiredForced: Es ist institutsweit vorgeschrieben, dass bei Übungsblattabgaben jeder Abgebende (bei Abgabegruppen jedes Gruppenmitglied) aufgefordert werden muss, eine Eigenständigkeitserklärung zu akzeptieren.
SheetIsRequiredTrue: Erforderlich
SheetIsRequiredFalse: Keine
SheetUseSchoolDefault: Vorgabe des Instituts verwenden?
SheetUseSchoolDefaultTip: Soll die aktuelle Vorgabe des Instituts (siehe unten) verwendet werden? (Hinweis: Um über alle Abgaben eines Blattes hinweg konsistente Eigenständigkeitserklärungen zu gewährleisten, werden Änderungen an der Vorgabe des Instituts nur für neue Blätter angewandt.)
SheetCustom: Benutzerdefinierte Erklärung
SheetSchoolDefault: Vorgabe des Instituts

View File

@ -1,25 +0,0 @@
Statement: Statement of Authorship
Section: Statements of Authorship
SchoolModeNone: No Statement of Authorship allowed
SchoolModeOptional: Statement of Authorship optionally activatable
SchoolModeRequired: Statement of Authorship always required
SchoolSheetMode: Mode for exam-unrelated exercise sheets
SchoolSheetDefinition: Statement of Authorship for exam-unrelated exercise sheets
SchoolSheetDefinitionTip: German and English
SchoolSheetAllowOther: Allow adaptations for exam-unrelated exercise sheets?
SchoolSheetExamMode: Mode for exam-related exercise sheets
SchoolSheetExamDefinition: Statement of Authorship for exam-related exercise sheets
SchoolSheetExamDefinitionTip: German and English
SchoolSheetExamAllowOther: Allow adaptations for exam-related exercise sheets?
SheetRequired: For exam-unrelated sheets: Require Statement of Authorship for submissions?
SheetRequiredTip: Should each submittor (in case of submission groups each group member) be required to accept a Statement of Authorship?
SheetRequiredDisabled: The school settings prohibit Statements of Authorship for exam-unrelated exercise sheet submissions.
SheetRequiredForced: The school settings enforce that each submittor (in case of submission groups each group member) is required to accept a Statement of Authorship.
SheetIsRequiredTrue: Required
SheetIsRequiredFalse: None
SheetUseSchoolDefault: Use school preset?
SheetUseSchoolDefaultTip: Should the school-wide preset be used? (Hint: To ensure consistent statements across all submissions for a sheet, changes of the school-wide preset will only apply to new exercise sheets.)
SheetCustom: Custom statement
SheetSchoolDefault: School preset

View File

@ -311,4 +311,10 @@ TitleExamAutoOccurrence tid@TermId ssh@SchoolId csh@CourseShorthand examn@ExamNa
ExamGradingPass: Bestanden/Nicht Bestanden
ExamGradingGrades: Numerische Noten
ExamGradingMixed: Gemischt
ExamFinished: Ergebnisse sichtbar ab
ExamFinished: Ergebnisse sichtbar ab
ExamAuthorshipStatementSection: Eigenständigkeitserklärung
ExamAuthorshipStatementRequired: Eigenständigkeitserklärung für zugehörige Übungsblattabgaben einfordern?
ExamAuthorshipStatementRequiredTip: Sollen für alle zu dieser Prüfung zugehörige Übungsblätter die Abgebenden (bei Abgabegruppen jedes Gruppenmitglied) aufgefordert werden, eine Eigenständigkeitserklärung zu akzeptieren?
ExamAuthorshipStatementUseSchoolDefinition: Eigenständigkeitserklärung des Instituts verwenden
ExamAuthorshipStatementCustom: Benutzerdefinierte Eigenständigkeitserklärung

View File

@ -309,4 +309,10 @@ TitleExamAutoOccurrence tid ssh csh examn: #{tid} - #{ssh} - #{csh} #{examn}: Au
ExamGradingPass: Passed/Failed
ExamGradingGrades: Numeric grades
ExamGradingMixed: Mixed
ExamFinished: Results visible from
ExamFinished: Results visible from
ExamAuthorshipStatementSection: Statement of Authorship
ExamAuthorshipStatementRequired: Require Statement of Authorship for exam-related exercise sheet submissions?
ExamAuthorshipStatementRequiredTip: Should submittors (in case of submission groups each group member) be required to accept a Statement of Authorship for all exercise sheets related to this exam?
ExamAuthorshipStatementUseSchoolDefinition: Use school-wide Statement of Authorship
ExamAuthorshipStatementCustom: Custom Statement of Authorship

View File

@ -151,3 +151,15 @@ SheetGradingPoints maxPoints@Points: #{maxPoints} #{pluralDE maxPoints "Punkt" "
SheetGradingPassPoints maxPoints@Points passingPoints@Points: Bestanden ab #{passingPoints} von #{maxPoints} #{pluralDE maxPoints "Punkt" "Punkten"}
SheetGradingPassBinary: Bestanden/Nicht Bestanden
SheetGradingPassAlways: Automatisch bestanden, sobald korrigiert
SheetAuthorshipStatementSection: Eigenständigkeitserklärung
SheetAuthorshipStatementRequired: Falls nicht-prüfungsrelevant: Eigenständigkeitserklärung einfordern?
SheetAuthorshipStatementRequiredTip: Soll jeder Abgebende (bei Abgabegruppen jedes Gruppenmitglied) aufgefordert werden, eine Eigenständigkeitserklärung zu akzeptieren?
SheetAuthorshipStatementRequiredDisabled: Eigenständigkeitserklärungen für nicht-prüfungsrelevante Übungsblattabgaben sind institutsweit deaktiviert.
SheetAuthorshipStatementRequiredForced: Es ist institutsweit vorgeschrieben, dass bei Übungsblattabgaben jeder Abgebende (bei Abgabegruppen jedes Gruppenmitglied) aufgefordert werden muss, eine Eigenständigkeitserklärung zu akzeptieren.
SheetAuthorshipStatementIsRequiredTrue: Erforderlich
SheetAuthorshipStatementIsRequiredFalse: Keine
SheetAuthorshipStatementUseSchoolDefault: Vorgabe des Instituts verwenden?
SheetAuthorshipStatementUseSchoolDefaultTip: Soll die aktuelle Vorgabe des Instituts (siehe unten) verwendet werden? (Hinweis: Um über alle Abgaben eines Blattes hinweg konsistente Eigenständigkeitserklärungen zu gewährleisten, werden Änderungen an der Vorgabe des Instituts nur für neue Blätter angewandt.)
SheetAuthorshipStatementCustom: Benutzerdefinierte Erklärung
SheetAuthorshipStatementSchoolDefault: Vorgabe des Instituts

View File

@ -150,3 +150,15 @@ SheetGradingPoints maxPoints: #{maxPoints} #{pluralEN maxPoints "point" "points"
SheetGradingPassPoints maxPoints passingPoints: Pass with #{passingPoints} of #{maxPoints} #{pluralEN maxPoints "point" "points"}
SheetGradingPassBinary: Pass/Fail
SheetGradingPassAlways: Automatically passed when corrected
SheetAuthorshipStatementSection: Statement of Authorship
SheetAuthorshipStatementRequired: For exam-unrelated sheets: Require Statement of Authorship for submissions?
SheetAuthorshipStatementRequiredTip: Should each submittor (in case of submission groups each group member) be required to accept a Statement of Authorship?
SheetAuthorshipStatementRequiredDisabled: The school settings prohibit Statements of Authorship for exam-unrelated exercise sheet submissions.
SheetAuthorshipStatementRequiredForced: The school settings enforce that each submittor (in case of submission groups each group member) is required to accept a Statement of Authorship.
SheetAuthorshipStatementIsRequiredTrue: Required
SheetAuthorshipStatementIsRequiredFalse: None
SheetAuthorshipStatementUseSchoolDefault: Use school preset?
SheetAuthorshipStatementUseSchoolDefaultTip: Should the school-wide preset be used? (Hint: To ensure consistent statements across all submissions for a sheet, changes of the school-wide preset will only apply to new exercise sheets.)
SheetAuthorshipStatementCustom: Custom statement
SheetAuthorshipStatementSchoolDefault: School preset

View File

@ -24,4 +24,17 @@ SchoolLecturer: Dozent:in
SchoolEvaluation: Kursumfragenverwaltung
SchoolExamOffice: Prüfungsverwaltung
SchoolAllocation: Zentralanmeldungs-Administration
SchoolAdmin !ident-ok: Admin
SchoolAdmin !ident-ok: Admin
SchoolAuthorshipStatementSection: Eigenständigkeitserklärung
SchoolAuthorshipStatementModeNone: Keine Eigenständigkeitserklärung erlauben
SchoolAuthorshipStatementModeOptional: Eigenständigkeitserklärung optional einforderbar
SchoolAuthorshipStatementModeRequired: Eigenständigkeitserklärung immer erforderlich
SchoolAuthorshipStatementSheetMode: Modus für nicht-prüfungsrelevante Übungsblattabgaben
SchoolAuthorshipStatementSheetDefinition: Eigenständigkeitserklärung für nicht-prüfungsrelevante Übungsblattabgaben
SchoolAuthorshipStatementSheetDefinitionTip: Deutsch und Englisch
SchoolAuthorshipStatementSheetAllowOther: Abweichende Erklärungen für nicht-prüfungsrelevante Übungsblätter erlauben?
SchoolAuthorshipStatementSheetExamMode: Modus für prüfungsrelevante Übungsblattabgaben
SchoolAuthorshipStatementSheetExamDefinition: Eigenständigkeitserklärung für prüfungsrelevante Übungsblattabgaben
SchoolAuthorshipStatementSheetExamDefinitionTip: Deutsch und Englisch
SchoolAuthorshipStatementSheetExamAllowOther: Abweichende Erklärungen für prüfungsrelevante Übungsblätter erlauben?

View File

@ -24,4 +24,17 @@ SchoolAdmin: Admin
SchoolLecturer: Lecturer
SchoolEvaluation: Course evaluation
SchoolExamOffice: Exam office
SchoolAllocation: Administration of central allocations
SchoolAllocation: Administration of central allocations
SchoolAuthorshipStatementSection: Statement of Authorship
SchoolAuthorshipStatementModeNone: No Statement of Authorship allowed
SchoolAuthorshipStatementModeOptional: Statement of Authorship optionally activatable
SchoolAuthorshipStatementModeRequired: Statement of Authorship always required
SchoolAuthorshipStatementSheetMode: Mode for exam-unrelated exercise sheets
SchoolAuthorshipStatementSheetDefinition: Statement of Authorship for exam-unrelated exercise sheets
SchoolAuthorshipStatementSheetDefinitionTip: German and English
SchoolAuthorshipStatementSheetAllowOther: Allow adaptations for exam-unrelated exercise sheets?
SchoolAuthorshipStatementSheetExamMode: Mode for exam-related exercise sheets
SchoolAuthorshipStatementSheetExamDefinition: Statement of Authorship for exam-related exercise sheets
SchoolAuthorshipStatementSheetExamDefinitionTip: German and English
SchoolAuthorshipStatementSheetExamAllowOther: Allow adaptations for exam-related exercise sheets?

View File

@ -183,7 +183,6 @@ mkMessageAddition ''UniWorX "ModelTypes" "messages/uniworx/categories/model_type
mkMessageAddition ''UniWorX "Send" "messages/uniworx/categories/send" "de-de-formal"
mkMessageAddition ''UniWorX "YesodMiddleware" "messages/uniworx/categories/yesod_middleware" "de-de-formal"
mkMessageAddition ''UniWorX "User" "messages/uniworx/categories/user" "de-de-formal"
mkMessageAddition ''UniWorX "AuthorshipStatement" "messages/uniworx/categories/authorship_statement" "de-de-formal"
mkMessageAddition ''UniWorX "Button" "messages/uniworx/utils/buttons" "de-de-formal"
mkMessageAddition ''UniWorX "Form" "messages/uniworx/utils/handler_form" "de-de-formal"
mkMessageAddition ''UniWorX "TableColumn" "messages/uniworx/utils/table_column" "de-de-formal"
@ -407,9 +406,9 @@ instance RenderMessage UniWorX ExamCloseMode where
instance RenderMessage UniWorX SchoolAuthorshipStatementMode where
renderMessage foundation ls = \case
SchoolAuthorshipStatementModeNone -> mr MsgSchoolModeNone
SchoolAuthorshipStatementModeOptional -> mr MsgSchoolModeOptional
SchoolAuthorshipStatementModeRequired -> mr MsgSchoolModeRequired
SchoolAuthorshipStatementModeNone -> mr MsgSchoolAuthorshipStatementModeNone
SchoolAuthorshipStatementModeOptional -> mr MsgSchoolAuthorshipStatementModeOptional
SchoolAuthorshipStatementModeRequired -> mr MsgSchoolAuthorshipStatementModeRequired
where
mr :: RenderMessage UniWorX msg => msg -> Text
mr = renderMessage foundation ls