chore: test for missing translations
This commit is contained in:
parent
214e8951e4
commit
ea2e236012
@ -1267,7 +1267,7 @@ BreadcrumbExternalExamGrades: Prüfungsleistungen
|
|||||||
BreadcrumbExternalExamStaffInvite: Einladung zum Prüfer
|
BreadcrumbExternalExamStaffInvite: Einladung zum Prüfer
|
||||||
BreadcrumbParticipantsList: Kursteilnehmerlisten
|
BreadcrumbParticipantsList: Kursteilnehmerlisten
|
||||||
BreadcrumbParticipants: Kursteilnehmerliste
|
BreadcrumbParticipants: Kursteilnehmerliste
|
||||||
BreadcrumbExamAutoOccurrence: Automatische Raumverteilung
|
BreadcrumbExamAutoOccurrence: Automatische Termin-/Raumverteilung
|
||||||
|
|
||||||
ExternalExamEdit coursen@CourseName examn@ExamName: Bearbeiten: #{coursen}, #{examn}
|
ExternalExamEdit coursen@CourseName examn@ExamName: Bearbeiten: #{coursen}, #{examn}
|
||||||
ExternalExamGrades coursen@CourseName examn@ExamName: Prüfungsleistungen: #{coursen}, #{examn}
|
ExternalExamGrades coursen@CourseName examn@ExamName: Prüfungsleistungen: #{coursen}, #{examn}
|
||||||
@ -2274,13 +2274,13 @@ ExternalExamExists coursen@CourseName examn@ExamName: Prüfung „#{examn}“ f
|
|||||||
ExternalExamCreated coursen@CourseName examn@ExamName: Prüfung „#{examn}“ für Kurs „#{coursen}“ erfolgreich angelegt.
|
ExternalExamCreated coursen@CourseName examn@ExamName: Prüfung „#{examn}“ für Kurs „#{coursen}“ erfolgreich angelegt.
|
||||||
ExternalExamEdited coursen@CourseName examn@ExamName: Prüfung „#{examn}“ für Kurs „#{coursen}“ erfolgreich bearbeitet.
|
ExternalExamEdited coursen@CourseName examn@ExamName: Prüfung „#{examn}“ für Kurs „#{coursen}“ erfolgreich bearbeitet.
|
||||||
|
|
||||||
ExamAutoOccurrenceHeading: Automatische Raumverteilung
|
ExamAutoOccurrenceHeading: Automatische Raum-/Terminverteilung
|
||||||
ExamAutoOccurrenceMinimizeRooms: Verwendete Räume minimieren
|
ExamAutoOccurrenceMinimizeRooms: Verwendete Räume/Termine minimieren
|
||||||
ExamAutoOccurrenceMinimizeRoomsTip: Soll, für die Aufteilung, die Liste an Räumen zunächst reduziert werden, sodass nur so wenige Räume verwendet werden, wie nötig (größte zuerst)?
|
ExamAutoOccurrenceMinimizeRoomsTip: Soll, für die Aufteilung, die Liste an Räumen/Terminen zunächst reduziert werden, sodass nur so wenige Räume verwendet werden, wie nötig (größte zuerst)?
|
||||||
ExamAutoOccurrenceOccurrencesChangedInFlight: Raumliste wurde verändert
|
ExamAutoOccurrenceOccurrencesChangedInFlight: Raumliste wurde verändert
|
||||||
ExamAutoOccurrenceParticipantsAssigned num@Int64: Verteilungstabelle erfolgreich gespeichert und #{num} Teilnehmer zugewiesen
|
ExamAutoOccurrenceParticipantsAssigned num@Int64: Verteilungstabelle erfolgreich gespeichert und #{num} Teilnehmer zugewiesen
|
||||||
TitleExamAutoOccurrence tid@TermId ssh@SchoolId csh@CourseShorthand examn@ExamName: #{tid} - #{ssh} - #{csh} #{examn}: Automatische Raumverteilung
|
TitleExamAutoOccurrence tid@TermId ssh@SchoolId csh@CourseShorthand examn@ExamName: #{tid} - #{ssh} - #{csh} #{examn}: Automatische Raum-/Terminverteilung
|
||||||
BtnExamAutoOccurrenceCalculate: Verteilung berechnen
|
BtnExamAutoOccurrenceCalculate: Verteilungstabelle berechnen
|
||||||
BtnExamAutoOccurrenceAccept: Verteilung akzeptieren
|
BtnExamAutoOccurrenceAccept: Verteilung akzeptieren
|
||||||
ExamRoomMappingSurname: Nachnamen beginnend mit
|
ExamRoomMappingSurname: Nachnamen beginnend mit
|
||||||
ExamRoomMappingMatriculation: Matrikelnummern endend in
|
ExamRoomMappingMatriculation: Matrikelnummern endend in
|
||||||
|
|||||||
@ -1266,6 +1266,7 @@ BreadcrumbExternalExamGrades: Exam results
|
|||||||
BreadcrumbExternalExamStaffInvite: Invitation
|
BreadcrumbExternalExamStaffInvite: Invitation
|
||||||
BreadcrumbParticipantsList: Lists of course participants
|
BreadcrumbParticipantsList: Lists of course participants
|
||||||
BreadcrumbParticipants: Course participants
|
BreadcrumbParticipants: Course participants
|
||||||
|
BreadcrumbExamAutoOccurrence: Automatic occurrence/room distribution
|
||||||
|
|
||||||
ExternalExamEdit coursen examn: Edit: #{coursen}, #{examn}
|
ExternalExamEdit coursen examn: Edit: #{coursen}, #{examn}
|
||||||
ExternalExamGrades coursen examn: Exam achievements: #{coursen}, #{examn}
|
ExternalExamGrades coursen examn: Exam achievements: #{coursen}, #{examn}
|
||||||
@ -2044,6 +2045,7 @@ MailTitleChangeUserDisplayEmail displayName: #{displayName} wants to publish thi
|
|||||||
|
|
||||||
ExamOfficeOptOutsChanged: Successfully adjusted relevant exam offices
|
ExamOfficeOptOutsChanged: Successfully adjusted relevant exam offices
|
||||||
|
|
||||||
|
ExamCloseHeading: Close exam
|
||||||
BtnCloseExam: Close exam
|
BtnCloseExam: Close exam
|
||||||
ExamCloseTip: When an exam is closed all relevant exam offices, which pull exam achievements from Uni2work, are informed and kept up to date with changes.
|
ExamCloseTip: When an exam is closed all relevant exam offices, which pull exam achievements from Uni2work, are informed and kept up to date with changes.
|
||||||
ExamCloseReminder: Please close the exam as soon as possible, when exam achievements are no longer expected to change e.g. after inspection of the exam has concluced.
|
ExamCloseReminder: Please close the exam as soon as possible, when exam achievements are no longer expected to change e.g. after inspection of the exam has concluced.
|
||||||
@ -2270,3 +2272,15 @@ ExternalExamCourseExists: This course already exists with uni2work. Exams for co
|
|||||||
ExternalExamExists coursen@CourseName examn@ExamName: Exam “#{examn}” already exists for course “#{coursen}”.
|
ExternalExamExists coursen@CourseName examn@ExamName: Exam “#{examn}” already exists for course “#{coursen}”.
|
||||||
ExternalExamCreated coursen@CourseName examn@ExamName: Succesfully created exam “#{examn}” for course “#{coursen}”.
|
ExternalExamCreated coursen@CourseName examn@ExamName: Succesfully created exam “#{examn}” for course “#{coursen}”.
|
||||||
ExternalExamEdited coursen@CourseName examn@ExamName: Succesfully edited exam “#{examn}” for course “#{coursen}”.
|
ExternalExamEdited coursen@CourseName examn@ExamName: Succesfully edited exam “#{examn}” for course “#{coursen}”.
|
||||||
|
|
||||||
|
ExamAutoOccurrenceHeading: Automatic occurrence/room distribution
|
||||||
|
ExamAutoOccurrenceMinimizeRooms: Minimize number of occurrences used
|
||||||
|
ExamAutoOccurrenceMinimizeRoomsTip: Should the list of occurrences/rooms be reduced prior to distribution? Only as many occurrence/rooms as necessary would be used (starting with the biggest).
|
||||||
|
ExamAutoOccurrenceOccurrencesChangedInFlight: Occurrences/rooms changed
|
||||||
|
ExamAutoOccurrenceParticipantsAssigned num: Occurrence/room assignment rule saved successfully. Also assigned occurence/room to #{num} #{pluralEn num "participant" "participants"}
|
||||||
|
TitleExamAutoOccurrence tid ssh csh examn: #{tid} - #{ssh} - #{csh} #{examn}: Automatic occurrence/room distribution
|
||||||
|
BtnExamAutoOccurrenceCalculate: Calculate assignment rules
|
||||||
|
BtnExamAutoOccurrenceAccept: Accept assignments
|
||||||
|
ExamRoomMappingSurname: Surnames starting with
|
||||||
|
ExamRoomMappingMatriculation: Matriculation numbers ending in
|
||||||
|
ExamRoomLoad: Utilisation
|
||||||
@ -20,6 +20,8 @@ for msgFile (${msgFiles}); do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
difference=false
|
||||||
|
|
||||||
for msgDirectory (${msgDirectories}); do
|
for msgDirectory (${msgDirectories}); do
|
||||||
typeset -a dirMsgFiles
|
typeset -a dirMsgFiles
|
||||||
dirMsgFiles=()
|
dirMsgFiles=()
|
||||||
@ -48,5 +50,7 @@ for msgDirectory (${msgDirectories}); do
|
|||||||
|
|
||||||
printf ">>> %s\n" ${msgDirectory}
|
printf ">>> %s\n" ${msgDirectory}
|
||||||
diff --suppress-common-lines -wB ${diffArgs}
|
diff --suppress-common-lines -wB ${diffArgs}
|
||||||
)
|
) || difference=true
|
||||||
done
|
done
|
||||||
|
|
||||||
|
$difference && exit 1
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "npm-run-all frontend:build --parallel \"frontend:build:watch\" \"yesod:start\"",
|
"start": "npm-run-all frontend:build --parallel \"frontend:build:watch\" \"yesod:start\"",
|
||||||
"test": "run-s frontend:test yesod:test",
|
"test": "run-s frontend:test yesod:test i18n:test",
|
||||||
"lint": "run-s frontend:lint yesod:lint",
|
"lint": "run-s frontend:lint yesod:lint",
|
||||||
"build": "run-s frontend:build yesod:build",
|
"build": "run-s frontend:build yesod:build",
|
||||||
"cbt": "./cbt.sh",
|
"cbt": "./cbt.sh",
|
||||||
@ -23,6 +23,7 @@
|
|||||||
"frontend:test:watch": "karma start --conf karma.conf.js --single-run false",
|
"frontend:test:watch": "karma start --conf karma.conf.js --single-run false",
|
||||||
"frontend:build": "webpack --progress",
|
"frontend:build": "webpack --progress",
|
||||||
"frontend:build:watch": "webpack --watch --progress",
|
"frontend:build:watch": "webpack --watch --progress",
|
||||||
|
"i18n:test": "./missing-translations.sh",
|
||||||
"prerelease": "./is-clean.sh && npm run test",
|
"prerelease": "./is-clean.sh && npm run test",
|
||||||
"release": "standard-version -a",
|
"release": "standard-version -a",
|
||||||
"postrelease": "git push --follow-tags origin master"
|
"postrelease": "git push --follow-tags origin master"
|
||||||
|
|||||||
Reference in New Issue
Block a user