refactor: create authorship statement message category

This commit is contained in:
Sarah Vaupel 2021-06-08 15:19:06 +02:00 committed by Gregor Kleen
parent a39a0d7c87
commit 202fd76940
7 changed files with 54 additions and 41 deletions

View File

@ -0,0 +1,25 @@
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

@ -0,0 +1,25 @@
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

@ -151,9 +151,3 @@ 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
SheetAuthorshipStatement: Eigenständigkeitserklärung
SheetAuthorshipStatementRequired: Eigenständigkeitserklärung einfordern?
SheetAuthorshipStatementRequiredTip: Soll jeder Abgebende (bei Abgabegruppen jedes Mitglied der Abgabegruppe) aufgefordert werden, eine Eigenständigkeitserklärung zu akzeptieren?
SheetAuthorshipStatementIsRequiredTrue: Erforderlich
SheetAuthorshipStatementIsRequiredFalse: Keine

View File

@ -150,9 +150,3 @@ 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
SheetAuthorshipStatement: Statement of Authorship
SheetAuthorshipStatementRequired: 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?
SheetAuthorshipStatementIsRequiredTrue: Required
SheetAuthorshipStatementIsRequiredFalse: None

View File

@ -15,19 +15,6 @@ SchoolExamRequireModeForRegistrationTip: Sollen Dozierende gezwungen werden Prü
SchoolExamDiscouragedModes: Prüfungsmodi mit Warnung
ExamCloseMode: Prüfungs-Abschluss
SchoolAuthorshipStatementSection: Eigenständigkeitserklärungen
SchoolAuthorshipStatementModeNone: Keine Eigenständigkeitserklärung erlauben
SchoolAuthorshipStatementModeOptional: Eigenständigkeitserklärung optional einforderbar
SchoolAuthorshipStatementModeRequired: Eigenständigkeitserklärung immer erforderlich
SchoolSheetAuthorshipStatementMode: Modus für nicht-prüfungsrelevante Übungsblattabgaben
SchoolSheetAuthorshipStatementDefinition: Eigenständigkeitserklärung für nicht-prüfungsrelevante Übungsblattabgaben
SchoolSheetAuthorshipStatementDefinitionTip: Deutsch und Englisch
SchoolSheetAuthorshipStatementAllowOther: Abweichende Erklärungen für nicht-prüfungsrelevante Übungsblätter erlauben?
SchoolSheetExamAuthorshipStatementMode: Modus für prüfungsrelevante Übungsblattabgaben
SchoolSheetExamAuthorshipStatementDefinition: Eigenständigkeitserklärung für prüfungsrelevante Übungsblattabgaben
SchoolSheetExamAuthorshipStatementDefinitionTip: Deutsch und Englisch
SchoolSheetExamAuthorshipStatementAllowOther: Abweichende Erklärungen für prüfungsrelevante Übungsblätter erlauben?
SchoolUpdated ssh@SchoolId: #{ssh} erfolgreich angepasst
SchoolTitle ssh@SchoolId: Institut „#{ssh}“
TitleSchoolNew: Neues Institut anlegen

View File

@ -15,19 +15,6 @@ SchoolExamRequireModeForRegistrationTip: Should course administrators be forced
SchoolExamDiscouragedModes: Exam designs to warn against
ExamCloseMode: Exam closure
SchoolAuthorshipStatementSection: Statements of Authorship
SchoolAuthorshipStatementModeNone: No Statement of Authorship allowed
SchoolAuthorshipStatementModeOptional: Statement of Authorship optionally activatable
SchoolAuthorshipStatementModeRequired: Statement of Authorship always required
SchoolSheetAuthorshipStatementMode: Mode for exam-unrelated exercise sheets
SchoolSheetAuthorshipStatementDefinition: Statement of Authorship for exam-unrelated exercise sheets
SchoolSheetAuthorshipStatementDefinitionTip: German and English
SchoolSheetAuthorshipStatementAllowOther: Allow adaptations for exam-unrelated exercise sheets?
SchoolSheetExamAuthorshipStatementMode: Mode for exam-related exercise sheets
SchoolSheetExamAuthorshipStatementDefinition: Statement of Authorship for exam-related exercise sheets
SchoolSheetExamAuthorshipStatementDefinitionTip: German and English
SchoolSheetExamAuthorshipStatementAllowOther: Allow adaptations for exam-related exercise sheets?
SchoolUpdated ssh: Successfully edited #{ssh}
SchoolTitle ssh: Department „#{ssh}“
TitleSchoolNew: Create new department

View File

@ -183,6 +183,7 @@ 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"
@ -406,9 +407,9 @@ instance RenderMessage UniWorX ExamCloseMode where
instance RenderMessage UniWorX SchoolAuthorshipStatementMode where
renderMessage foundation ls = \case
SchoolAuthorshipStatementModeNone -> mr MsgSchoolAuthorshipStatementModeNone
SchoolAuthorshipStatementModeOptional -> mr MsgSchoolAuthorshipStatementModeOptional
SchoolAuthorshipStatementModeRequired -> mr MsgSchoolAuthorshipStatementModeRequired
SchoolAuthorshipStatementModeNone -> mr MsgSchoolModeNone
SchoolAuthorshipStatementModeOptional -> mr MsgSchoolModeOptional
SchoolAuthorshipStatementModeRequired -> mr MsgSchoolModeRequired
where
mr :: RenderMessage UniWorX msg => msg -> Text
mr = renderMessage foundation ls