diff --git a/inginious/frontend/i18n/de/LC_MESSAGES/messages.po b/inginious/frontend/i18n/de/LC_MESSAGES/messages.po index 878ef0f45a..9ec8143b95 100644 --- a/inginious/frontend/i18n/de/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-02-25 08:50+0100\n" +"POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2020-01-06 14:35+0000\n" "Last-Translator: Christian Klein \n" "Language-Team: German Your submission has been sent..." msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:208 -#: inginious/frontend/pages/course_admin/task_edit_file.py:229 -#: inginious/frontend/pages/course_admin/task_edit_file.py:233 -#: inginious/frontend/pages/tasks.py:231 inginious/frontend/pages/tasks.py:248 +#: inginious/frontend/pages/course_admin/task_edit_file.py:209 +#: inginious/frontend/pages/course_admin/task_edit_file.py:230 +#: inginious/frontend/pages/course_admin/task_edit_file.py:234 +#: inginious/frontend/pages/tasks.py:232 inginious/frontend/pages/tasks.py:249 #: inginious/frontend/templates/internalerror.html:5 #: inginious/frontend/templates/task.html:346 msgid "Internal error" msgstr "Interner Fehler" -#: inginious/frontend/pages/tasks.py:293 +#: inginious/frontend/pages/tasks.py:299 msgid "INGInious is currently grading your answers. (almost done)" msgstr "INGInious bewertet gerade Ihre Antworten. (fast fertig)" -#: inginious/frontend/pages/tasks.py:295 +#: inginious/frontend/pages/tasks.py:301 msgid "" "INGInious is currently grading your answers. (Approx. wait time: {} " "seconds)" @@ -359,40 +363,40 @@ msgstr "" "INGInious bewertet gerade Ihre Antworten. (Voraussichtliche " "Wartezeit: {} Sekunden)" -#: inginious/frontend/pages/tasks.py:298 +#: inginious/frontend/pages/tasks.py:304 msgid "You are next in the waiting queue!" msgstr "Sie sind der nächste in der Warteschlange" -#: inginious/frontend/pages/tasks.py:300 +#: inginious/frontend/pages/tasks.py:306 msgid "There is one task in front of you in the waiting queue." msgstr "Es befindet sich eine Aufgabe vor Ihren in der Warteschlange." -#: inginious/frontend/pages/tasks.py:302 +#: inginious/frontend/pages/tasks.py:308 msgid "There are {} tasks in front of you in the waiting queue." msgstr "Es befinden sich {} Aufgaben vor Ihnen in der Warteschlange." -#: inginious/frontend/pages/tasks.py:326 +#: inginious/frontend/pages/tasks.py:332 msgid "There are some errors in your answer. Your score is {score}%." msgstr "Es sind Fehler in Ihrer Abgabe. Ihre Punktzahl ist {score}%." -#: inginious/frontend/pages/tasks.py:328 +#: inginious/frontend/pages/tasks.py:334 msgid "Your answer passed the tests! Your score is {score}%." msgstr "Ihre Abgabe hat bestanden! Ihre Punktzahl ist {score}%." -#: inginious/frontend/pages/tasks.py:330 +#: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "" "Die Zeit Ihrer Abgabe wurde überschritten. Ihre Punktzahl ist {score}%." -#: inginious/frontend/pages/tasks.py:332 +#: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "Ihre Abgabe hat einen Überlauf erzeugt. Ihre Punktzahl ist {score}&." -#: inginious/frontend/pages/tasks.py:334 +#: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." msgstr "" -#: inginious/frontend/pages/tasks.py:336 +#: inginious/frontend/pages/tasks.py:342 msgid "" "An internal error occurred. Please retry later. If the error persists, send " "an email to the course administrator." @@ -401,174 +405,174 @@ msgstr "" "einmal. Wenn dieser Fehler erneut auftritt, senden Sie bitte eine E-Mail an " "den Kursverwalter." -#: inginious/frontend/pages/tasks.py:339 +#: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" msgstr "[Abgabe #{submissionid}]" -#: inginious/frontend/pages/tasks.py:374 inginious/frontend/pages/tasks.py:376 +#: inginious/frontend/pages/tasks.py:380 inginious/frontend/pages/tasks.py:382 msgid " " msgstr " " -#: inginious/frontend/pages/utils.py:196 +#: inginious/frontend/pages/utils.py:197 msgid "" "An account using this email already exists and is not bound with this " "service. For security reasons, please log in via another method and bind " "your account in your profile." msgstr "" -#: inginious/frontend/pages/utils.py:199 +#: inginious/frontend/pages/utils.py:200 msgid "" "Couldn't fetch the required information from the service. Please check the " "provided permissions (name, email) and contact your INGInious administrator " "if the error persists." msgstr "" -#: inginious/frontend/pages/utils.py:223 +#: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" msgstr "Ungültiger Login/Passwort" -#: inginious/frontend/pages/utils.py:283 +#: inginious/frontend/pages/utils.py:284 msgid "File doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:48 +#: inginious/frontend/pages/course_admin/audience_edit.py:49 msgid "This audience doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:78 +#: inginious/frontend/pages/course_admin/audience_edit.py:79 msgid "Audience with id {} not found." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:87 -#: inginious/frontend/pages/course_admin/audience_edit.py:109 -#: inginious/frontend/pages/course_admin/student_list.py:220 -#: inginious/frontend/pages/course_admin/student_list.py:255 +#: inginious/frontend/pages/course_admin/audience_edit.py:88 +#: inginious/frontend/pages/course_admin/audience_edit.py:110 +#: inginious/frontend/pages/course_admin/student_list.py:221 +#: inginious/frontend/pages/course_admin/student_list.py:256 msgid "Audience updated." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:97 +#: inginious/frontend/pages/course_admin/audience_edit.py:98 msgid "User not found : {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:143 +#: inginious/frontend/pages/course_admin/danger_zone.py:144 msgid "This file doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:161 +#: inginious/frontend/pages/course_admin/danger_zone.py:162 msgid "Operation aborted due to invalid token." msgstr "Operation wegen eines ungültigen Tokens abgebrochen." -#: inginious/frontend/pages/course_admin/danger_zone.py:165 -#: inginious/frontend/pages/course_admin/danger_zone.py:188 +#: inginious/frontend/pages/course_admin/danger_zone.py:166 +#: inginious/frontend/pages/course_admin/danger_zone.py:189 msgid "Wrong course id." msgstr "Falsche Kurs-ID." -#: inginious/frontend/pages/course_admin/danger_zone.py:170 +#: inginious/frontend/pages/course_admin/danger_zone.py:171 msgid "All course data have been deleted." msgstr "Alle Kursdaten wurden gelöscht." -#: inginious/frontend/pages/course_admin/danger_zone.py:172 +#: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:182 +#: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." msgstr "Kurs zurückgesetzt auf Datum: {}." -#: inginious/frontend/pages/course_admin/danger_zone.py:184 +#: inginious/frontend/pages/course_admin/danger_zone.py:185 msgid "An error occurred while restoring backup: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:195 +#: inginious/frontend/pages/course_admin/danger_zone.py:196 msgid "An error occurred while deleting the course data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:31 +#: inginious/frontend/pages/course_admin/settings.py:32 msgid "Invalid name" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:35 +#: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:52 +#: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:67 +#: inginious/frontend/pages/course_admin/settings.py:68 msgid "Invalid registration dates" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:75 +#: inginious/frontend/pages/course_admin/settings.py:76 msgid "Invalid ACL value" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:86 +#: inginious/frontend/pages/course_admin/settings.py:87 msgid "LTI keys must be alphanumerical." msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:191 -#: inginious/frontend/pages/course_admin/submissions.py:137 +#: inginious/frontend/pages/course_admin/statistics.py:192 +#: inginious/frontend/pages/course_admin/submissions.py:138 msgid "Invalid dates" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:298 +#: inginious/frontend/pages/course_admin/statistics.py:299 msgid "Number of submissions" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:299 +#: inginious/frontend/pages/course_admin/statistics.py:300 msgid "Evaluation submissions (Total)" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:300 +#: inginious/frontend/pages/course_admin/statistics.py:301 msgid "Evaluation submissions (Succeeded)" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:301 +#: inginious/frontend/pages/course_admin/statistics.py:302 msgid "Evaluation submissions (Failed)" msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:185 +#: inginious/frontend/pages/course_admin/student_list.py:186 msgid "New audience created." msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:214 -#: inginious/frontend/pages/course_admin/student_list.py:275 +#: inginious/frontend/pages/course_admin/student_list.py:215 +#: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" msgstr "Änderungen konnten für folgende Teilnehmer nicht übernommen werden:" -#: inginious/frontend/pages/course_admin/student_list.py:223 -#: inginious/frontend/pages/course_admin/student_list.py:283 +#: inginious/frontend/pages/course_admin/student_list.py:224 +#: inginious/frontend/pages/course_admin/student_list.py:284 msgid "An error occurred while parsing the data." msgstr "Ein Fehler ist beim Parsen der Daten aufgetreten." -#: inginious/frontend/pages/course_admin/student_list.py:281 +#: inginious/frontend/pages/course_admin/student_list.py:282 msgid "Groups updated." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:23 -#: inginious/frontend/pages/course_admin/submissions.py:34 +#: inginious/frontend/pages/course_admin/submission.py:24 +#: inginious/frontend/pages/course_admin/submissions.py:35 msgid "This submission doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:26 +#: inginious/frontend/pages/course_admin/submission.py:27 msgid "Invalid ObjectId." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:61 +#: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:66 -#: inginious/frontend/pages/course_admin/utils.py:44 +#: inginious/frontend/pages/course_admin/submissions.py:67 +#: inginious/frontend/pages/course_admin/utils.py:43 msgid "You don't have admin rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:71 +#: inginious/frontend/pages/course_admin/submissions.py:72 msgid "{0} selected submissions were set for replay." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:100 +#: inginious/frontend/pages/course_admin/submissions.py:101 msgid "The submission doesn't exist." msgstr "" @@ -584,140 +588,143 @@ msgstr "" msgid "Invalid tag id: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:34 -#: inginious/frontend/pages/course_admin/task_edit_file.py:23 -#: inginious/frontend/pages/course_admin/task_edit_file.py:44 -#: inginious/frontend/pages/course_admin/task_edit_file.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:35 +#: inginious/frontend/pages/course_admin/task_edit_file.py:24 +#: inginious/frontend/pages/course_admin/task_edit_file.py:45 +#: inginious/frontend/pages/course_admin/task_edit_file.py:264 msgid "Invalid task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:100 +#: inginious/frontend/pages/course_admin/task_edit.py:101 msgid "Invalid course/task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:140 +#: inginious/frontend/pages/course_admin/task_edit.py:141 msgid "Invalid file type: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:156 +#: inginious/frontend/pages/course_admin/task_edit.py:157 msgid "Unknown category tag." msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:165 +#: inginious/frontend/pages/course_admin/task_edit.py:166 msgid "Grade weight must be a floating-point number" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:178 -#: inginious/frontend/pages/course_admin/task_edit.py:181 +#: inginious/frontend/pages/course_admin/task_edit.py:179 +#: inginious/frontend/pages/course_admin/task_edit.py:182 msgid "The number of stored submission must be positive!" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:192 -#: inginious/frontend/pages/course_admin/task_edit.py:198 +#: inginious/frontend/pages/course_admin/task_edit.py:193 +#: inginious/frontend/pages/course_admin/task_edit.py:199 msgid "Invalid submission limit!" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:218 +#: inginious/frontend/pages/course_admin/task_edit.py:219 msgid "Invalid task accessibility ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:227 +#: inginious/frontend/pages/course_admin/task_edit.py:228 msgid "Your browser returned an invalid form ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:233 +#: inginious/frontend/pages/course_admin/task_edit.py:234 msgid "Error while reading course's informations" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:257 +#: inginious/frontend/pages/course_admin/task_edit.py:258 msgid "Invalid data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:264 msgid "Cannot read zip file. Files were not modified" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:270 +#: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" "There was a problem while extracting the zip archive. Some files may have " "been modified" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:167 -#: inginious/frontend/pages/course_admin/task_edit_file.py:187 -#: inginious/frontend/pages/course_admin/task_edit_file.py:212 +#: inginious/frontend/pages/course_admin/task_edit_file.py:168 +#: inginious/frontend/pages/course_admin/task_edit_file.py:188 +#: inginious/frontend/pages/course_admin/task_edit_file.py:213 msgid "Invalid new path" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:173 +#: inginious/frontend/pages/course_admin/task_edit_file.py:174 msgid "An error occurred while writing the file" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:218 +#: inginious/frontend/pages/course_admin/task_edit_file.py:219 msgid "An error occurred while moving the files" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:239 +#: inginious/frontend/pages/course_admin/task_edit_file.py:240 msgid "An error occurred while deleting the files" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:246 +#: inginious/frontend/pages/course_admin/task_edit_file.py:247 msgid "This path doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:37 +#: inginious/frontend/pages/course_admin/task_list.py:36 msgid "Invalid task dispenser" msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:46 +#: inginious/frontend/pages/course_admin/task_list.py:45 msgid "Invalid course structure: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:48 +#: inginious/frontend/pages/course_admin/task_list.py:47 msgid "Something wrong happened: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:55 -#: inginious/frontend/pages/course_admin/task_list.py:60 +#: inginious/frontend/pages/course_admin/task_list.py:54 +msgid "Couldn't create task {} : " +msgstr "" + +#: inginious/frontend/pages/course_admin/task_list.py:59 msgid "Couldn't delete task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:65 +#: inginious/frontend/pages/course_admin/task_list.py:64 msgid "Couldn't wipe task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:41 +#: inginious/frontend/pages/course_admin/utils.py:40 msgid "You don't have staff rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:51 +#: inginious/frontend/pages/course_admin/utils.py:50 msgid "This course is unreachable" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:146 +#: inginious/frontend/pages/course_admin/utils.py:145 msgid "List not valid." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:345 +#: inginious/frontend/pages/course_admin/utils.py:344 #: inginious/frontend/templates/course_admin/settings.html:18 #: inginious/frontend/templates/course_admin/settings.html:25 msgid "Course settings" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:347 +#: inginious/frontend/pages/course_admin/utils.py:346 #: inginious/frontend/templates/course_admin/stats.html:27 #: inginious/frontend/templates/course_admin/stats.html:35 #: inginious/frontend/templates/course_admin/submissions_query.html:213 msgid "Statistics" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:348 +#: inginious/frontend/pages/course_admin/utils.py:347 #: inginious/frontend/templates/course_admin/student_list.html:20 #: inginious/frontend/templates/course_admin/student_list.html:28 msgid "Users management" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:351 +#: inginious/frontend/pages/course_admin/utils.py:350 #: inginious/frontend/templates/course_admin/stats.html:49 #: inginious/frontend/templates/course_admin/stats.html:245 #: inginious/frontend/templates/course_admin/task_edit.html:19 @@ -726,7 +733,7 @@ msgstr "" msgid "Tasks" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:353 +#: inginious/frontend/pages/course_admin/utils.py:352 #: inginious/frontend/templates/course_admin/submission.html:97 #: inginious/frontend/templates/course_admin/tags.html:5 #: inginious/frontend/templates/course_admin/tags.html:17 @@ -735,7 +742,7 @@ msgstr "" msgid "Tags" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:354 +#: inginious/frontend/pages/course_admin/utils.py:353 #: inginious/frontend/templates/course_admin/stats.html:43 #: inginious/frontend/templates/course_admin/stats.html:165 #: inginious/frontend/templates/course_admin/submissions.html:6 @@ -744,35 +751,35 @@ msgstr "" msgid "Submissions" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:357 +#: inginious/frontend/pages/course_admin/utils.py:356 #: inginious/frontend/templates/course_admin/danger_zone.html:6 #: inginious/frontend/templates/course_admin/danger_zone.html:18 #: inginious/frontend/templates/course_admin/danger_zone.html:24 msgid "Danger zone" msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:32 +#: inginious/frontend/pages/preferences/bindings.py:33 msgid "User doesn't exist." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:42 -#: inginious/frontend/pages/preferences/bindings.py:50 +#: inginious/frontend/pages/preferences/bindings.py:43 +#: inginious/frontend/pages/preferences/bindings.py:51 msgid "Incorrect authentication binding." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:58 +#: inginious/frontend/pages/preferences/bindings.py:59 msgid "You must set a password before removing all bindings." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:28 +#: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:48 +#: inginious/frontend/pages/preferences/delete.py:49 msgid "User unavailable or deletion is forbidden." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:57 +#: inginious/frontend/pages/preferences/delete.py:58 msgid "User unavailable or deletion forbidden." msgstr "" @@ -869,37 +876,171 @@ msgid "INGInious | {course} - {task}" msgstr "" #: inginious/frontend/plugins/auth/facebook_auth.py:55 -#: inginious/frontend/plugins/auth/twitter_auth.py:54 +#: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" "Check out INGInious course {course} and beat my score of {score}% on task " "{task} !" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:76 +#: inginious/frontend/plugins/auth/ldap_auth.py:78 msgid "Empty password" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:94 +#: inginious/frontend/plugins/auth/ldap_auth.py:96 msgid "Cannot contact host" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:106 +#: inginious/frontend/plugins/auth/ldap_auth.py:108 msgid "Unknown user" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:122 +#: inginious/frontend/plugins/auth/ldap_auth.py:124 msgid "Can't get field {} from your LDAP server" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:126 +#: inginious/frontend/plugins/auth/ldap_auth.py:128 msgid "Can't get some user fields" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:139 +#: inginious/frontend/plugins/auth/ldap_auth.py:141 msgid "Incorrect password" msgstr "" +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:5 +msgid "Urgent tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:10 +msgid "Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:11 +#: inginious/frontend/templates/course.html:96 +#: inginious/frontend/templates/course_admin/audience_edit.html:20 +#: inginious/frontend/templates/course_admin/danger_zone.html:18 +#: inginious/frontend/templates/course_admin/settings.html:18 +#: inginious/frontend/templates/course_admin/stats.html:27 +#: inginious/frontend/templates/course_admin/student_info.html:23 +#: inginious/frontend/templates/course_admin/student_list.html:20 +#: inginious/frontend/templates/course_admin/submission.html:32 +#: inginious/frontend/templates/course_admin/submissions.html:18 +#: inginious/frontend/templates/course_admin/tags.html:17 +#: inginious/frontend/templates/course_admin/task_edit.html:21 +#: inginious/frontend/templates/course_admin/task_list.html:18 +#: inginious/frontend/templates/course_register.html:10 +#: inginious/frontend/templates/courselist.html:27 +#: inginious/frontend/templates/group.html:61 +#: inginious/frontend/templates/marketplace.html:26 +#: inginious/frontend/templates/marketplace_course.html:47 +#: inginious/frontend/templates/mycourses.html:11 +#: inginious/frontend/templates/preferences/bindings.html:17 +#: inginious/frontend/templates/preferences/delete.html:18 +#: inginious/frontend/templates/preferences/profile.html:17 +#: inginious/frontend/templates/queue.html:11 +#: inginious/frontend/templates/task.html:287 +msgid "(current)" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:18 +msgid "Upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 +msgid "" +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 +#: inginious/frontend/templates/course.html:94 +#: inginious/frontend/templates/course_register.html:9 +#: inginious/frontend/templates/course_unavailable.html:9 +#: inginious/frontend/templates/courselist.html:5 +#: inginious/frontend/templates/courselist.html:26 +#: inginious/frontend/templates/courselist.html:33 +#: inginious/frontend/templates/layout.html:126 +#: inginious/frontend/templates/layout.html:147 +#: inginious/frontend/templates/mycourses.html:25 +#: inginious/frontend/templates/task.html:284 +msgid "Course list" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:29 +#: inginious/frontend/templates/course.html:21 +#: inginious/frontend/templates/group.html:19 +#: inginious/frontend/templates/mycourses.html:29 +msgid "Last tried exercises" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:48 +#: inginious/frontend/templates/course.html:40 +#: inginious/frontend/templates/group.html:39 +#: inginious/frontend/templates/mycourses.html:48 +msgid "No submissions" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:56 +msgid "My Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:60 +msgid "Switch time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:71 +msgid "Modify time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:77 +msgid "" +"This allows to display only the tasks whose deadline is in a certain " +"temporal proximity." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 +msgid "Number of days:" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:86 +#: inginious/frontend/templates/course_admin/audience_edit.html:96 +#: inginious/frontend/templates/course_admin/danger_zone.html:85 +#: inginious/frontend/templates/course_admin/danger_zone.html:165 +#: inginious/frontend/templates/course_admin/student_info.html:106 +#: inginious/frontend/templates/course_admin/student_list.html:246 +#: inginious/frontend/templates/course_admin/student_list_table.html:84 +#: inginious/frontend/templates/course_admin/submissions.html:237 +#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 +#: inginious/frontend/templates/course_admin/task_edit.html:116 +#: inginious/frontend/templates/course_admin/task_list.html:55 +#: inginious/frontend/templates/course_admin/task_list.html:107 +#: inginious/frontend/templates/lti_bind.html:32 +#: inginious/frontend/templates/preferences/delete.html:59 +#: inginious/frontend/templates/queue.html:112 +#: inginious/frontend/templates/unregister_modal.html:19 +msgid "Cancel" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:87 +#: inginious/frontend/templates/course_admin/settings.html:322 +#: inginious/frontend/templates/course_admin/tags.html:91 +#: inginious/frontend/templates/course_admin/task_edit.html:10 +#: inginious/frontend/templates/course_admin/task_edit.html:31 +#: inginious/frontend/templates/course_admin/task_edit.html:97 +#: inginious/frontend/templates/course_admin/task_list.html:56 +#: inginious/frontend/templates/course_admin/task_list.html:112 +msgid "Save changes" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:108 +msgid "You have no upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/upcoming_task_list.html:21 +#: inginious/frontend/templates/task_dispensers/task_list.html:33 +msgid "deadline reached" +msgstr "" + #: inginious/frontend/task_dispensers/combinatory_test.py:21 msgid "Combinatory test" msgstr "" @@ -916,22 +1057,26 @@ msgstr "" msgid "Closed by default" msgstr "" -#: inginious/frontend/task_dispensers/util.py:19 +#: inginious/frontend/task_dispensers/util.py:20 msgid "No rank for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:26 +#: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" msgstr "" -#: inginious/frontend/task_dispensers/util.py:81 +#: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:85 +#: inginious/frontend/task_dispensers/util.py:86 msgid "No title for one section" msgstr "" +#: inginious/frontend/task_dispensers/util.py:161 +msgid "One task id contains non alphanumerical characters" +msgstr "" + #: inginious/frontend/templates/auth.html:5 msgid "Welcome" msgstr "" @@ -949,18 +1094,6 @@ msgstr "" msgid "Current grade" msgstr "" -#: inginious/frontend/templates/course.html:21 -#: inginious/frontend/templates/group.html:19 -#: inginious/frontend/templates/mycourses.html:29 -msgid "Last tried exercises" -msgstr "" - -#: inginious/frontend/templates/course.html:40 -#: inginious/frontend/templates/group.html:39 -#: inginious/frontend/templates/mycourses.html:48 -msgid "No submissions" -msgstr "" - #: inginious/frontend/templates/course.html:47 msgid "" "This course is currently invisible for students. You can change this by " @@ -1011,45 +1144,6 @@ msgstr "" msgid "My courses" msgstr "" -#: inginious/frontend/templates/course.html:94 -#: inginious/frontend/templates/course_register.html:9 -#: inginious/frontend/templates/course_unavailable.html:9 -#: inginious/frontend/templates/courselist.html:5 -#: inginious/frontend/templates/courselist.html:26 -#: inginious/frontend/templates/courselist.html:33 -#: inginious/frontend/templates/layout.html:126 -#: inginious/frontend/templates/layout.html:147 -#: inginious/frontend/templates/mycourses.html:25 -#: inginious/frontend/templates/task.html:284 -msgid "Course list" -msgstr "" - -#: inginious/frontend/templates/course.html:96 -#: inginious/frontend/templates/course_admin/audience_edit.html:20 -#: inginious/frontend/templates/course_admin/danger_zone.html:18 -#: inginious/frontend/templates/course_admin/settings.html:18 -#: inginious/frontend/templates/course_admin/stats.html:27 -#: inginious/frontend/templates/course_admin/student_info.html:23 -#: inginious/frontend/templates/course_admin/student_list.html:20 -#: inginious/frontend/templates/course_admin/submission.html:32 -#: inginious/frontend/templates/course_admin/submissions.html:18 -#: inginious/frontend/templates/course_admin/tags.html:17 -#: inginious/frontend/templates/course_admin/task_edit.html:21 -#: inginious/frontend/templates/course_admin/task_list.html:18 -#: inginious/frontend/templates/course_register.html:10 -#: inginious/frontend/templates/courselist.html:27 -#: inginious/frontend/templates/group.html:61 -#: inginious/frontend/templates/marketplace.html:26 -#: inginious/frontend/templates/marketplace_course.html:47 -#: inginious/frontend/templates/mycourses.html:11 -#: inginious/frontend/templates/preferences/bindings.html:17 -#: inginious/frontend/templates/preferences/delete.html:18 -#: inginious/frontend/templates/preferences/profile.html:17 -#: inginious/frontend/templates/queue.html:11 -#: inginious/frontend/templates/task.html:287 -msgid "(current)" -msgstr "" - #: inginious/frontend/templates/course.html:110 msgid "Filter tasks by tags" msgstr "" @@ -1252,6 +1346,10 @@ msgstr "" msgid "INGInious is distributed under AGPL license" msgstr "" +#: inginious/frontend/templates/layout.html:180 +msgid "Privacy Policy" +msgstr "" + #: inginious/frontend/templates/lti_bind.html:5 msgid "Bind LTI" msgstr "" @@ -1294,24 +1392,6 @@ msgstr "" msgid "Bind my account" msgstr "" -#: inginious/frontend/templates/course_admin/audience_edit.html:96 -#: inginious/frontend/templates/course_admin/danger_zone.html:85 -#: inginious/frontend/templates/course_admin/danger_zone.html:165 -#: inginious/frontend/templates/course_admin/student_info.html:106 -#: inginious/frontend/templates/course_admin/student_list.html:246 -#: inginious/frontend/templates/course_admin/student_list_table.html:84 -#: inginious/frontend/templates/course_admin/submissions.html:237 -#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 -#: inginious/frontend/templates/course_admin/task_edit.html:116 -#: inginious/frontend/templates/course_admin/task_list.html:55 -#: inginious/frontend/templates/course_admin/task_list.html:107 -#: inginious/frontend/templates/lti_bind.html:32 -#: inginious/frontend/templates/preferences/delete.html:59 -#: inginious/frontend/templates/queue.html:112 -#: inginious/frontend/templates/unregister_modal.html:19 -msgid "Cancel" -msgstr "" - #: inginious/frontend/templates/lti_login.html:13 msgid "Hello!" msgstr "" @@ -2197,16 +2277,6 @@ msgid "" "available from the LTI interface." msgstr "" -#: inginious/frontend/templates/course_admin/settings.html:322 -#: inginious/frontend/templates/course_admin/tags.html:91 -#: inginious/frontend/templates/course_admin/task_edit.html:10 -#: inginious/frontend/templates/course_admin/task_edit.html:31 -#: inginious/frontend/templates/course_admin/task_edit.html:97 -#: inginious/frontend/templates/course_admin/task_list.html:56 -#: inginious/frontend/templates/course_admin/task_list.html:112 -msgid "Save changes" -msgstr "" - #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" msgstr "" @@ -3001,33 +3071,33 @@ msgstr "" msgid "Regenerate input random" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:5 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:5 msgid "Timeout limit (in seconds)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:11 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:18 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:24 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:24 msgid "Allow internet access inside the grading container?" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:34 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:34 msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:37 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 msgid "Optional" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:42 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:42 msgid "Are the task's responses written in HTML instead of restructuredText?" msgstr "" @@ -3358,10 +3428,6 @@ msgstr "" msgid "Save my profile" msgstr "" -#: inginious/frontend/templates/task_dispensers/task_list.html:33 -msgid "deadline reached" -msgstr "" - #: inginious/frontend/templates/tasks/file.html:7 msgid "Click here to download the file you submitted previously" msgstr "" @@ -3374,6 +3440,12 @@ msgstr "" msgid "Allowed extensions:" msgstr "" +#~ msgid "Docker container" +#~ msgstr "Docker container" + +#~ msgid "Error while validating LTI request" +#~ msgstr "Fehler während der Validierung des LTI Requests" + #~ msgid "Kata container" #~ msgstr "Kata container" diff --git a/inginious/frontend/i18n/el/LC_MESSAGES/messages.po b/inginious/frontend/i18n/el/LC_MESSAGES/messages.po index 794d6e5df3..574fe1eb9b 100644 --- a/inginious/frontend/i18n/el/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/el/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-02-25 08:50+0100\n" +"POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2019-12-02 15:03+0000\n" "Last-Translator: Mathieu Jadin \n" "Language-Team: Greek Your submission has been sent..." msgstr "Η υποβολή σας στάλθηκε..." -#: inginious/frontend/pages/course_admin/task_edit_file.py:208 -#: inginious/frontend/pages/course_admin/task_edit_file.py:229 -#: inginious/frontend/pages/course_admin/task_edit_file.py:233 -#: inginious/frontend/pages/tasks.py:231 inginious/frontend/pages/tasks.py:248 +#: inginious/frontend/pages/course_admin/task_edit_file.py:209 +#: inginious/frontend/pages/course_admin/task_edit_file.py:230 +#: inginious/frontend/pages/course_admin/task_edit_file.py:234 +#: inginious/frontend/pages/tasks.py:232 inginious/frontend/pages/tasks.py:249 #: inginious/frontend/templates/internalerror.html:5 #: inginious/frontend/templates/task.html:346 msgid "Internal error" msgstr "Εσωτερικό σφάλμα" -#: inginious/frontend/pages/tasks.py:293 +#: inginious/frontend/pages/tasks.py:299 msgid "INGInious is currently grading your answers. (almost done)" msgstr "" -#: inginious/frontend/pages/tasks.py:295 +#: inginious/frontend/pages/tasks.py:301 msgid "" "INGInious is currently grading your answers. (Approx. wait time: {} " "seconds)" msgstr "" -#: inginious/frontend/pages/tasks.py:298 +#: inginious/frontend/pages/tasks.py:304 msgid "You are next in the waiting queue!" msgstr "Είστε επόμενος στην ουρά αναμονής!" -#: inginious/frontend/pages/tasks.py:300 +#: inginious/frontend/pages/tasks.py:306 msgid "There is one task in front of you in the waiting queue." msgstr "Υπάρχει μια δουλειά μπροστά σας στην ουρά αναμονής." -#: inginious/frontend/pages/tasks.py:302 +#: inginious/frontend/pages/tasks.py:308 msgid "There are {} tasks in front of you in the waiting queue." msgstr "Υπάρχουν {} δουλειές μπροστά σας στην ουρά αναμονής." -#: inginious/frontend/pages/tasks.py:326 +#: inginious/frontend/pages/tasks.py:332 msgid "There are some errors in your answer. Your score is {score}%." msgstr "Υπάρχουν λάθη στην απάντησή σας. Ο βαθμός σας είναι {score}%." -#: inginious/frontend/pages/tasks.py:328 +#: inginious/frontend/pages/tasks.py:334 msgid "Your answer passed the tests! Your score is {score}%." msgstr "Η απάντησή σας πέρασε τις δοκιμές! Ο βαθμός σας είναι {score}%." -#: inginious/frontend/pages/tasks.py:330 +#: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "H υποβολή σας έληξε. Ο βαθμός σας είναι {score}%." -#: inginious/frontend/pages/tasks.py:332 +#: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "" "H υποβολή σας προκάλεσε μια υπερχείλιση μνήμης. Ο βαθμός σας είναι {score}%." -#: inginious/frontend/pages/tasks.py:334 +#: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." msgstr "H υποβολή σας σκοτώθηκε." -#: inginious/frontend/pages/tasks.py:336 +#: inginious/frontend/pages/tasks.py:342 msgid "" "An internal error occurred. Please retry later. If the error persists, send " "an email to the course administrator." @@ -402,174 +406,174 @@ msgstr "" "Υπάρχει ένα εσωτερικό σφάλμα. Να ξανακάνετε αργότερα. Αν το σφάλμα επιμένει, " "να στείλετε ένα email στο διαχειριστής μαθημάτος." -#: inginious/frontend/pages/tasks.py:339 +#: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" msgstr "[Υποβολή #{submissionid}]" -#: inginious/frontend/pages/tasks.py:374 inginious/frontend/pages/tasks.py:376 +#: inginious/frontend/pages/tasks.py:380 inginious/frontend/pages/tasks.py:382 msgid " " msgstr " <μειωμένος>" -#: inginious/frontend/pages/utils.py:196 +#: inginious/frontend/pages/utils.py:197 msgid "" "An account using this email already exists and is not bound with this " "service. For security reasons, please log in via another method and bind " "your account in your profile." msgstr "" -#: inginious/frontend/pages/utils.py:199 +#: inginious/frontend/pages/utils.py:200 msgid "" "Couldn't fetch the required information from the service. Please check the " "provided permissions (name, email) and contact your INGInious administrator " "if the error persists." msgstr "" -#: inginious/frontend/pages/utils.py:223 +#: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" msgstr "" -#: inginious/frontend/pages/utils.py:283 +#: inginious/frontend/pages/utils.py:284 msgid "File doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:48 +#: inginious/frontend/pages/course_admin/audience_edit.py:49 msgid "This audience doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:78 +#: inginious/frontend/pages/course_admin/audience_edit.py:79 msgid "Audience with id {} not found." msgstr "Δεν βρήκαμε το κοινό με αναγνωριστικό {}." -#: inginious/frontend/pages/course_admin/audience_edit.py:87 -#: inginious/frontend/pages/course_admin/audience_edit.py:109 -#: inginious/frontend/pages/course_admin/student_list.py:220 -#: inginious/frontend/pages/course_admin/student_list.py:255 +#: inginious/frontend/pages/course_admin/audience_edit.py:88 +#: inginious/frontend/pages/course_admin/audience_edit.py:110 +#: inginious/frontend/pages/course_admin/student_list.py:221 +#: inginious/frontend/pages/course_admin/student_list.py:256 msgid "Audience updated." msgstr "Επικαιροποιημένο κοινό." -#: inginious/frontend/pages/course_admin/audience_edit.py:97 +#: inginious/frontend/pages/course_admin/audience_edit.py:98 msgid "User not found : {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:143 +#: inginious/frontend/pages/course_admin/danger_zone.py:144 msgid "This file doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:161 +#: inginious/frontend/pages/course_admin/danger_zone.py:162 msgid "Operation aborted due to invalid token." msgstr "Το διαδικασία αφαιρέθηκε λόγω της λάθος ένδειξης." -#: inginious/frontend/pages/course_admin/danger_zone.py:165 -#: inginious/frontend/pages/course_admin/danger_zone.py:188 +#: inginious/frontend/pages/course_admin/danger_zone.py:166 +#: inginious/frontend/pages/course_admin/danger_zone.py:189 msgid "Wrong course id." msgstr "Λάθος σύνδεση μαθήματος." -#: inginious/frontend/pages/course_admin/danger_zone.py:170 +#: inginious/frontend/pages/course_admin/danger_zone.py:171 msgid "All course data have been deleted." msgstr "Όλοι μαθήματος δεδομένων διαγράφηκε." -#: inginious/frontend/pages/course_admin/danger_zone.py:172 +#: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:182 +#: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." msgstr "Ανακτήσαμε το μάθημα μέχρι την ημερομηνία: {}." -#: inginious/frontend/pages/course_admin/danger_zone.py:184 +#: inginious/frontend/pages/course_admin/danger_zone.py:185 msgid "An error occurred while restoring backup: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:195 +#: inginious/frontend/pages/course_admin/danger_zone.py:196 msgid "An error occurred while deleting the course data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:31 +#: inginious/frontend/pages/course_admin/settings.py:32 msgid "Invalid name" msgstr "Λάθος όνομα" -#: inginious/frontend/pages/course_admin/settings.py:35 +#: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" msgstr "Δεν μπορείτε να σας αφαιρέσετε από τοv διαχειριστή αυτού του μαθήματος" -#: inginious/frontend/pages/course_admin/settings.py:52 +#: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" msgstr "Λάθος ημερομηνίες προσβασιμότητας" -#: inginious/frontend/pages/course_admin/settings.py:67 +#: inginious/frontend/pages/course_admin/settings.py:68 msgid "Invalid registration dates" msgstr "Λάθος ημερομηνίες εγγραφής" -#: inginious/frontend/pages/course_admin/settings.py:75 +#: inginious/frontend/pages/course_admin/settings.py:76 msgid "Invalid ACL value" msgstr "Λάθος τιμή λίστας ελέγχου πρόσβασης" -#: inginious/frontend/pages/course_admin/settings.py:86 +#: inginious/frontend/pages/course_admin/settings.py:87 msgid "LTI keys must be alphanumerical." msgstr "Τα κλειδιά LTI πρέπει να είναι αλφαριθμητικά." -#: inginious/frontend/pages/course_admin/statistics.py:191 -#: inginious/frontend/pages/course_admin/submissions.py:137 +#: inginious/frontend/pages/course_admin/statistics.py:192 +#: inginious/frontend/pages/course_admin/submissions.py:138 msgid "Invalid dates" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:298 +#: inginious/frontend/pages/course_admin/statistics.py:299 msgid "Number of submissions" msgstr "Aριθμός υποβολών" -#: inginious/frontend/pages/course_admin/statistics.py:299 +#: inginious/frontend/pages/course_admin/statistics.py:300 msgid "Evaluation submissions (Total)" msgstr "Υποβολές αξιολόγησης (σύνολο)" -#: inginious/frontend/pages/course_admin/statistics.py:300 +#: inginious/frontend/pages/course_admin/statistics.py:301 msgid "Evaluation submissions (Succeeded)" msgstr "Υποβολές αξιολόγησης (επιτυχείς)" -#: inginious/frontend/pages/course_admin/statistics.py:301 +#: inginious/frontend/pages/course_admin/statistics.py:302 msgid "Evaluation submissions (Failed)" msgstr "Υποβολές αξιολόγησης (ανεπιτυχείς)" -#: inginious/frontend/pages/course_admin/student_list.py:185 +#: inginious/frontend/pages/course_admin/student_list.py:186 msgid "New audience created." msgstr "Δημιουργήσαμε ένα νεο κοινό." -#: inginious/frontend/pages/course_admin/student_list.py:214 -#: inginious/frontend/pages/course_admin/student_list.py:275 +#: inginious/frontend/pages/course_admin/student_list.py:215 +#: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" msgstr "Δεν μπορούμε να απλώσουμε τους αλλαγές για το παρακάτω μαθητές:" -#: inginious/frontend/pages/course_admin/student_list.py:223 -#: inginious/frontend/pages/course_admin/student_list.py:283 +#: inginious/frontend/pages/course_admin/student_list.py:224 +#: inginious/frontend/pages/course_admin/student_list.py:284 msgid "An error occurred while parsing the data." msgstr "Ένα σφάλμα συνέβηκε οτάν αναλύσαμε τους δεδομένων." -#: inginious/frontend/pages/course_admin/student_list.py:281 +#: inginious/frontend/pages/course_admin/student_list.py:282 msgid "Groups updated." msgstr "Επικαιροποιημένες ομάδες." -#: inginious/frontend/pages/course_admin/submission.py:23 -#: inginious/frontend/pages/course_admin/submissions.py:34 +#: inginious/frontend/pages/course_admin/submission.py:24 +#: inginious/frontend/pages/course_admin/submissions.py:35 msgid "This submission doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:26 +#: inginious/frontend/pages/course_admin/submission.py:27 msgid "Invalid ObjectId." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:61 +#: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:66 -#: inginious/frontend/pages/course_admin/utils.py:44 +#: inginious/frontend/pages/course_admin/submissions.py:67 +#: inginious/frontend/pages/course_admin/utils.py:43 msgid "You don't have admin rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:71 +#: inginious/frontend/pages/course_admin/submissions.py:72 msgid "{0} selected submissions were set for replay." msgstr "Θα αξιολοξούμε {0} υποβολές." -#: inginious/frontend/pages/course_admin/submissions.py:100 +#: inginious/frontend/pages/course_admin/submissions.py:101 msgid "The submission doesn't exist." msgstr "" @@ -585,61 +589,61 @@ msgstr "Δεν υπάρχει όλα τα πεδία ετικετών." msgid "Invalid tag id: {}" msgstr "Λάθος αναγνωριστικό ετικετάς: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:34 -#: inginious/frontend/pages/course_admin/task_edit_file.py:23 -#: inginious/frontend/pages/course_admin/task_edit_file.py:44 -#: inginious/frontend/pages/course_admin/task_edit_file.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:35 +#: inginious/frontend/pages/course_admin/task_edit_file.py:24 +#: inginious/frontend/pages/course_admin/task_edit_file.py:45 +#: inginious/frontend/pages/course_admin/task_edit_file.py:264 msgid "Invalid task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:100 +#: inginious/frontend/pages/course_admin/task_edit.py:101 msgid "Invalid course/task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:140 +#: inginious/frontend/pages/course_admin/task_edit.py:141 msgid "Invalid file type: {}" msgstr "Λάθος τύπος αρχείου: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:156 +#: inginious/frontend/pages/course_admin/task_edit.py:157 msgid "Unknown category tag." msgstr "Άγνωστη κατηγορία ετικετάς." -#: inginious/frontend/pages/course_admin/task_edit.py:165 +#: inginious/frontend/pages/course_admin/task_edit.py:166 msgid "Grade weight must be a floating-point number" msgstr "Το βάρος βαθμού πρέπει να είναι ένας αριθμός κινητής υποδιαστολής" -#: inginious/frontend/pages/course_admin/task_edit.py:178 -#: inginious/frontend/pages/course_admin/task_edit.py:181 +#: inginious/frontend/pages/course_admin/task_edit.py:179 +#: inginious/frontend/pages/course_admin/task_edit.py:182 msgid "The number of stored submission must be positive!" msgstr "Ο αριθμός των αποθηκευμένων υποβολών πρέπει να είναι θετικός!" -#: inginious/frontend/pages/course_admin/task_edit.py:192 -#: inginious/frontend/pages/course_admin/task_edit.py:198 +#: inginious/frontend/pages/course_admin/task_edit.py:193 +#: inginious/frontend/pages/course_admin/task_edit.py:199 msgid "Invalid submission limit!" msgstr "Λάθος όριο υποβολής!" -#: inginious/frontend/pages/course_admin/task_edit.py:218 +#: inginious/frontend/pages/course_admin/task_edit.py:219 msgid "Invalid task accessibility ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:227 +#: inginious/frontend/pages/course_admin/task_edit.py:228 msgid "Your browser returned an invalid form ({})" msgstr "Το πρόγραμμα περιήγησής σας επέστρεψε μια λάθος φόρμα ({})" -#: inginious/frontend/pages/course_admin/task_edit.py:233 +#: inginious/frontend/pages/course_admin/task_edit.py:234 msgid "Error while reading course's informations" msgstr "Λάθος όταν διαβάσατε τους πληροφορίες του μαθήματος" -#: inginious/frontend/pages/course_admin/task_edit.py:257 +#: inginious/frontend/pages/course_admin/task_edit.py:258 msgid "Invalid data: {}" msgstr "Λάθος δεδομένα: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:264 msgid "Cannot read zip file. Files were not modified" msgstr "" "Δεν μπορείτε να διαβάσαμε του αρχείου zip. Τα αρχεία δεν τροποποιήθηκαν" -#: inginious/frontend/pages/course_admin/task_edit.py:270 +#: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" "There was a problem while extracting the zip archive. Some files may have " "been modified" @@ -647,81 +651,84 @@ msgstr "" "Υπήρξε ένα πρόβλημα οτάν εξηγάγαμε το αρχείο zip. Ορισμένα αρχεία ενδέχεται " "να έχουν τροποποιηθεί" -#: inginious/frontend/pages/course_admin/task_edit_file.py:167 -#: inginious/frontend/pages/course_admin/task_edit_file.py:187 -#: inginious/frontend/pages/course_admin/task_edit_file.py:212 +#: inginious/frontend/pages/course_admin/task_edit_file.py:168 +#: inginious/frontend/pages/course_admin/task_edit_file.py:188 +#: inginious/frontend/pages/course_admin/task_edit_file.py:213 msgid "Invalid new path" msgstr "Λάθος νέα διαδρομή" -#: inginious/frontend/pages/course_admin/task_edit_file.py:173 +#: inginious/frontend/pages/course_admin/task_edit_file.py:174 msgid "An error occurred while writing the file" msgstr "Λάθος οτάν εγράψαμε το αρχείο" -#: inginious/frontend/pages/course_admin/task_edit_file.py:218 +#: inginious/frontend/pages/course_admin/task_edit_file.py:219 msgid "An error occurred while moving the files" msgstr "Λάθος οτάν μετακομίσαμε τα αρχεία" -#: inginious/frontend/pages/course_admin/task_edit_file.py:239 +#: inginious/frontend/pages/course_admin/task_edit_file.py:240 msgid "An error occurred while deleting the files" msgstr "Λάθος οτάν διαγράψατε τα αρχεία" -#: inginious/frontend/pages/course_admin/task_edit_file.py:246 +#: inginious/frontend/pages/course_admin/task_edit_file.py:247 msgid "This path doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:37 +#: inginious/frontend/pages/course_admin/task_list.py:36 msgid "Invalid task dispenser" msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:46 +#: inginious/frontend/pages/course_admin/task_list.py:45 msgid "Invalid course structure: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:48 +#: inginious/frontend/pages/course_admin/task_list.py:47 msgid "Something wrong happened: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:55 -#: inginious/frontend/pages/course_admin/task_list.py:60 +#: inginious/frontend/pages/course_admin/task_list.py:54 +msgid "Couldn't create task {} : " +msgstr "" + +#: inginious/frontend/pages/course_admin/task_list.py:59 msgid "Couldn't delete task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:65 +#: inginious/frontend/pages/course_admin/task_list.py:64 msgid "Couldn't wipe task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:41 +#: inginious/frontend/pages/course_admin/utils.py:40 msgid "You don't have staff rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:51 +#: inginious/frontend/pages/course_admin/utils.py:50 msgid "This course is unreachable" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:146 +#: inginious/frontend/pages/course_admin/utils.py:145 msgid "List not valid." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:345 +#: inginious/frontend/pages/course_admin/utils.py:344 #: inginious/frontend/templates/course_admin/settings.html:18 #: inginious/frontend/templates/course_admin/settings.html:25 msgid "Course settings" msgstr "Ρυθμίσεις μαθήματος" -#: inginious/frontend/pages/course_admin/utils.py:347 +#: inginious/frontend/pages/course_admin/utils.py:346 #: inginious/frontend/templates/course_admin/stats.html:27 #: inginious/frontend/templates/course_admin/stats.html:35 #: inginious/frontend/templates/course_admin/submissions_query.html:213 msgid "Statistics" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:348 +#: inginious/frontend/pages/course_admin/utils.py:347 #: inginious/frontend/templates/course_admin/student_list.html:20 #: inginious/frontend/templates/course_admin/student_list.html:28 msgid "Users management" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:351 +#: inginious/frontend/pages/course_admin/utils.py:350 #: inginious/frontend/templates/course_admin/stats.html:49 #: inginious/frontend/templates/course_admin/stats.html:245 #: inginious/frontend/templates/course_admin/task_edit.html:19 @@ -730,7 +737,7 @@ msgstr "" msgid "Tasks" msgstr "'Ασκησεις" -#: inginious/frontend/pages/course_admin/utils.py:353 +#: inginious/frontend/pages/course_admin/utils.py:352 #: inginious/frontend/templates/course_admin/submission.html:97 #: inginious/frontend/templates/course_admin/tags.html:5 #: inginious/frontend/templates/course_admin/tags.html:17 @@ -739,7 +746,7 @@ msgstr "'Ασκησεις" msgid "Tags" msgstr "Ετικετές" -#: inginious/frontend/pages/course_admin/utils.py:354 +#: inginious/frontend/pages/course_admin/utils.py:353 #: inginious/frontend/templates/course_admin/stats.html:43 #: inginious/frontend/templates/course_admin/stats.html:165 #: inginious/frontend/templates/course_admin/submissions.html:6 @@ -748,36 +755,36 @@ msgstr "Ετικετές" msgid "Submissions" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:357 +#: inginious/frontend/pages/course_admin/utils.py:356 #: inginious/frontend/templates/course_admin/danger_zone.html:6 #: inginious/frontend/templates/course_admin/danger_zone.html:18 #: inginious/frontend/templates/course_admin/danger_zone.html:24 msgid "Danger zone" msgstr "Επικίνδυνη ζώνη" -#: inginious/frontend/pages/preferences/bindings.py:32 +#: inginious/frontend/pages/preferences/bindings.py:33 msgid "User doesn't exist." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:42 -#: inginious/frontend/pages/preferences/bindings.py:50 +#: inginious/frontend/pages/preferences/bindings.py:43 +#: inginious/frontend/pages/preferences/bindings.py:51 msgid "Incorrect authentication binding." msgstr "Λάθος σύνδεση ταυτοποίησης." -#: inginious/frontend/pages/preferences/bindings.py:58 +#: inginious/frontend/pages/preferences/bindings.py:59 msgid "You must set a password before removing all bindings." msgstr "" "Πρέπει να ορίσετε έναν κωδικό πρόσβασης πριν να αφαιρέσετε όλες τις σύνδεσες." -#: inginious/frontend/pages/preferences/delete.py:28 +#: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." msgstr "Αυτό το email είναι λάθος." -#: inginious/frontend/pages/preferences/delete.py:48 +#: inginious/frontend/pages/preferences/delete.py:49 msgid "User unavailable or deletion is forbidden." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:57 +#: inginious/frontend/pages/preferences/delete.py:58 msgid "User unavailable or deletion forbidden." msgstr "" @@ -874,7 +881,7 @@ msgid "INGInious | {course} - {task}" msgstr "INGInious | {course} - {task}" #: inginious/frontend/plugins/auth/facebook_auth.py:55 -#: inginious/frontend/plugins/auth/twitter_auth.py:54 +#: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" "Check out INGInious course {course} and beat my score of {score}% on task " @@ -883,30 +890,164 @@ msgstr "" "Να ελέγξετε το INGInious μάθημα {course} και να δείρετε το βάθμο μου " "{score}% για την ασκήση {task}!" -#: inginious/frontend/plugins/auth/ldap_auth.py:76 +#: inginious/frontend/plugins/auth/ldap_auth.py:78 msgid "Empty password" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:94 +#: inginious/frontend/plugins/auth/ldap_auth.py:96 msgid "Cannot contact host" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:106 +#: inginious/frontend/plugins/auth/ldap_auth.py:108 msgid "Unknown user" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:122 +#: inginious/frontend/plugins/auth/ldap_auth.py:124 msgid "Can't get field {} from your LDAP server" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:126 +#: inginious/frontend/plugins/auth/ldap_auth.py:128 msgid "Can't get some user fields" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:139 +#: inginious/frontend/plugins/auth/ldap_auth.py:141 msgid "Incorrect password" msgstr "" +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:5 +msgid "Urgent tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:10 +msgid "Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:11 +#: inginious/frontend/templates/course.html:96 +#: inginious/frontend/templates/course_admin/audience_edit.html:20 +#: inginious/frontend/templates/course_admin/danger_zone.html:18 +#: inginious/frontend/templates/course_admin/settings.html:18 +#: inginious/frontend/templates/course_admin/stats.html:27 +#: inginious/frontend/templates/course_admin/student_info.html:23 +#: inginious/frontend/templates/course_admin/student_list.html:20 +#: inginious/frontend/templates/course_admin/submission.html:32 +#: inginious/frontend/templates/course_admin/submissions.html:18 +#: inginious/frontend/templates/course_admin/tags.html:17 +#: inginious/frontend/templates/course_admin/task_edit.html:21 +#: inginious/frontend/templates/course_admin/task_list.html:18 +#: inginious/frontend/templates/course_register.html:10 +#: inginious/frontend/templates/courselist.html:27 +#: inginious/frontend/templates/group.html:61 +#: inginious/frontend/templates/marketplace.html:26 +#: inginious/frontend/templates/marketplace_course.html:47 +#: inginious/frontend/templates/mycourses.html:11 +#: inginious/frontend/templates/preferences/bindings.html:17 +#: inginious/frontend/templates/preferences/delete.html:18 +#: inginious/frontend/templates/preferences/profile.html:17 +#: inginious/frontend/templates/queue.html:11 +#: inginious/frontend/templates/task.html:287 +msgid "(current)" +msgstr "(τρέχων)" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:18 +msgid "Upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 +msgid "" +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 +#: inginious/frontend/templates/course.html:94 +#: inginious/frontend/templates/course_register.html:9 +#: inginious/frontend/templates/course_unavailable.html:9 +#: inginious/frontend/templates/courselist.html:5 +#: inginious/frontend/templates/courselist.html:26 +#: inginious/frontend/templates/courselist.html:33 +#: inginious/frontend/templates/layout.html:126 +#: inginious/frontend/templates/layout.html:147 +#: inginious/frontend/templates/mycourses.html:25 +#: inginious/frontend/templates/task.html:284 +msgid "Course list" +msgstr "Λίστα με τα μαθήματα" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:29 +#: inginious/frontend/templates/course.html:21 +#: inginious/frontend/templates/group.html:19 +#: inginious/frontend/templates/mycourses.html:29 +msgid "Last tried exercises" +msgstr "Τελευταίες δοκιμασμένες ασκήσεις" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:48 +#: inginious/frontend/templates/course.html:40 +#: inginious/frontend/templates/group.html:39 +#: inginious/frontend/templates/mycourses.html:48 +msgid "No submissions" +msgstr "Δεν υπάρχουν υποβολές" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:56 +msgid "My Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:60 +msgid "Switch time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:71 +msgid "Modify time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:77 +msgid "" +"This allows to display only the tasks whose deadline is in a certain " +"temporal proximity." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 +msgid "Number of days:" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:86 +#: inginious/frontend/templates/course_admin/audience_edit.html:96 +#: inginious/frontend/templates/course_admin/danger_zone.html:85 +#: inginious/frontend/templates/course_admin/danger_zone.html:165 +#: inginious/frontend/templates/course_admin/student_info.html:106 +#: inginious/frontend/templates/course_admin/student_list.html:246 +#: inginious/frontend/templates/course_admin/student_list_table.html:84 +#: inginious/frontend/templates/course_admin/submissions.html:237 +#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 +#: inginious/frontend/templates/course_admin/task_edit.html:116 +#: inginious/frontend/templates/course_admin/task_list.html:55 +#: inginious/frontend/templates/course_admin/task_list.html:107 +#: inginious/frontend/templates/lti_bind.html:32 +#: inginious/frontend/templates/preferences/delete.html:59 +#: inginious/frontend/templates/queue.html:112 +#: inginious/frontend/templates/unregister_modal.html:19 +msgid "Cancel" +msgstr "Ακυρώνω" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:87 +#: inginious/frontend/templates/course_admin/settings.html:322 +#: inginious/frontend/templates/course_admin/tags.html:91 +#: inginious/frontend/templates/course_admin/task_edit.html:10 +#: inginious/frontend/templates/course_admin/task_edit.html:31 +#: inginious/frontend/templates/course_admin/task_edit.html:97 +#: inginious/frontend/templates/course_admin/task_list.html:56 +#: inginious/frontend/templates/course_admin/task_list.html:112 +msgid "Save changes" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:108 +msgid "You have no upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/upcoming_task_list.html:21 +#: inginious/frontend/templates/task_dispensers/task_list.html:33 +msgid "deadline reached" +msgstr "προθεσμία τελείωσε" + #: inginious/frontend/task_dispensers/combinatory_test.py:21 msgid "Combinatory test" msgstr "" @@ -923,22 +1064,26 @@ msgstr "" msgid "Closed by default" msgstr "" -#: inginious/frontend/task_dispensers/util.py:19 +#: inginious/frontend/task_dispensers/util.py:20 msgid "No rank for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:26 +#: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" msgstr "" -#: inginious/frontend/task_dispensers/util.py:81 +#: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:85 +#: inginious/frontend/task_dispensers/util.py:86 msgid "No title for one section" msgstr "" +#: inginious/frontend/task_dispensers/util.py:161 +msgid "One task id contains non alphanumerical characters" +msgstr "" + #: inginious/frontend/templates/auth.html:5 msgid "Welcome" msgstr "Καλωσήρθες" @@ -956,18 +1101,6 @@ msgstr "Συνδεθείτε με" msgid "Current grade" msgstr "Tρέχων βαθμός" -#: inginious/frontend/templates/course.html:21 -#: inginious/frontend/templates/group.html:19 -#: inginious/frontend/templates/mycourses.html:29 -msgid "Last tried exercises" -msgstr "Τελευταίες δοκιμασμένες ασκήσεις" - -#: inginious/frontend/templates/course.html:40 -#: inginious/frontend/templates/group.html:39 -#: inginious/frontend/templates/mycourses.html:48 -msgid "No submissions" -msgstr "Δεν υπάρχουν υποβολές" - #: inginious/frontend/templates/course.html:47 msgid "" "This course is currently invisible for students. You can change this by " @@ -1020,45 +1153,6 @@ msgstr "Να καταταχτείτε σε αυτό το μάθημα για ν msgid "My courses" msgstr "Τα μαθήματα μου" -#: inginious/frontend/templates/course.html:94 -#: inginious/frontend/templates/course_register.html:9 -#: inginious/frontend/templates/course_unavailable.html:9 -#: inginious/frontend/templates/courselist.html:5 -#: inginious/frontend/templates/courselist.html:26 -#: inginious/frontend/templates/courselist.html:33 -#: inginious/frontend/templates/layout.html:126 -#: inginious/frontend/templates/layout.html:147 -#: inginious/frontend/templates/mycourses.html:25 -#: inginious/frontend/templates/task.html:284 -msgid "Course list" -msgstr "Λίστα με τα μαθήματα" - -#: inginious/frontend/templates/course.html:96 -#: inginious/frontend/templates/course_admin/audience_edit.html:20 -#: inginious/frontend/templates/course_admin/danger_zone.html:18 -#: inginious/frontend/templates/course_admin/settings.html:18 -#: inginious/frontend/templates/course_admin/stats.html:27 -#: inginious/frontend/templates/course_admin/student_info.html:23 -#: inginious/frontend/templates/course_admin/student_list.html:20 -#: inginious/frontend/templates/course_admin/submission.html:32 -#: inginious/frontend/templates/course_admin/submissions.html:18 -#: inginious/frontend/templates/course_admin/tags.html:17 -#: inginious/frontend/templates/course_admin/task_edit.html:21 -#: inginious/frontend/templates/course_admin/task_list.html:18 -#: inginious/frontend/templates/course_register.html:10 -#: inginious/frontend/templates/courselist.html:27 -#: inginious/frontend/templates/group.html:61 -#: inginious/frontend/templates/marketplace.html:26 -#: inginious/frontend/templates/marketplace_course.html:47 -#: inginious/frontend/templates/mycourses.html:11 -#: inginious/frontend/templates/preferences/bindings.html:17 -#: inginious/frontend/templates/preferences/delete.html:18 -#: inginious/frontend/templates/preferences/profile.html:17 -#: inginious/frontend/templates/queue.html:11 -#: inginious/frontend/templates/task.html:287 -msgid "(current)" -msgstr "(τρέχων)" - #: inginious/frontend/templates/course.html:110 msgid "Filter tasks by tags" msgstr "Φιλτράρω την άσκησεις με τους ετικετές" @@ -1276,6 +1370,10 @@ msgstr "" msgid "INGInious is distributed under AGPL license" msgstr "INGInious διανέμεται υπό την άδεια AGPL" +#: inginious/frontend/templates/layout.html:180 +msgid "Privacy Policy" +msgstr "" + #: inginious/frontend/templates/lti_bind.html:5 msgid "Bind LTI" msgstr "Δεσμεύω LTI" @@ -1320,24 +1418,6 @@ msgstr "Aναγνωριστικό εργαλείου:" msgid "Bind my account" msgstr "Δεσμεύω τον λογαριασμό μου" -#: inginious/frontend/templates/course_admin/audience_edit.html:96 -#: inginious/frontend/templates/course_admin/danger_zone.html:85 -#: inginious/frontend/templates/course_admin/danger_zone.html:165 -#: inginious/frontend/templates/course_admin/student_info.html:106 -#: inginious/frontend/templates/course_admin/student_list.html:246 -#: inginious/frontend/templates/course_admin/student_list_table.html:84 -#: inginious/frontend/templates/course_admin/submissions.html:237 -#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 -#: inginious/frontend/templates/course_admin/task_edit.html:116 -#: inginious/frontend/templates/course_admin/task_list.html:55 -#: inginious/frontend/templates/course_admin/task_list.html:107 -#: inginious/frontend/templates/lti_bind.html:32 -#: inginious/frontend/templates/preferences/delete.html:59 -#: inginious/frontend/templates/queue.html:112 -#: inginious/frontend/templates/unregister_modal.html:19 -msgid "Cancel" -msgstr "Ακυρώνω" - #: inginious/frontend/templates/lti_login.html:13 msgid "Hello!" msgstr "Γεία σας!" @@ -2229,16 +2309,6 @@ msgid "" "available from the LTI interface." msgstr "" -#: inginious/frontend/templates/course_admin/settings.html:322 -#: inginious/frontend/templates/course_admin/tags.html:91 -#: inginious/frontend/templates/course_admin/task_edit.html:10 -#: inginious/frontend/templates/course_admin/task_edit.html:31 -#: inginious/frontend/templates/course_admin/task_edit.html:97 -#: inginious/frontend/templates/course_admin/task_list.html:56 -#: inginious/frontend/templates/course_admin/task_list.html:112 -msgid "Save changes" -msgstr "" - #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" msgstr "" @@ -3033,33 +3103,33 @@ msgstr "" msgid "Regenerate input random" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:5 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:5 msgid "Timeout limit (in seconds)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:11 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:18 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:24 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:24 msgid "Allow internet access inside the grading container?" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:34 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:34 msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:37 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 msgid "Optional" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:42 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:42 msgid "Are the task's responses written in HTML instead of restructuredText?" msgstr "" @@ -3390,10 +3460,6 @@ msgstr "" msgid "Save my profile" msgstr "" -#: inginious/frontend/templates/task_dispensers/task_list.html:33 -msgid "deadline reached" -msgstr "προθεσμία τελείωσε" - #: inginious/frontend/templates/tasks/file.html:7 msgid "Click here to download the file you submitted previously" msgstr "" @@ -3406,6 +3472,9 @@ msgstr "" msgid "Allowed extensions:" msgstr "" +#~ msgid "Error while validating LTI request" +#~ msgstr "Σσφάλμα οτάν επιβεβαιώσαμε το LTI αίτημα" + #~ msgid "Invalid audience selected." #~ msgstr "Λαθος επιλεγμένο κοινό." diff --git a/inginious/frontend/i18n/es/LC_MESSAGES/messages.po b/inginious/frontend/i18n/es/LC_MESSAGES/messages.po index 33e640306a..b23478595a 100644 --- a/inginious/frontend/i18n/es/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/es/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-02-25 08:50+0100\n" +"POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2019-11-07 17:05+0000\n" "Last-Translator: Raziel CG \n" "Language-Team: Spanish Your submission has been sent..." msgstr "Su petición ha sido enviada..." -#: inginious/frontend/pages/course_admin/task_edit_file.py:208 -#: inginious/frontend/pages/course_admin/task_edit_file.py:229 -#: inginious/frontend/pages/course_admin/task_edit_file.py:233 -#: inginious/frontend/pages/tasks.py:231 inginious/frontend/pages/tasks.py:248 +#: inginious/frontend/pages/course_admin/task_edit_file.py:209 +#: inginious/frontend/pages/course_admin/task_edit_file.py:230 +#: inginious/frontend/pages/course_admin/task_edit_file.py:234 +#: inginious/frontend/pages/tasks.py:232 inginious/frontend/pages/tasks.py:249 #: inginious/frontend/templates/internalerror.html:5 #: inginious/frontend/templates/task.html:346 msgid "Internal error" msgstr "Error interno" -#: inginious/frontend/pages/tasks.py:293 +#: inginious/frontend/pages/tasks.py:299 msgid "INGInious is currently grading your answers. (almost done)" msgstr "" -#: inginious/frontend/pages/tasks.py:295 +#: inginious/frontend/pages/tasks.py:301 msgid "" "INGInious is currently grading your answers. (Approx. wait time: {} " "seconds)" msgstr "" -#: inginious/frontend/pages/tasks.py:298 +#: inginious/frontend/pages/tasks.py:304 msgid "You are next in the waiting queue!" msgstr "¡Eres el siguiente en la lista de espera!" -#: inginious/frontend/pages/tasks.py:300 +#: inginious/frontend/pages/tasks.py:306 msgid "There is one task in front of you in the waiting queue." msgstr "Hay una tarea más en la lista de espera." -#: inginious/frontend/pages/tasks.py:302 +#: inginious/frontend/pages/tasks.py:308 msgid "There are {} tasks in front of you in the waiting queue." msgstr "Hay {} tareas más en la lista de espera." -#: inginious/frontend/pages/tasks.py:326 +#: inginious/frontend/pages/tasks.py:332 msgid "There are some errors in your answer. Your score is {score}%." msgstr "" "Tu respuesta contiene algunos errores. Tu calificación actual es {score}%." -#: inginious/frontend/pages/tasks.py:328 +#: inginious/frontend/pages/tasks.py:334 msgid "Your answer passed the tests! Your score is {score}%." msgstr "¡Tu respuesta es exitosa! Tu calificación es {score}%." -#: inginious/frontend/pages/tasks.py:330 +#: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "El tiempo de tu petición se ha terminado. Tu calificación es {score}%." -#: inginious/frontend/pages/tasks.py:332 +#: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "" "Tu respuesta ha generado un \"overflow\" (desbordamiento) en memoria. Tu " "calificación es {score}%." -#: inginious/frontend/pages/tasks.py:334 +#: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." msgstr "Tu tarea ha sido terminada." -#: inginious/frontend/pages/tasks.py:336 +#: inginious/frontend/pages/tasks.py:342 msgid "" "An internal error occurred. Please retry later. If the error persists, send " "an email to the course administrator." @@ -403,174 +407,174 @@ msgstr "" "Ha ocurrido un error interno. Intenta más tarde. Si el error persiste, envía " "un correo electrónico al administrador del curso." -#: inginious/frontend/pages/tasks.py:339 +#: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" msgstr "[Tarea #{submissionid}]" -#: inginious/frontend/pages/tasks.py:374 inginious/frontend/pages/tasks.py:376 +#: inginious/frontend/pages/tasks.py:380 inginious/frontend/pages/tasks.py:382 msgid " " msgstr " " -#: inginious/frontend/pages/utils.py:196 +#: inginious/frontend/pages/utils.py:197 msgid "" "An account using this email already exists and is not bound with this " "service. For security reasons, please log in via another method and bind " "your account in your profile." msgstr "" -#: inginious/frontend/pages/utils.py:199 +#: inginious/frontend/pages/utils.py:200 msgid "" "Couldn't fetch the required information from the service. Please check the " "provided permissions (name, email) and contact your INGInious administrator " "if the error persists." msgstr "" -#: inginious/frontend/pages/utils.py:223 +#: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" msgstr "" -#: inginious/frontend/pages/utils.py:283 +#: inginious/frontend/pages/utils.py:284 msgid "File doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:48 +#: inginious/frontend/pages/course_admin/audience_edit.py:49 msgid "This audience doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:78 +#: inginious/frontend/pages/course_admin/audience_edit.py:79 msgid "Audience with id {} not found." msgstr "El grupo con identificador {} no se ha encontrado." -#: inginious/frontend/pages/course_admin/audience_edit.py:87 -#: inginious/frontend/pages/course_admin/audience_edit.py:109 -#: inginious/frontend/pages/course_admin/student_list.py:220 -#: inginious/frontend/pages/course_admin/student_list.py:255 +#: inginious/frontend/pages/course_admin/audience_edit.py:88 +#: inginious/frontend/pages/course_admin/audience_edit.py:110 +#: inginious/frontend/pages/course_admin/student_list.py:221 +#: inginious/frontend/pages/course_admin/student_list.py:256 msgid "Audience updated." msgstr "El grupo se ha actualizado." -#: inginious/frontend/pages/course_admin/audience_edit.py:97 +#: inginious/frontend/pages/course_admin/audience_edit.py:98 msgid "User not found : {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:143 +#: inginious/frontend/pages/course_admin/danger_zone.py:144 msgid "This file doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:161 +#: inginious/frontend/pages/course_admin/danger_zone.py:162 msgid "Operation aborted due to invalid token." msgstr "La operación se ha interrumpido debido a que el \"token\" es inválido." -#: inginious/frontend/pages/course_admin/danger_zone.py:165 -#: inginious/frontend/pages/course_admin/danger_zone.py:188 +#: inginious/frontend/pages/course_admin/danger_zone.py:166 +#: inginious/frontend/pages/course_admin/danger_zone.py:189 msgid "Wrong course id." msgstr "El identificador del curso es incorrecto." -#: inginious/frontend/pages/course_admin/danger_zone.py:170 +#: inginious/frontend/pages/course_admin/danger_zone.py:171 msgid "All course data have been deleted." msgstr "La información de los cursos ha sido suprimida." -#: inginious/frontend/pages/course_admin/danger_zone.py:172 +#: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:182 +#: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." msgstr "El curso será en la siguiente fecha: {}." -#: inginious/frontend/pages/course_admin/danger_zone.py:184 +#: inginious/frontend/pages/course_admin/danger_zone.py:185 msgid "An error occurred while restoring backup: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:195 +#: inginious/frontend/pages/course_admin/danger_zone.py:196 msgid "An error occurred while deleting the course data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:31 +#: inginious/frontend/pages/course_admin/settings.py:32 msgid "Invalid name" msgstr "Nombre inválido" -#: inginious/frontend/pages/course_admin/settings.py:35 +#: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" msgstr "No puede eliminarse de la lista de administradores para este curso" -#: inginious/frontend/pages/course_admin/settings.py:52 +#: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" msgstr "Las fechas de accesibilidad son inválidas" -#: inginious/frontend/pages/course_admin/settings.py:67 +#: inginious/frontend/pages/course_admin/settings.py:68 msgid "Invalid registration dates" msgstr "Las fechas de registro son inválidas" -#: inginious/frontend/pages/course_admin/settings.py:75 +#: inginious/frontend/pages/course_admin/settings.py:76 msgid "Invalid ACL value" msgstr "El valor de ACL es inválido" -#: inginious/frontend/pages/course_admin/settings.py:86 +#: inginious/frontend/pages/course_admin/settings.py:87 msgid "LTI keys must be alphanumerical." msgstr "Las llaves LTI deben ser alfanuméricas." -#: inginious/frontend/pages/course_admin/statistics.py:191 -#: inginious/frontend/pages/course_admin/submissions.py:137 +#: inginious/frontend/pages/course_admin/statistics.py:192 +#: inginious/frontend/pages/course_admin/submissions.py:138 msgid "Invalid dates" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:298 +#: inginious/frontend/pages/course_admin/statistics.py:299 msgid "Number of submissions" msgstr "Número de tareas" -#: inginious/frontend/pages/course_admin/statistics.py:299 +#: inginious/frontend/pages/course_admin/statistics.py:300 msgid "Evaluation submissions (Total)" msgstr "Evaluación de las tareas (total)" -#: inginious/frontend/pages/course_admin/statistics.py:300 +#: inginious/frontend/pages/course_admin/statistics.py:301 msgid "Evaluation submissions (Succeeded)" msgstr "Evaluación de las tareas (con éxito)" -#: inginious/frontend/pages/course_admin/statistics.py:301 +#: inginious/frontend/pages/course_admin/statistics.py:302 msgid "Evaluation submissions (Failed)" msgstr "Evaluación de las tareas (han fallado)" -#: inginious/frontend/pages/course_admin/student_list.py:185 +#: inginious/frontend/pages/course_admin/student_list.py:186 msgid "New audience created." msgstr "Un nuevo grupo ha sido creado." -#: inginious/frontend/pages/course_admin/student_list.py:214 -#: inginious/frontend/pages/course_admin/student_list.py:275 +#: inginious/frontend/pages/course_admin/student_list.py:215 +#: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" msgstr "La actualización no se llevó a cabo para los siguientes estudiantes:" -#: inginious/frontend/pages/course_admin/student_list.py:223 -#: inginious/frontend/pages/course_admin/student_list.py:283 +#: inginious/frontend/pages/course_admin/student_list.py:224 +#: inginious/frontend/pages/course_admin/student_list.py:284 msgid "An error occurred while parsing the data." msgstr "Un error ha ocurrido durante la validación de la sintaxis." -#: inginious/frontend/pages/course_admin/student_list.py:281 +#: inginious/frontend/pages/course_admin/student_list.py:282 msgid "Groups updated." msgstr "Los grupos han sido actualizados." -#: inginious/frontend/pages/course_admin/submission.py:23 -#: inginious/frontend/pages/course_admin/submissions.py:34 +#: inginious/frontend/pages/course_admin/submission.py:24 +#: inginious/frontend/pages/course_admin/submissions.py:35 msgid "This submission doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:26 +#: inginious/frontend/pages/course_admin/submission.py:27 msgid "Invalid ObjectId." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:61 +#: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:66 -#: inginious/frontend/pages/course_admin/utils.py:44 +#: inginious/frontend/pages/course_admin/submissions.py:67 +#: inginious/frontend/pages/course_admin/utils.py:43 msgid "You don't have admin rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:71 +#: inginious/frontend/pages/course_admin/submissions.py:72 msgid "{0} selected submissions were set for replay." msgstr "Las {0} tareas seleccionadas fueron inicializadas." -#: inginious/frontend/pages/course_admin/submissions.py:100 +#: inginious/frontend/pages/course_admin/submissions.py:101 msgid "The submission doesn't exist." msgstr "" @@ -588,62 +592,62 @@ msgstr "Algunos campos no fueron completados." msgid "Invalid tag id: {}" msgstr "El identificador de la etiqueta {} es inválido" -#: inginious/frontend/pages/course_admin/task_edit.py:34 -#: inginious/frontend/pages/course_admin/task_edit_file.py:23 -#: inginious/frontend/pages/course_admin/task_edit_file.py:44 -#: inginious/frontend/pages/course_admin/task_edit_file.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:35 +#: inginious/frontend/pages/course_admin/task_edit_file.py:24 +#: inginious/frontend/pages/course_admin/task_edit_file.py:45 +#: inginious/frontend/pages/course_admin/task_edit_file.py:264 msgid "Invalid task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:100 +#: inginious/frontend/pages/course_admin/task_edit.py:101 msgid "Invalid course/task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:140 +#: inginious/frontend/pages/course_admin/task_edit.py:141 msgid "Invalid file type: {}" msgstr "El tipo de archivo {} es inválido" -#: inginious/frontend/pages/course_admin/task_edit.py:156 +#: inginious/frontend/pages/course_admin/task_edit.py:157 msgid "Unknown category tag." msgstr "La categoría de la etiqueta es desconocida." -#: inginious/frontend/pages/course_admin/task_edit.py:165 +#: inginious/frontend/pages/course_admin/task_edit.py:166 msgid "Grade weight must be a floating-point number" msgstr "La calificación debe de ser un número real" -#: inginious/frontend/pages/course_admin/task_edit.py:178 -#: inginious/frontend/pages/course_admin/task_edit.py:181 +#: inginious/frontend/pages/course_admin/task_edit.py:179 +#: inginious/frontend/pages/course_admin/task_edit.py:182 msgid "The number of stored submission must be positive!" msgstr "¡El número de tareas almacenadas de ser positivo!" -#: inginious/frontend/pages/course_admin/task_edit.py:192 -#: inginious/frontend/pages/course_admin/task_edit.py:198 +#: inginious/frontend/pages/course_admin/task_edit.py:193 +#: inginious/frontend/pages/course_admin/task_edit.py:199 msgid "Invalid submission limit!" msgstr "¡El límite de tareas es inválido!" -#: inginious/frontend/pages/course_admin/task_edit.py:218 +#: inginious/frontend/pages/course_admin/task_edit.py:219 msgid "Invalid task accessibility ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:227 +#: inginious/frontend/pages/course_admin/task_edit.py:228 msgid "Your browser returned an invalid form ({})" msgstr "Tu navegador web muestra una forma inválida ({})" -#: inginious/frontend/pages/course_admin/task_edit.py:233 +#: inginious/frontend/pages/course_admin/task_edit.py:234 msgid "Error while reading course's informations" msgstr "Error durante la consulta de información del curso" -#: inginious/frontend/pages/course_admin/task_edit.py:257 +#: inginious/frontend/pages/course_admin/task_edit.py:258 msgid "Invalid data: {}" msgstr "Información inválida: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:264 msgid "Cannot read zip file. Files were not modified" msgstr "" "El archivo comprimido (zip) no se puede leer. Los archivos no fueron " "alterados" -#: inginious/frontend/pages/course_admin/task_edit.py:270 +#: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" "There was a problem while extracting the zip archive. Some files may have " "been modified" @@ -651,81 +655,84 @@ msgstr "" "Hubo un error durante la extracción del archivo comprimido (zip). Algunos " "archivos pudieron ser alterados" -#: inginious/frontend/pages/course_admin/task_edit_file.py:167 -#: inginious/frontend/pages/course_admin/task_edit_file.py:187 -#: inginious/frontend/pages/course_admin/task_edit_file.py:212 +#: inginious/frontend/pages/course_admin/task_edit_file.py:168 +#: inginious/frontend/pages/course_admin/task_edit_file.py:188 +#: inginious/frontend/pages/course_admin/task_edit_file.py:213 msgid "Invalid new path" msgstr "La nueva ruta del archivo es inválida" -#: inginious/frontend/pages/course_admin/task_edit_file.py:173 +#: inginious/frontend/pages/course_admin/task_edit_file.py:174 msgid "An error occurred while writing the file" msgstr "Ha ocurrido un error durante la escritura del archivo" -#: inginious/frontend/pages/course_admin/task_edit_file.py:218 +#: inginious/frontend/pages/course_admin/task_edit_file.py:219 msgid "An error occurred while moving the files" msgstr "Ha ocurrido un error durante el cambio de directorio de los archivos" -#: inginious/frontend/pages/course_admin/task_edit_file.py:239 +#: inginious/frontend/pages/course_admin/task_edit_file.py:240 msgid "An error occurred while deleting the files" msgstr "Ha ocurrido un error durante la supresión de los archivos" -#: inginious/frontend/pages/course_admin/task_edit_file.py:246 +#: inginious/frontend/pages/course_admin/task_edit_file.py:247 msgid "This path doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:37 +#: inginious/frontend/pages/course_admin/task_list.py:36 msgid "Invalid task dispenser" msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:46 +#: inginious/frontend/pages/course_admin/task_list.py:45 msgid "Invalid course structure: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:48 +#: inginious/frontend/pages/course_admin/task_list.py:47 msgid "Something wrong happened: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:55 -#: inginious/frontend/pages/course_admin/task_list.py:60 +#: inginious/frontend/pages/course_admin/task_list.py:54 +msgid "Couldn't create task {} : " +msgstr "" + +#: inginious/frontend/pages/course_admin/task_list.py:59 msgid "Couldn't delete task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:65 +#: inginious/frontend/pages/course_admin/task_list.py:64 msgid "Couldn't wipe task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:41 +#: inginious/frontend/pages/course_admin/utils.py:40 msgid "You don't have staff rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:51 +#: inginious/frontend/pages/course_admin/utils.py:50 msgid "This course is unreachable" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:146 +#: inginious/frontend/pages/course_admin/utils.py:145 msgid "List not valid." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:345 +#: inginious/frontend/pages/course_admin/utils.py:344 #: inginious/frontend/templates/course_admin/settings.html:18 #: inginious/frontend/templates/course_admin/settings.html:25 msgid "Course settings" msgstr "Opciones del curso" -#: inginious/frontend/pages/course_admin/utils.py:347 +#: inginious/frontend/pages/course_admin/utils.py:346 #: inginious/frontend/templates/course_admin/stats.html:27 #: inginious/frontend/templates/course_admin/stats.html:35 #: inginious/frontend/templates/course_admin/submissions_query.html:213 msgid "Statistics" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:348 +#: inginious/frontend/pages/course_admin/utils.py:347 #: inginious/frontend/templates/course_admin/student_list.html:20 #: inginious/frontend/templates/course_admin/student_list.html:28 msgid "Users management" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:351 +#: inginious/frontend/pages/course_admin/utils.py:350 #: inginious/frontend/templates/course_admin/stats.html:49 #: inginious/frontend/templates/course_admin/stats.html:245 #: inginious/frontend/templates/course_admin/task_edit.html:19 @@ -734,7 +741,7 @@ msgstr "" msgid "Tasks" msgstr "Tareas" -#: inginious/frontend/pages/course_admin/utils.py:353 +#: inginious/frontend/pages/course_admin/utils.py:352 #: inginious/frontend/templates/course_admin/submission.html:97 #: inginious/frontend/templates/course_admin/tags.html:5 #: inginious/frontend/templates/course_admin/tags.html:17 @@ -743,7 +750,7 @@ msgstr "Tareas" msgid "Tags" msgstr "Etiquetas" -#: inginious/frontend/pages/course_admin/utils.py:354 +#: inginious/frontend/pages/course_admin/utils.py:353 #: inginious/frontend/templates/course_admin/stats.html:43 #: inginious/frontend/templates/course_admin/stats.html:165 #: inginious/frontend/templates/course_admin/submissions.html:6 @@ -752,37 +759,37 @@ msgstr "Etiquetas" msgid "Submissions" msgstr "Tareas enviadas" -#: inginious/frontend/pages/course_admin/utils.py:357 +#: inginious/frontend/pages/course_admin/utils.py:356 #: inginious/frontend/templates/course_admin/danger_zone.html:6 #: inginious/frontend/templates/course_admin/danger_zone.html:18 #: inginious/frontend/templates/course_admin/danger_zone.html:24 msgid "Danger zone" msgstr "Zona de peligro" -#: inginious/frontend/pages/preferences/bindings.py:32 +#: inginious/frontend/pages/preferences/bindings.py:33 msgid "User doesn't exist." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:42 -#: inginious/frontend/pages/preferences/bindings.py:50 +#: inginious/frontend/pages/preferences/bindings.py:43 +#: inginious/frontend/pages/preferences/bindings.py:51 msgid "Incorrect authentication binding." msgstr "La autenticación a otro servicio ha fallado." -#: inginious/frontend/pages/preferences/bindings.py:58 +#: inginious/frontend/pages/preferences/bindings.py:59 msgid "You must set a password before removing all bindings." msgstr "" "Debes proveer una contraseña antes de eliminar las dependencias a otros " "servicios." -#: inginious/frontend/pages/preferences/delete.py:28 +#: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." msgstr "El formato del correo electrónico es incorrecto." -#: inginious/frontend/pages/preferences/delete.py:48 +#: inginious/frontend/pages/preferences/delete.py:49 msgid "User unavailable or deletion is forbidden." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:57 +#: inginious/frontend/pages/preferences/delete.py:58 msgid "User unavailable or deletion forbidden." msgstr "" @@ -879,7 +886,7 @@ msgid "INGInious | {course} - {task}" msgstr "INGInious | {cursi} - {tarea}" #: inginious/frontend/plugins/auth/facebook_auth.py:55 -#: inginious/frontend/plugins/auth/twitter_auth.py:54 +#: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" "Check out INGInious course {course} and beat my score of {score}% on task " @@ -888,30 +895,164 @@ msgstr "" "¡Consulta el curso INGInious {course} y mejora la calificación {score}% de " "la tarea {task} !" -#: inginious/frontend/plugins/auth/ldap_auth.py:76 +#: inginious/frontend/plugins/auth/ldap_auth.py:78 msgid "Empty password" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:94 +#: inginious/frontend/plugins/auth/ldap_auth.py:96 msgid "Cannot contact host" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:106 +#: inginious/frontend/plugins/auth/ldap_auth.py:108 msgid "Unknown user" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:122 +#: inginious/frontend/plugins/auth/ldap_auth.py:124 msgid "Can't get field {} from your LDAP server" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:126 +#: inginious/frontend/plugins/auth/ldap_auth.py:128 msgid "Can't get some user fields" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:139 +#: inginious/frontend/plugins/auth/ldap_auth.py:141 msgid "Incorrect password" msgstr "" +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:5 +msgid "Urgent tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:10 +msgid "Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:11 +#: inginious/frontend/templates/course.html:96 +#: inginious/frontend/templates/course_admin/audience_edit.html:20 +#: inginious/frontend/templates/course_admin/danger_zone.html:18 +#: inginious/frontend/templates/course_admin/settings.html:18 +#: inginious/frontend/templates/course_admin/stats.html:27 +#: inginious/frontend/templates/course_admin/student_info.html:23 +#: inginious/frontend/templates/course_admin/student_list.html:20 +#: inginious/frontend/templates/course_admin/submission.html:32 +#: inginious/frontend/templates/course_admin/submissions.html:18 +#: inginious/frontend/templates/course_admin/tags.html:17 +#: inginious/frontend/templates/course_admin/task_edit.html:21 +#: inginious/frontend/templates/course_admin/task_list.html:18 +#: inginious/frontend/templates/course_register.html:10 +#: inginious/frontend/templates/courselist.html:27 +#: inginious/frontend/templates/group.html:61 +#: inginious/frontend/templates/marketplace.html:26 +#: inginious/frontend/templates/marketplace_course.html:47 +#: inginious/frontend/templates/mycourses.html:11 +#: inginious/frontend/templates/preferences/bindings.html:17 +#: inginious/frontend/templates/preferences/delete.html:18 +#: inginious/frontend/templates/preferences/profile.html:17 +#: inginious/frontend/templates/queue.html:11 +#: inginious/frontend/templates/task.html:287 +msgid "(current)" +msgstr "(actual)" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:18 +msgid "Upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 +msgid "" +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 +#: inginious/frontend/templates/course.html:94 +#: inginious/frontend/templates/course_register.html:9 +#: inginious/frontend/templates/course_unavailable.html:9 +#: inginious/frontend/templates/courselist.html:5 +#: inginious/frontend/templates/courselist.html:26 +#: inginious/frontend/templates/courselist.html:33 +#: inginious/frontend/templates/layout.html:126 +#: inginious/frontend/templates/layout.html:147 +#: inginious/frontend/templates/mycourses.html:25 +#: inginious/frontend/templates/task.html:284 +msgid "Course list" +msgstr "Lista del curso" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:29 +#: inginious/frontend/templates/course.html:21 +#: inginious/frontend/templates/group.html:19 +#: inginious/frontend/templates/mycourses.html:29 +msgid "Last tried exercises" +msgstr "Los ejercicios que haz intentado previamente son" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:48 +#: inginious/frontend/templates/course.html:40 +#: inginious/frontend/templates/group.html:39 +#: inginious/frontend/templates/mycourses.html:48 +msgid "No submissions" +msgstr "No hay tareas enviadas" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:56 +msgid "My Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:60 +msgid "Switch time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:71 +msgid "Modify time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:77 +msgid "" +"This allows to display only the tasks whose deadline is in a certain " +"temporal proximity." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 +msgid "Number of days:" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:86 +#: inginious/frontend/templates/course_admin/audience_edit.html:96 +#: inginious/frontend/templates/course_admin/danger_zone.html:85 +#: inginious/frontend/templates/course_admin/danger_zone.html:165 +#: inginious/frontend/templates/course_admin/student_info.html:106 +#: inginious/frontend/templates/course_admin/student_list.html:246 +#: inginious/frontend/templates/course_admin/student_list_table.html:84 +#: inginious/frontend/templates/course_admin/submissions.html:237 +#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 +#: inginious/frontend/templates/course_admin/task_edit.html:116 +#: inginious/frontend/templates/course_admin/task_list.html:55 +#: inginious/frontend/templates/course_admin/task_list.html:107 +#: inginious/frontend/templates/lti_bind.html:32 +#: inginious/frontend/templates/preferences/delete.html:59 +#: inginious/frontend/templates/queue.html:112 +#: inginious/frontend/templates/unregister_modal.html:19 +msgid "Cancel" +msgstr "Cancelar" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:87 +#: inginious/frontend/templates/course_admin/settings.html:322 +#: inginious/frontend/templates/course_admin/tags.html:91 +#: inginious/frontend/templates/course_admin/task_edit.html:10 +#: inginious/frontend/templates/course_admin/task_edit.html:31 +#: inginious/frontend/templates/course_admin/task_edit.html:97 +#: inginious/frontend/templates/course_admin/task_list.html:56 +#: inginious/frontend/templates/course_admin/task_list.html:112 +msgid "Save changes" +msgstr "Guardar cambios" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:108 +msgid "You have no upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/upcoming_task_list.html:21 +#: inginious/frontend/templates/task_dispensers/task_list.html:33 +msgid "deadline reached" +msgstr "La fecha de entrega ha sido alcanzada" + #: inginious/frontend/task_dispensers/combinatory_test.py:21 msgid "Combinatory test" msgstr "" @@ -928,22 +1069,26 @@ msgstr "" msgid "Closed by default" msgstr "" -#: inginious/frontend/task_dispensers/util.py:19 +#: inginious/frontend/task_dispensers/util.py:20 msgid "No rank for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:26 +#: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" msgstr "" -#: inginious/frontend/task_dispensers/util.py:81 +#: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:85 +#: inginious/frontend/task_dispensers/util.py:86 msgid "No title for one section" msgstr "" +#: inginious/frontend/task_dispensers/util.py:161 +msgid "One task id contains non alphanumerical characters" +msgstr "" + #: inginious/frontend/templates/auth.html:5 msgid "Welcome" msgstr "Bienvenido" @@ -961,18 +1106,6 @@ msgstr "Inicia sesión con" msgid "Current grade" msgstr "Calificación actual" -#: inginious/frontend/templates/course.html:21 -#: inginious/frontend/templates/group.html:19 -#: inginious/frontend/templates/mycourses.html:29 -msgid "Last tried exercises" -msgstr "Los ejercicios que haz intentado previamente son" - -#: inginious/frontend/templates/course.html:40 -#: inginious/frontend/templates/group.html:39 -#: inginious/frontend/templates/mycourses.html:48 -msgid "No submissions" -msgstr "No hay tareas enviadas" - #: inginious/frontend/templates/course.html:47 #, fuzzy msgid "" @@ -1026,45 +1159,6 @@ msgstr "Regístrate al curso para enviar tus respuestas a los problemas." msgid "My courses" msgstr "Mis cursos" -#: inginious/frontend/templates/course.html:94 -#: inginious/frontend/templates/course_register.html:9 -#: inginious/frontend/templates/course_unavailable.html:9 -#: inginious/frontend/templates/courselist.html:5 -#: inginious/frontend/templates/courselist.html:26 -#: inginious/frontend/templates/courselist.html:33 -#: inginious/frontend/templates/layout.html:126 -#: inginious/frontend/templates/layout.html:147 -#: inginious/frontend/templates/mycourses.html:25 -#: inginious/frontend/templates/task.html:284 -msgid "Course list" -msgstr "Lista del curso" - -#: inginious/frontend/templates/course.html:96 -#: inginious/frontend/templates/course_admin/audience_edit.html:20 -#: inginious/frontend/templates/course_admin/danger_zone.html:18 -#: inginious/frontend/templates/course_admin/settings.html:18 -#: inginious/frontend/templates/course_admin/stats.html:27 -#: inginious/frontend/templates/course_admin/student_info.html:23 -#: inginious/frontend/templates/course_admin/student_list.html:20 -#: inginious/frontend/templates/course_admin/submission.html:32 -#: inginious/frontend/templates/course_admin/submissions.html:18 -#: inginious/frontend/templates/course_admin/tags.html:17 -#: inginious/frontend/templates/course_admin/task_edit.html:21 -#: inginious/frontend/templates/course_admin/task_list.html:18 -#: inginious/frontend/templates/course_register.html:10 -#: inginious/frontend/templates/courselist.html:27 -#: inginious/frontend/templates/group.html:61 -#: inginious/frontend/templates/marketplace.html:26 -#: inginious/frontend/templates/marketplace_course.html:47 -#: inginious/frontend/templates/mycourses.html:11 -#: inginious/frontend/templates/preferences/bindings.html:17 -#: inginious/frontend/templates/preferences/delete.html:18 -#: inginious/frontend/templates/preferences/profile.html:17 -#: inginious/frontend/templates/queue.html:11 -#: inginious/frontend/templates/task.html:287 -msgid "(current)" -msgstr "(actual)" - #: inginious/frontend/templates/course.html:110 msgid "Filter tasks by tags" msgstr "Tareas filtradas por etiquetas" @@ -1281,6 +1375,10 @@ msgstr "" msgid "INGInious is distributed under AGPL license" msgstr "INGInious sigue la especificación de la licencia AGPL" +#: inginious/frontend/templates/layout.html:180 +msgid "Privacy Policy" +msgstr "" + #: inginious/frontend/templates/lti_bind.html:5 msgid "Bind LTI" msgstr "Enlace LTI" @@ -1325,24 +1423,6 @@ msgstr "Identificadores del servicio:" msgid "Bind my account" msgstr "Crea enlace con mi cuenta" -#: inginious/frontend/templates/course_admin/audience_edit.html:96 -#: inginious/frontend/templates/course_admin/danger_zone.html:85 -#: inginious/frontend/templates/course_admin/danger_zone.html:165 -#: inginious/frontend/templates/course_admin/student_info.html:106 -#: inginious/frontend/templates/course_admin/student_list.html:246 -#: inginious/frontend/templates/course_admin/student_list_table.html:84 -#: inginious/frontend/templates/course_admin/submissions.html:237 -#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 -#: inginious/frontend/templates/course_admin/task_edit.html:116 -#: inginious/frontend/templates/course_admin/task_list.html:55 -#: inginious/frontend/templates/course_admin/task_list.html:107 -#: inginious/frontend/templates/lti_bind.html:32 -#: inginious/frontend/templates/preferences/delete.html:59 -#: inginious/frontend/templates/queue.html:112 -#: inginious/frontend/templates/unregister_modal.html:19 -msgid "Cancel" -msgstr "Cancelar" - #: inginious/frontend/templates/lti_login.html:13 msgid "Hello!" msgstr "¡Hola!" @@ -2263,16 +2343,6 @@ msgstr "" "estudiantes del curso y también a las tareas. Las tareas solo estarán " "disponibles desde la interfaz LTI." -#: inginious/frontend/templates/course_admin/settings.html:322 -#: inginious/frontend/templates/course_admin/tags.html:91 -#: inginious/frontend/templates/course_admin/task_edit.html:10 -#: inginious/frontend/templates/course_admin/task_edit.html:31 -#: inginious/frontend/templates/course_admin/task_edit.html:97 -#: inginious/frontend/templates/course_admin/task_list.html:56 -#: inginious/frontend/templates/course_admin/task_list.html:112 -msgid "Save changes" -msgstr "Guardar cambios" - #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" msgstr "" @@ -3067,33 +3137,33 @@ msgstr "" msgid "Regenerate input random" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:5 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:5 msgid "Timeout limit (in seconds)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:11 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:18 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:24 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:24 msgid "Allow internet access inside the grading container?" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:34 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:34 msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:37 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 msgid "Optional" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:42 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:42 msgid "Are the task's responses written in HTML instead of restructuredText?" msgstr "" @@ -3424,10 +3494,6 @@ msgstr "" msgid "Save my profile" msgstr "" -#: inginious/frontend/templates/task_dispensers/task_list.html:33 -msgid "deadline reached" -msgstr "La fecha de entrega ha sido alcanzada" - #: inginious/frontend/templates/tasks/file.html:7 msgid "Click here to download the file you submitted previously" msgstr "" @@ -3440,6 +3506,9 @@ msgstr "" msgid "Allowed extensions:" msgstr "" +#~ msgid "Error while validating LTI request" +#~ msgstr "Error durante la validación de la petición LTI" + #~ msgid "Invalid audience selected." #~ msgstr "El grupo seleccionado es inválido." diff --git a/inginious/frontend/i18n/fr/LC_MESSAGES/messages.po b/inginious/frontend/i18n/fr/LC_MESSAGES/messages.po index acfecd2b3c..5d8551dc48 100644 --- a/inginious/frontend/i18n/fr/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/fr/LC_MESSAGES/messages.po @@ -9,13 +9,13 @@ msgstr "" "POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2019-12-02 15:03+0000\n" "Last-Translator: FULL NAME \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1\n" "Generated-By: Babel 2.9.0\n" #: inginious/frontend/accessible_time.py:71 @@ -32,7 +32,8 @@ msgstr "[pas de contenu]" #: inginious/frontend/parsable_text.py:81 msgid "The feedback below will be hidden to the students until {}." -msgstr "L'évaluation ci-dessous ne sera pas affichée aux étudiants avant le {}." +msgstr "" +"L'évaluation ci-dessous ne sera pas affichée aux étudiants avant le {}." #: inginious/frontend/parsable_text.py:96 msgid "" @@ -105,8 +106,7 @@ msgstr "Ce cours n'existe pas." #: inginious/frontend/pages/group.py:32 msgid "You can't access this page as a member of the staff." msgstr "" -"Vous n'avez pas accès à cette page en tant que membre de l'équipe " -"enseignante" +"Vous n'avez pas accès à cette page en tant que membre de l'équipe enseignante" #: inginious/frontend/pages/group.py:51 msgid "Couldn't register to the specified group." @@ -149,8 +149,8 @@ msgstr "Une erreur s'est produite lors de la validation de la requête LTI." #: inginious/frontend/pages/lti.py:212 msgid "" "In order to send grade back to the TC, INGInious needs the parameters " -"lis_outcome_service_url and lis_outcome_result_id in the LTI basic-" -"launch-request. Please contact your administrator." +"lis_outcome_service_url and lis_outcome_result_id in the LTI basic-launch-" +"request. Please contact your administrator." msgstr "" "Afin d'envoyer la note à la plateforme hôte, les paramètres " "lis_outcome_service_urlet lis_outcome_result_id doivent être fournis à " @@ -254,16 +254,15 @@ msgstr "" #: inginious/frontend/pages/register.py:129 msgid "" -"You are succesfully registered. An email has been sent to you for " -"activation." +"You are succesfully registered. An email has been sent to you for activation." msgstr "" -"Votre compte a été créé. Un email vous a été envoyé afin de l'activer " -"avant toute connexion." +"Votre compte a été créé. Un email vous a été envoyé afin de l'activer avant " +"toute connexion." #: inginious/frontend/pages/register.py:134 msgid "" -"Something went wrong while sending you activation email. Please contact " -"the administrator." +"Something went wrong while sending you activation email. Please contact the " +"administrator." msgstr "" "Une erreur s'est produite lors de l'envoi du mail d'activation. Veuillez " "contacter l'administrateur du site." @@ -280,13 +279,13 @@ msgstr "Récupération de votre mot de passe INGInious" msgid "" "Dear {realname},\n" "\n" -"Someone (probably you) asked to reset your INGInious password. If this " -"was you, please click on the following link :\n" +"Someone (probably you) asked to reset your INGInious password. If this was " +"you, please click on the following link :\n" msgstr "" "{realname},\n" "\n" -"Une personne (probablement vous) a demandé la réinitialisation de votre " -"mot de passe INGInious.S'il s'agit de vous, veuillez cliquer sur le lien " +"Une personne (probablement vous) a demandé la réinitialisation de votre mot " +"de passe INGInious.S'il s'agit de vous, veuillez cliquer sur le lien " "suivant: \n" #: inginious/frontend/pages/register.py:174 @@ -298,8 +297,8 @@ msgid "" "Something went wrong while sending you reset email. Please contact the " "administrator." msgstr "" -"Une erreur s'est produite lors de l'envoi du mail de réinitialisation du " -"mot de passe.Veuillez contacter l'administrateur du site." +"Une erreur s'est produite lors de l'envoi du mail de réinitialisation du mot " +"de passe.Veuillez contacter l'administrateur du site." #: inginious/frontend/pages/register.py:202 msgid "Invalid reset hash." @@ -338,12 +337,12 @@ msgstr "Votre exercice a été regénéré. La version consultée est périmée. #: inginious/frontend/pages/tasks.py:204 msgid "" -"Please answer to all the questions and verify the extensions of the files" -" you want to upload. Your responses were not tested." +"Please answer to all the questions and verify the extensions of the files " +"you want to upload. Your responses were not tested." msgstr "" "Veuillez répondre à toutes les questions et vérifier les extensions des " -"fichiers que vous souhaitez télécharger. Votre réponse n'a pas été " -"soumise pour correction." +"fichiers que vous souhaitez télécharger. Votre réponse n'a pas été soumise " +"pour correction." #: inginious/frontend/pages/tasks.py:221 inginious/frontend/pages/tasks.py:330 msgid "Your submission has been sent..." @@ -364,8 +363,8 @@ msgstr "INGinious est en train de corriger vos réponses. (presque fini)" #: inginious/frontend/pages/tasks.py:301 msgid "" -"INGInious is currently grading your answers. (Approx. wait time: " -"{} seconds)" +"INGInious is currently grading your answers. (Approx. wait time: {} " +"seconds)" msgstr "" "INGInious est en train de corriger vos réponses. (Temps d'attente " "approx. : {} secondes)" @@ -393,14 +392,13 @@ msgstr "Votre réponse a passé les tests ! Votre note est de {score}%." #: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "" -"Votre soumission a pris trop de temps à exécuter. Votre note est de " -"{score}%." +"Votre soumission a pris trop de temps à exécuter. Votre note est de {score}%." #: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "" -"Votre soumission a nécessité l'allocation de trop de mémoire. Votre note " -"est de {score}%." +"Votre soumission a nécessité l'allocation de trop de mémoire. Votre note est " +"de {score}%." #: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." @@ -408,11 +406,11 @@ msgstr "Votre soumission a été annulée." #: inginious/frontend/pages/tasks.py:342 msgid "" -"An internal error occurred. Please retry later. If the error persists, " -"send an email to the course administrator." +"An internal error occurred. Please retry later. If the error persists, send " +"an email to the course administrator." msgstr "" -"Une erreur interne s'est produite. Veuillez réessayer plus tard. Si " -"l'erreur persiste, contactez l'administrateur du cours." +"Une erreur interne s'est produite. Veuillez réessayer plus tard. Si l'erreur " +"persiste, contactez l'administrateur du cours." #: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" @@ -434,13 +432,13 @@ msgstr "" #: inginious/frontend/pages/utils.py:200 msgid "" -"Couldn't fetch the required information from the service. Please check " -"the provided permissions (name, email) and contact your INGInious " -"administrator if the error persists." +"Couldn't fetch the required information from the service. Please check the " +"provided permissions (name, email) and contact your INGInious administrator " +"if the error persists." msgstr "" -"Impossible d'obtenir les informations requises depuis le service. " -"Veuillez vérifier les permissions (nom, email) octroyées et contacter " -"votre administrateur INGInious si l'erreur persiste." +"Impossible d'obtenir les informations requises depuis le service. Veuillez " +"vérifier les permissions (nom, email) octroyées et contacter votre " +"administrateur INGInious si l'erreur persiste." #: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" @@ -490,8 +488,8 @@ msgstr "Toutes les données du cours ont été supprimées." #: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -"Une erreur a eu lieu lors de l'archivage du cours depuis la base de " -"donnée : {}" +"Une erreur a eu lieu lors de l'archivage du cours depuis la base de donnée : " +"{}" #: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." @@ -511,7 +509,8 @@ msgstr "Nom invalide" #: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" -msgstr "Vous ne pouvez pas vous supprimer de la liste des administrateurs du cours" +msgstr "" +"Vous ne pouvez pas vous supprimer de la liste des administrateurs du cours" #: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" @@ -557,7 +556,8 @@ msgstr "Nouveau public créé." #: inginious/frontend/pages/course_admin/student_list.py:215 #: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" -msgstr "Les changements n'ont pas pu être appliqués pour les étudiants suivants :" +msgstr "" +"Les changements n'ont pas pu être appliqués pour les étudiants suivants :" #: inginious/frontend/pages/course_admin/student_list.py:224 #: inginious/frontend/pages/course_admin/student_list.py:284 @@ -579,7 +579,8 @@ msgstr "ObjectId inavlide." #: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" -msgstr "La soumission suivante n'a pas pu être préparée pour le téléchargement: {}" +msgstr "" +"La soumission suivante n'a pas pu être préparée pour le téléchargement: {}" #: inginious/frontend/pages/course_admin/submissions.py:67 #: inginious/frontend/pages/course_admin/utils.py:43 @@ -597,8 +598,8 @@ msgstr "La soumission n'existe pas." #: inginious/frontend/pages/course_admin/tags.py:28 msgid "Some tags have the same id! The id of a tag must be unique." msgstr "" -"Plusieurs étiquettes ont le même identifiant! L'identifiant d'une " -"étiquette doit être unique." +"Plusieurs étiquettes ont le même identifiant! L'identifiant d'une étiquette " +"doit être unique." #: inginious/frontend/pages/course_admin/tags.py:39 msgid "Some tag fields were missing." @@ -663,11 +664,11 @@ msgstr "Impossible de lire le fichier ZIP. Les fichiers n'ont pas été modifié #: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" -"There was a problem while extracting the zip archive. Some files may have" -" been modified" +"There was a problem while extracting the zip archive. Some files may have " +"been modified" msgstr "" -"Une erreur s'est produite lors de l'extraction de l'archive ZIP. Il se " -"peut que des fichiers aient été modifiés" +"Une erreur s'est produite lors de l'extraction de l'archive ZIP. Il se peut " +"que des fichiers aient été modifiés" #: inginious/frontend/pages/course_admin/task_edit_file.py:168 #: inginious/frontend/pages/course_admin/task_edit_file.py:188 @@ -795,8 +796,8 @@ msgstr "Méthode d'authentification incorrecte." #: inginious/frontend/pages/preferences/bindings.py:59 msgid "You must set a password before removing all bindings." msgstr "" -"Vous devez spécifier un mot de passe avant de pouvoir supprimer toutes " -"les méthodes d'authentifications." +"Vous devez spécifier un mot de passe avant de pouvoir supprimer toutes les " +"méthodes d'authentifications." #: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." @@ -907,11 +908,11 @@ msgstr "INGInious | {course} - {task}" #: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" -"Check out INGInious course {course} and beat my score of {score}% on task" -" {task} !" +"Check out INGInious course {course} and beat my score of {score}% on task " +"{task} !" msgstr "" -"Découvrez le cours {course} sur INGInious et battez mon score de {score}%" -" sur l'exercice {task} !" +"Découvrez le cours {course} sur INGInious et battez mon score de " +"{score}% sur l'exercice {task} !" #: inginious/frontend/plugins/auth/ldap_auth.py:78 #, fuzzy @@ -981,11 +982,11 @@ msgstr "Exercices à réaliser" #: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 msgid "" -"This page lists the coming tasks ordered on deadlines for courses you are" -" registered in." +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." msgstr "" -"Cette page liste les exercices à réaliser triés par ordre de date limite pour" -" les cours auxquels vous êtes inscrits." +"Cette page liste les exercices à réaliser triés par ordre de date limite " +"pour les cours auxquels vous êtes inscrits." #: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 #: inginious/frontend/templates/course.html:94 @@ -1032,8 +1033,8 @@ msgid "" "This allows to display only the tasks whose deadline is in a certain " "temporal proximity." msgstr "" -"Ceci vous permet de n'afficher que les exercices dont la date limite " -"est dans une certaine proximité temporelle." +"Ceci vous permet de n'afficher que les exercices dont la date limite est " +"dans une certaine proximité temporelle." #: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 #, fuzzy @@ -1101,7 +1102,8 @@ msgstr "Une section n'a pas de rang" #: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" -msgstr "Une section ne contient ni de liste de sections ni de liste d'exercices" +msgstr "" +"Une section ne contient ni de liste de sections ni de liste d'exercices" #: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" @@ -1136,8 +1138,7 @@ msgstr "Note actuelle" #: inginious/frontend/templates/course.html:47 msgid "" "This course is currently invisible for students. You can change this by " -"modifying the \"accessibility\" option in the configuration of the " -"course." +"modifying the \"accessibility\" option in the configuration of the course." msgstr "" "Ce cours n'est pas affiché aux étudiants. Vous pouvez changer cela en " "modifiant l'option \"accessibilité\" dans les paramètres du cours." @@ -1237,8 +1238,8 @@ msgid "" "This course must be accessed on an external platform. Read the course " "description or contact the teaching team for more information." msgstr "" -"Ce cours est accessible via une plateforme externe. Veuillez vous référer" -" à la description du cours ou contacter l'équipe enseignante pour plus " +"Ce cours est accessible via une plateforme externe. Veuillez vous référer à " +"la description du cours ou contacter l'équipe enseignante pour plus " "d'information." #: inginious/frontend/templates/course_unavailable.html:25 @@ -1251,12 +1252,12 @@ msgstr "Cours publics" #: inginious/frontend/templates/courselist.html:12 msgid "" -"This page lists all the courses that are available now. If you are a " -"course administrator, go to your 'My courses' page to see all of them." +"This page lists all the courses that are available now. If you are a course " +"administrator, go to your 'My courses' page to see all of them." msgstr "" "Cette page liste tous les cours disponibles pour l'instant. Si vous êtes " -"administrateur de cours, rendez vous sur la page 'Mes cours' pour les " -"voir tous." +"administrateur de cours, rendez vous sur la page 'Mes cours' pour les voir " +"tous." #: inginious/frontend/templates/courselist.html:62 msgid "External platform" @@ -1303,20 +1304,19 @@ msgstr "\"Envoyer un email\"" #: inginious/frontend/templates/group.html:114 msgid "" -"No set group in this course. If you think this is a mistake, please " -"contact the course administrator." +"No set group in this course. If you think this is a mistake, please contact " +"the course administrator." msgstr "" "Pas de groupe configuré pour ce cours. Si vous pensez qu'il s'agitd'une " "erreur, veuillez contacter l'administrateur du cours." #: inginious/frontend/templates/group.html:118 msgid "" -"Groups have been set up but you're not allowed to register in anyone. " -"Please contact the course administrator." +"Groups have been set up but you're not allowed to register in anyone. Please " +"contact the course administrator." msgstr "" -"Des groupes ont été configurés pour ce cours mais vous n'êtes pas " -"autorisés à vous y inscrire. Veuillez contacter l'administrateur du " -"cours." +"Des groupes ont été configurés pour ce cours mais vous n'êtes pas autorisés " +"à vous y inscrire. Veuillez contacter l'administrateur du cours." #: inginious/frontend/templates/group.html:121 #: inginious/frontend/templates/group.html:126 @@ -1325,9 +1325,9 @@ msgstr "Mon groupe" #: inginious/frontend/templates/group.html:123 msgid "" -"You're not registered to a group. Please consider registration in one of " -"the group below to take part in all course activities. If no more group " -"is available, please contact the course administrator." +"You're not registered to a group. Please consider registration in one of the " +"group below to take part in all course activities. If no more group is " +"available, please contact the course administrator." msgstr "" "Vous n'êtes pas inscrit dans un groupe. Veuillez vous enregistrer pour " "prendre part à toutes les activités du cours. S'il n'y a plus de groupe " @@ -1338,8 +1338,8 @@ msgid "" "You're not yet registered to a group. Please contact the course " "administrator for more information." msgstr "" -"Vous n'êtes pas inscrit dans un groupe. Veuillez contacter " -"l'admnistrateur du cours pour plus d'informations." +"Vous n'êtes pas inscrit dans un groupe. Veuillez contacter l'admnistrateur " +"du cours pour plus d'informations." #: inginious/frontend/templates/group.html:133 msgid "All groups" @@ -1363,8 +1363,8 @@ msgid "" "Internal error Something bad happened. The error has been logged, " "please contact your administrator if the error persists." msgstr "" -"Erreur interne Quelque chose de mal est arrivé. L'erreur a été " -"notée, veuillez contacter votre administrateur si l'erreur persiste." +"Erreur interne Quelque chose de mal est arrivé. L'erreur a été notée, " +"veuillez contacter votre administrateur si l'erreur persiste." #: inginious/frontend/templates/layout.html:107 msgid "Open menu" @@ -1399,12 +1399,11 @@ msgstr "Français" #: inginious/frontend/templates/layout.html:172 msgid "" -"Powered by INGInious v.{} , a free and open-source grading " -"tool." +"Powered by INGInious v.{} , a free and open-source grading tool." msgstr "" -"Propulsé par INGInious v.{}, un outil de correction libre." +"Propulsé par INGInious v.{}, un outil de correction libre." #: inginious/frontend/templates/layout.html:174 msgid "Running INGInious v.{}" @@ -1475,8 +1474,8 @@ msgid "" "In order to use INGInious via this platform, please bind your existing " "account or create a new one." msgstr "" -"Afin d'utiliser INGInious via cette platforme, veuillez lier votre compte" -" existant ou en créer un nouveau." +"Afin d'utiliser INGInious via cette platforme, veuillez lier votre compte " +"existant ou en créer un nouveau." #: inginious/frontend/templates/lti_login.html:32 msgid "Bind your INGInious account" @@ -1488,11 +1487,11 @@ msgstr "Rafraîchir la page" #: inginious/frontend/templates/maintenance.html:9 msgid "" -"This INGInious instance is currently under maintenance. Please " -"come back in a few minutes!" +"This INGInious instance is currently under maintenance. Please come " +"back in a few minutes!" msgstr "" -"Cette instance d'INGInious est sous maintenance. Veuillez " -"réessayer dans quelques minutes !" +"Cette instance d'INGInious est sous maintenance. Veuillez réessayer " +"dans quelques minutes !" #: inginious/frontend/templates/marketplace.html:10 msgid "How to use" @@ -1500,15 +1499,15 @@ msgstr "Comment cela fonctionne" #: inginious/frontend/templates/marketplace.html:12 msgid "" -"This page list all the course that are publicly avalaible. When you click" -" import, it will create a new course on your INGInious instance. You will" -" be admin of this new course and it will contain all the tasks and the " -"structure of the imported course" +"This page list all the course that are publicly avalaible. When you click " +"import, it will create a new course on your INGInious instance. You will be " +"admin of this new course and it will contain all the tasks and the structure " +"of the imported course" msgstr "" "Cette page liste tous les cours disponibles publiquement. Lorsque vous " "cliquer sur Importer, un nouveau cours sera créé sur votre instance " -"INGInious. Vous serez administrateur de ce nouveau cours qui contiendra " -"la structure et l'ensemble des exercices du cours importé." +"INGInious. Vous serez administrateur de ce nouveau cours qui contiendra la " +"structure et l'ensemble des exercices du cours importé." #: inginious/frontend/templates/marketplace.html:56 #: inginious/frontend/templates/marketplace_course.html:68 @@ -1574,11 +1573,11 @@ msgstr "Identifiant de cours incorrect." #: inginious/frontend/templates/mycourses.html:20 msgid "" -"This page lists all the courses you are currently enrolled in. You can " -"find new courses on the course list page." +"This page lists all the courses you are currently enrolled in. You can find " +"new courses on the course list page." msgstr "" -"Cette page liste tous les cours auxquels vous êtes actuellement " -"enregistré. Vous pouvez trouver de nouveaux cours dans la Liste des cours" +"Cette page liste tous les cours auxquels vous êtes actuellement enregistré. " +"Vous pouvez trouver de nouveaux cours dans la Liste des cours" #: inginious/frontend/templates/mycourses.html:73 msgid "LTI course" @@ -1633,7 +1632,8 @@ msgstr "File d'attente" #: inginious/frontend/templates/queue.html:19 msgid "This page shows a snapshot of the job queue." -msgstr "Cette page affiche un instantané de la file d'attente." +msgstr "" +"Cette page affiche un instantané de la file d'attente." #: inginious/frontend/templates/queue.html:21 msgid "Running jobs" @@ -1742,11 +1742,11 @@ msgstr "Confirmez le mot de passe :" #: inginious/frontend/templates/preferences/profile.html:90 #: inginious/frontend/templates/register.html:48 msgid "" -"I have read the {a1start}Terms of service{a1end} and the {a2start}Privacy" -" policy{a2end}." +"I have read the {a1start}Terms of service{a1end} and the {a2start}Privacy " +"policy{a2end}." msgstr "" -"J'ai pris connaissance des {a1start}conditions d'utilisation{a1end} et de" -" la {a2start}politique de confidentialité{a2end}." +"J'ai pris connaissance des {a1start}conditions d'utilisation{a1end} et de la " +"{a2start}politique de confidentialité{a2end}." #: inginious/frontend/templates/register.html:52 msgid "Sign up" @@ -1766,11 +1766,11 @@ msgstr "Configurez le nouveau mot de passe" #: inginious/frontend/templates/signin_button.html:6 msgid "" -"Please register or sign in to see the complete list of courses and be " -"able to submit answers to problems." +"Please register or sign in to see the complete list of courses and be able " +"to submit answers to problems." msgstr "" -"Veuillez vous enregistrer ou vous connecter pour voir la liste complète " -"des cours et pouvoir soumettrez des réponses aux problèmes." +"Veuillez vous enregistrer ou vous connecter pour voir la liste complète des " +"cours et pouvoir soumettrez des réponses aux problèmes." #: inginious/frontend/templates/task.html:24 msgid "Contact" @@ -1871,8 +1871,8 @@ msgid "" "This task is currently invisible for students. You can change this by " "modifying the \"accessible\" option in the configuration of the task." msgstr "" -"Cet exercice n'est pas affiché aux étudiants. Vous pouvez changer cela en" -" modifiant l'option \"accessibilité\" dans les paramètres de l'exercice." +"Cet exercice n'est pas affiché aux étudiants. Vous pouvez changer cela en " +"modifiant l'option \"accessibilité\" dans les paramètres de l'exercice." #: inginious/frontend/templates/course_admin/stats.html:80 #: inginious/frontend/templates/course_admin/student_list.html:157 @@ -1953,7 +1953,8 @@ msgstr "\"Exercice suivant\"" #: inginious/frontend/templates/task.html:336 msgid "Alternatively, you can also paste this command into your terminal:" -msgstr "Vous pouvez également copier/coller cette commande dans votre terminal :" +msgstr "" +"Vous pouvez également copier/coller cette commande dans votre terminal :" #: inginious/frontend/templates/task.html:338 msgid "Paste this command into your terminal:" @@ -1977,12 +1978,12 @@ msgstr "{} est trop lourd." #: inginious/frontend/templates/task.html:361 msgid "" -"The raw data from the container will be displayed here, helping you to " -"debug the task.
This box is only displayed because you are an " -"administrator of this course. It is not displayed to students." +"The raw data from the container will be displayed here, helping you to debug " +"the task.
This box is only displayed because you are an administrator " +"of this course. It is not displayed to students." msgstr "" -"Les données brutes du conteneur seront affichées ici, afin de vous aider " -"à déboguer l'exercice.
Ce dialogue est affiché car vous êtes " +"Les données brutes du conteneur seront affichées ici, afin de vous aider à " +"déboguer l'exercice.
Ce dialogue est affiché car vous êtes " "administrateur du cours. Il n'est pas affiché aux étudiants." #: inginious/frontend/templates/task.html:394 @@ -2041,7 +2042,8 @@ msgid "Unregister from {}" msgstr "Se désinscrire de {}" #: inginious/frontend/templates/unregister_modal.html:15 -msgid "This will keep your submissions saved but will remove you from your group." +msgid "" +"This will keep your submissions saved but will remove you from your group." msgstr "Ceci conservera vos soumissions mais vous enlèvera de votre groupe." #: inginious/frontend/templates/course_admin/student_list_table.html:75 @@ -2150,9 +2152,9 @@ msgid "" "please type the course id below :

" msgstr "" "

Ceci remettra à zéro et sauvegardera toutes les données du cours " -"(soumissions, publics, groupes, statistiques) se trouvant dans la base de" -" données.

Pour confirmer, veuillez entrer l'identifiant du cours " -"ci-dessus :

" +"(soumissions, publics, groupes, statistiques) se trouvant dans la base de " +"données.

Pour confirmer, veuillez entrer l'identifiant du cours ci-" +"dessus :

" #: inginious/frontend/templates/course_admin/danger_zone.html:75 msgid "Restore backup from {}" @@ -2161,8 +2163,8 @@ msgstr "Restaurer la sauvegarde du {}" #: inginious/frontend/templates/course_admin/danger_zone.html:79 msgid "

This will restore your course data to {}. Are you sure ?

" msgstr "" -"

Ceci va restaurer les données du cours à la date du {}. Etes vous sûr " -"?

" +"

Ceci va restaurer les données du cours à la date du {}. Etes vous sûr ?" #: inginious/frontend/templates/course_admin/danger_zone.html:86 #: inginious/frontend/templates/course_admin/danger_zone.html:110 @@ -2189,21 +2191,21 @@ msgstr "\"Télécharger la sauvegarde\"" #: inginious/frontend/templates/course_admin/danger_zone.html:141 msgid "" "

This will permanently remove the course and all its data " -"(including tasks and backups) from INGInious.

To confirm your will," -" please type the course id below :

" +"(including tasks and backups) from INGInious.

To confirm your will, " +"please type the course id below :

" msgstr "" "

Ceci va supprimer définitement le cours et toutes ses données " -"d'INGInious (y compris les exercices et sauvegardes).

Pour " -"confirmer, veuillez entrer l'identifiant de cours ci-dessous :

" +"d'INGInious (y compris les exercices et sauvegardes).

Pour confirmer, " +"veuillez entrer l'identifiant de cours ci-dessous :

" #: inginious/frontend/templates/course_admin/danger_zone.html:162 msgid "" "

This will permanently remove the course and all its data " "(including tasks and backups) from INGInious. Are you really sure ?

" msgstr "" -"

Ceci va supprimer définitivement le cours et toutes ses données" -" d'INGInious(y compris les exercices et ssauvegardes). Êtes-vous vraiment" -" sûr ?

" +"

Ceci va supprimer définitivement le cours et toutes ses données " +"d'INGInious(y compris les exercices et ssauvegardes). Êtes-vous vraiment " +"sûr ?

" #: inginious/frontend/templates/course_admin/menu.html:15 msgid "How to create a task?" @@ -2259,12 +2261,12 @@ msgstr "Activer LTI" #: inginious/frontend/templates/course_admin/settings.html:87 msgid "" "Enable this option to allow your INGInious course to be used in external " -"Learning Management Systems (LMS) such as Moodle or edX. Note that this " -"will deactivate the group system." +"Learning Management Systems (LMS) such as Moodle or edX. Note that this will " +"deactivate the group system." msgstr "" -"Activez cette option pour permettre à votre cours INGInious d'être " -"utilisé par des Learning Management Systems (LMS) externes tels que " -"Moodle ou edX. Notez que cela désactivera le système de groupes." +"Activez cette option pour permettre à votre cours INGInious d'être utilisé " +"par des Learning Management Systems (LMS) externes tels que Moodle ou edX. " +"Notez que cela désactivera le système de groupes." #: inginious/frontend/templates/course_admin/settings.html:92 msgid "Group attribution" @@ -2339,8 +2341,8 @@ msgid "" "Password needed for registration. Leave blank if you don't want to set a " "password." msgstr "" -"\"Mot de passe requis pour l'inscription. Laissez vide si vous ne " -"souhaitez pas configurer de mot de passe.\"" +"\"Mot de passe requis pour l'inscription. Laissez vide si vous ne souhaitez " +"pas configurer de mot de passe.\"" #: inginious/frontend/templates/course_admin/settings.html:259 msgid "Access control" @@ -2385,8 +2387,8 @@ msgstr "Clés LTI" #: inginious/frontend/templates/course_admin/settings.html:306 #, fuzzy msgid "" -"LTI keys in the form name:key, separated by newlines. Please ensure keys " -"are long enough and random." +"LTI keys in the form name:key, separated by newlines. Please ensure keys are " +"long enough and random." msgstr "" "\"Clés LTI sous la forme clé:secret, séparées par de nouvelles lignes. " "Assurez vous que les secrets soient assez long et aléatoires.\"" @@ -2397,15 +2399,15 @@ msgstr "Envoyer les notes" #: inginious/frontend/templates/course_admin/settings.html:318 msgid "" -"Enable this to send back grades to the calling Tool Consumer (which is, " -"most of the time, your LMS). INGInious will deactivate students' access " -"to the course and tasks from the web application when enabled. Tasks will" -" be only available from the LTI interface." +"Enable this to send back grades to the calling Tool Consumer (which is, most " +"of the time, your LMS). INGInious will deactivate students' access to the " +"course and tasks from the web application when enabled. Tasks will be only " +"available from the LTI interface." msgstr "" "Activez cette option pour envoyer les notes à la plateforme LMS hôte. " -"INGInious désactivera l'accès des étudiants au cours et aux tâches depuis" -" l'interface web classique. Les tâches seront seulement accessibles " -"depuis l'interface LTI." +"INGInious désactivera l'accès des étudiants au cours et aux tâches depuis " +"l'interface web classique. Les tâches seront seulement accessibles depuis " +"l'interface LTI." #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" @@ -2575,7 +2577,8 @@ msgstr "Télécharger la structure du cours" #: inginious/frontend/templates/course_admin/student_list.html:105 #: inginious/frontend/templates/course_admin/student_list.html:197 msgid "Note : Please refer to documentation for file format" -msgstr "Note : veuillez vous référer à la documentation pour le format de fichier" +msgstr "" +"Note : veuillez vous référer à la documentation pour le format de fichier" #: inginious/frontend/templates/course_admin/student_list.html:107 #: inginious/frontend/templates/course_admin/student_list.html:199 @@ -2692,7 +2695,8 @@ msgstr "note actuelle" #: inginious/frontend/templates/course_admin/student_list_table.html:20 #, fuzzy -msgid "The current grade is computed over the tasks that are visible for users." +msgid "" +"The current grade is computed over the tasks that are visible for users." msgstr "" "\"La note actuelle est calculée sur base des exercices qui sont visibles " "pour l'utilisateur.\"" @@ -3067,10 +3071,10 @@ msgid "Delete task" msgstr "Supprimer l'exercice" #: inginious/frontend/templates/course_admin/task_edit.html:109 -msgid "This will permanently remove the task and its files from INGInious." +msgid "" +"This will permanently remove the task and its files from INGInious." msgstr "" -"Ceci supprimera définitivement l'exercice et ses fichier " -"d'INGInious." +"Ceci supprimera définitivement l'exercice et ses fichier d'INGInious." #: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:23 #: inginious/frontend/templates/course_admin/task_edit.html:112 @@ -3097,11 +3101,11 @@ msgstr "Changer de distributeur" #: inginious/frontend/templates/course_admin/task_list.html:46 msgid "" -"This will wipe your current course structure. Tasks file won't be deleted" -" but you'll have to import them again." +"This will wipe your current course structure. Tasks file won't be deleted " +"but you'll have to import them again." msgstr "" -"Ceci va effacer l'actuelle structure de cours. Les fichiers des exercices" -" ne seront pas supprimés mais vous devrez les importer à nouveau." +"Ceci va effacer l'actuelle structure de cours. Les fichiers des exercices ne " +"seront pas supprimés mais vous devrez les importer à nouveau." #: inginious/frontend/templates/course_admin/task_list.html:47 msgid "New task dispenser:" @@ -3193,8 +3197,7 @@ msgstr "Limite dure: {nbr_submissions} soumission(s)" #: inginious/frontend/templates/course_admin/edit_tabs/basic.html:127 msgid "Soft limit: {nbr_submissions} submission(s) every {nbr_hours} hour(s)" msgstr "" -"Limite douce: {nbr_submissions} soumission(s) toutes les {nbr_hours} " -"heure(s)" +"Limite douce: {nbr_submissions} soumission(s) toutes les {nbr_hours} heure(s)" #: inginious/frontend/templates/course_admin/edit_tabs/basic.html:134 msgid "Evaluation submission" @@ -3243,8 +3246,8 @@ msgstr "Temps d'expiration (en secondes, temps CPU)" #: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -"Temps d'éxpiration (en seconde, temps total) 3 fois le temps CPU " -"par défaut" +"Temps d'éxpiration (en seconde, temps total) 3 fois le temps CPU par " +"défaut" #: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" @@ -3259,8 +3262,8 @@ msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -"Commande devant être lancée dans le conteneur (à la place du " -"script run)" +"Commande devant être lancée dans le conteneur (à la place du script " +"run)" #: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 #, fuzzy @@ -3345,8 +3348,8 @@ msgstr "Langage" #: inginious/frontend/templates/course_admin/subproblems/code.html:14 msgid "Language used in this question (c/cpp/java/python/oz/...)" msgstr "" -"Lnagage de programmation utilisé pour cette question " -"(c/cpp/java/python/oz/...)" +"Lnagage de programmation utilisé pour cette question (c/cpp/java/python/" +"oz/...)" #: inginious/frontend/templates/course_admin/subproblems/code.html:23 msgid "Multiline code" @@ -3448,22 +3451,22 @@ msgstr "Tests combinatoires" #: inginious/frontend/templates/course_admin/task_dispensers/combinatory_test.html:11 msgid "" "Only the specified amount of tasks to be displayed will be shown to the " -"user. There is no state: changing the amount of tasks per section, " -"section position or section title will affect the effective task set a " -"user will be displayed." +"user. There is no state: changing the amount of tasks per section, section " +"position or section title will affect the effective task set a user will be " +"displayed." msgstr "" -"Seul le nombre spécifié d'exercices sera affiché à l'utilisateur. Ceci " -"est calculé sans état: modifier la quantité d'exercice par section, la " -"position de la section, ou le titre de la section affectera le jeu " -"d'exercices effectivement affiché à l'utilisateur." +"Seul le nombre spécifié d'exercices sera affiché à l'utilisateur. Ceci est " +"calculé sans état: modifier la quantité d'exercice par section, la position " +"de la section, ou le titre de la section affectera le jeu d'exercices " +"effectivement affiché à l'utilisateur." #: inginious/frontend/templates/course_admin/task_dispensers/combinatory_test.html:13 msgid "" -"As an administrator, the only way to access all the tasks is through this" -" administration page." +"As an administrator, the only way to access all the tasks is through this " +"administration page." msgstr "" -"En tant qu'administrateur, la seule manière d'accéder à tous les " -"exercices est via cette page d'administration." +"En tant qu'administrateur, la seule manière d'accéder à tous les exercices " +"est via cette page d'administration." #: inginious/frontend/templates/course_admin/task_dispensers/combinatory_test.html:27 #: inginious/frontend/templates/course_admin/task_dispensers/toc.html:17 @@ -3541,14 +3544,14 @@ msgid "" "Once saved, this will permanently delete this section, all its " "subsections and remove all the tasks and their files from INGInious." msgstr "" -"Une fois les modifications sauvegardées, cette section, ainsi que toutes " -"ses sous-sections et exercices, seront définitivement supprimée " +"Une fois les modifications sauvegardées, cette section, ainsi que toutes ses " +"sous-sections et exercices, seront définitivement supprimée " "d'INGInious." #: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:19 msgid "" -"Once saved, this will permanently remove the task and its files " -"from INGInious." +"Once saved, this will permanently remove the task and its files from " +"INGInious." msgstr "" "Une fois les modifications sauvegardées, cet exercice, ainsi que les " "fichiers associés, seront définitivement supprimé d'INGInious" @@ -3596,8 +3599,8 @@ msgstr "Pour confirmer, tapez votre addresse mail:" #, fuzzy msgid "This will also delete all your data ! Are you really sure ?" msgstr "" -"

Ceci va restaurer les données du cours à la date du {}. Etes vous sûr " -"?

" +"

Ceci va restaurer les données du cours à la date du {}. Etes vous sûr ?" #: inginious/frontend/templates/preferences/profile.html:40 msgid "Please set a new username" @@ -3641,4 +3644,3 @@ msgstr "Extensions autorisées :" #~ msgid "Docker container" #~ msgstr "Conteneur Docker" - diff --git a/inginious/frontend/i18n/nl/LC_MESSAGES/messages.po b/inginious/frontend/i18n/nl/LC_MESSAGES/messages.po index ff4edc84c6..e8f000d565 100644 --- a/inginious/frontend/i18n/nl/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/nl/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-02-25 08:50+0100\n" +"POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2019-10-16 22:04+0000\n" "Last-Translator: Kim Mens \n" "Language-Team: Dutch Your submission has been sent..." msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:208 -#: inginious/frontend/pages/course_admin/task_edit_file.py:229 -#: inginious/frontend/pages/course_admin/task_edit_file.py:233 -#: inginious/frontend/pages/tasks.py:231 inginious/frontend/pages/tasks.py:248 +#: inginious/frontend/pages/course_admin/task_edit_file.py:209 +#: inginious/frontend/pages/course_admin/task_edit_file.py:230 +#: inginious/frontend/pages/course_admin/task_edit_file.py:234 +#: inginious/frontend/pages/tasks.py:232 inginious/frontend/pages/tasks.py:249 #: inginious/frontend/templates/internalerror.html:5 #: inginious/frontend/templates/task.html:346 msgid "Internal error" msgstr "" -#: inginious/frontend/pages/tasks.py:293 +#: inginious/frontend/pages/tasks.py:299 msgid "INGInious is currently grading your answers. (almost done)" msgstr "" -#: inginious/frontend/pages/tasks.py:295 +#: inginious/frontend/pages/tasks.py:301 msgid "" "INGInious is currently grading your answers. (Approx. wait time: {} " "seconds)" msgstr "" -#: inginious/frontend/pages/tasks.py:298 +#: inginious/frontend/pages/tasks.py:304 msgid "You are next in the waiting queue!" msgstr "" -#: inginious/frontend/pages/tasks.py:300 +#: inginious/frontend/pages/tasks.py:306 msgid "There is one task in front of you in the waiting queue." msgstr "" -#: inginious/frontend/pages/tasks.py:302 +#: inginious/frontend/pages/tasks.py:308 msgid "There are {} tasks in front of you in the waiting queue." msgstr "" -#: inginious/frontend/pages/tasks.py:326 +#: inginious/frontend/pages/tasks.py:332 msgid "There are some errors in your answer. Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:328 +#: inginious/frontend/pages/tasks.py:334 msgid "Your answer passed the tests! Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:330 +#: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:332 +#: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:334 +#: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." msgstr "" -#: inginious/frontend/pages/tasks.py:336 +#: inginious/frontend/pages/tasks.py:342 msgid "" "An internal error occurred. Please retry later. If the error persists, send " "an email to the course administrator." msgstr "" -#: inginious/frontend/pages/tasks.py:339 +#: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" msgstr "" -#: inginious/frontend/pages/tasks.py:374 inginious/frontend/pages/tasks.py:376 +#: inginious/frontend/pages/tasks.py:380 inginious/frontend/pages/tasks.py:382 msgid " " msgstr "" -#: inginious/frontend/pages/utils.py:196 +#: inginious/frontend/pages/utils.py:197 msgid "" "An account using this email already exists and is not bound with this " "service. For security reasons, please log in via another method and bind " "your account in your profile." msgstr "" -#: inginious/frontend/pages/utils.py:199 +#: inginious/frontend/pages/utils.py:200 msgid "" "Couldn't fetch the required information from the service. Please check the " "provided permissions (name, email) and contact your INGInious administrator " "if the error persists." msgstr "" -#: inginious/frontend/pages/utils.py:223 +#: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" msgstr "" -#: inginious/frontend/pages/utils.py:283 +#: inginious/frontend/pages/utils.py:284 msgid "File doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:48 +#: inginious/frontend/pages/course_admin/audience_edit.py:49 msgid "This audience doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:78 +#: inginious/frontend/pages/course_admin/audience_edit.py:79 msgid "Audience with id {} not found." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:87 -#: inginious/frontend/pages/course_admin/audience_edit.py:109 -#: inginious/frontend/pages/course_admin/student_list.py:220 -#: inginious/frontend/pages/course_admin/student_list.py:255 +#: inginious/frontend/pages/course_admin/audience_edit.py:88 +#: inginious/frontend/pages/course_admin/audience_edit.py:110 +#: inginious/frontend/pages/course_admin/student_list.py:221 +#: inginious/frontend/pages/course_admin/student_list.py:256 msgid "Audience updated." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:97 +#: inginious/frontend/pages/course_admin/audience_edit.py:98 msgid "User not found : {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:143 +#: inginious/frontend/pages/course_admin/danger_zone.py:144 msgid "This file doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:161 +#: inginious/frontend/pages/course_admin/danger_zone.py:162 msgid "Operation aborted due to invalid token." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:165 -#: inginious/frontend/pages/course_admin/danger_zone.py:188 +#: inginious/frontend/pages/course_admin/danger_zone.py:166 +#: inginious/frontend/pages/course_admin/danger_zone.py:189 msgid "Wrong course id." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:170 +#: inginious/frontend/pages/course_admin/danger_zone.py:171 msgid "All course data have been deleted." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:172 +#: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:182 +#: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:184 +#: inginious/frontend/pages/course_admin/danger_zone.py:185 msgid "An error occurred while restoring backup: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:195 +#: inginious/frontend/pages/course_admin/danger_zone.py:196 msgid "An error occurred while deleting the course data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:31 +#: inginious/frontend/pages/course_admin/settings.py:32 msgid "Invalid name" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:35 +#: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:52 +#: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:67 +#: inginious/frontend/pages/course_admin/settings.py:68 msgid "Invalid registration dates" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:75 +#: inginious/frontend/pages/course_admin/settings.py:76 msgid "Invalid ACL value" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:86 +#: inginious/frontend/pages/course_admin/settings.py:87 msgid "LTI keys must be alphanumerical." msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:191 -#: inginious/frontend/pages/course_admin/submissions.py:137 +#: inginious/frontend/pages/course_admin/statistics.py:192 +#: inginious/frontend/pages/course_admin/submissions.py:138 msgid "Invalid dates" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:298 +#: inginious/frontend/pages/course_admin/statistics.py:299 msgid "Number of submissions" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:299 +#: inginious/frontend/pages/course_admin/statistics.py:300 msgid "Evaluation submissions (Total)" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:300 +#: inginious/frontend/pages/course_admin/statistics.py:301 msgid "Evaluation submissions (Succeeded)" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:301 +#: inginious/frontend/pages/course_admin/statistics.py:302 msgid "Evaluation submissions (Failed)" msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:185 +#: inginious/frontend/pages/course_admin/student_list.py:186 msgid "New audience created." msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:214 -#: inginious/frontend/pages/course_admin/student_list.py:275 +#: inginious/frontend/pages/course_admin/student_list.py:215 +#: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:223 -#: inginious/frontend/pages/course_admin/student_list.py:283 +#: inginious/frontend/pages/course_admin/student_list.py:224 +#: inginious/frontend/pages/course_admin/student_list.py:284 msgid "An error occurred while parsing the data." msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:281 +#: inginious/frontend/pages/course_admin/student_list.py:282 msgid "Groups updated." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:23 -#: inginious/frontend/pages/course_admin/submissions.py:34 +#: inginious/frontend/pages/course_admin/submission.py:24 +#: inginious/frontend/pages/course_admin/submissions.py:35 msgid "This submission doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:26 +#: inginious/frontend/pages/course_admin/submission.py:27 msgid "Invalid ObjectId." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:61 +#: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:66 -#: inginious/frontend/pages/course_admin/utils.py:44 +#: inginious/frontend/pages/course_admin/submissions.py:67 +#: inginious/frontend/pages/course_admin/utils.py:43 msgid "You don't have admin rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:71 +#: inginious/frontend/pages/course_admin/submissions.py:72 msgid "{0} selected submissions were set for replay." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:100 +#: inginious/frontend/pages/course_admin/submissions.py:101 msgid "The submission doesn't exist." msgstr "" @@ -577,140 +581,143 @@ msgstr "" msgid "Invalid tag id: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:34 -#: inginious/frontend/pages/course_admin/task_edit_file.py:23 -#: inginious/frontend/pages/course_admin/task_edit_file.py:44 -#: inginious/frontend/pages/course_admin/task_edit_file.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:35 +#: inginious/frontend/pages/course_admin/task_edit_file.py:24 +#: inginious/frontend/pages/course_admin/task_edit_file.py:45 +#: inginious/frontend/pages/course_admin/task_edit_file.py:264 msgid "Invalid task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:100 +#: inginious/frontend/pages/course_admin/task_edit.py:101 msgid "Invalid course/task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:140 +#: inginious/frontend/pages/course_admin/task_edit.py:141 msgid "Invalid file type: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:156 +#: inginious/frontend/pages/course_admin/task_edit.py:157 msgid "Unknown category tag." msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:165 +#: inginious/frontend/pages/course_admin/task_edit.py:166 msgid "Grade weight must be a floating-point number" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:178 -#: inginious/frontend/pages/course_admin/task_edit.py:181 +#: inginious/frontend/pages/course_admin/task_edit.py:179 +#: inginious/frontend/pages/course_admin/task_edit.py:182 msgid "The number of stored submission must be positive!" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:192 -#: inginious/frontend/pages/course_admin/task_edit.py:198 +#: inginious/frontend/pages/course_admin/task_edit.py:193 +#: inginious/frontend/pages/course_admin/task_edit.py:199 msgid "Invalid submission limit!" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:218 +#: inginious/frontend/pages/course_admin/task_edit.py:219 msgid "Invalid task accessibility ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:227 +#: inginious/frontend/pages/course_admin/task_edit.py:228 msgid "Your browser returned an invalid form ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:233 +#: inginious/frontend/pages/course_admin/task_edit.py:234 msgid "Error while reading course's informations" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:257 +#: inginious/frontend/pages/course_admin/task_edit.py:258 msgid "Invalid data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:264 msgid "Cannot read zip file. Files were not modified" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:270 +#: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" "There was a problem while extracting the zip archive. Some files may have " "been modified" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:167 -#: inginious/frontend/pages/course_admin/task_edit_file.py:187 -#: inginious/frontend/pages/course_admin/task_edit_file.py:212 +#: inginious/frontend/pages/course_admin/task_edit_file.py:168 +#: inginious/frontend/pages/course_admin/task_edit_file.py:188 +#: inginious/frontend/pages/course_admin/task_edit_file.py:213 msgid "Invalid new path" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:173 +#: inginious/frontend/pages/course_admin/task_edit_file.py:174 msgid "An error occurred while writing the file" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:218 +#: inginious/frontend/pages/course_admin/task_edit_file.py:219 msgid "An error occurred while moving the files" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:239 +#: inginious/frontend/pages/course_admin/task_edit_file.py:240 msgid "An error occurred while deleting the files" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:246 +#: inginious/frontend/pages/course_admin/task_edit_file.py:247 msgid "This path doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:37 +#: inginious/frontend/pages/course_admin/task_list.py:36 msgid "Invalid task dispenser" msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:46 +#: inginious/frontend/pages/course_admin/task_list.py:45 msgid "Invalid course structure: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:48 +#: inginious/frontend/pages/course_admin/task_list.py:47 msgid "Something wrong happened: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:55 -#: inginious/frontend/pages/course_admin/task_list.py:60 +#: inginious/frontend/pages/course_admin/task_list.py:54 +msgid "Couldn't create task {} : " +msgstr "" + +#: inginious/frontend/pages/course_admin/task_list.py:59 msgid "Couldn't delete task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:65 +#: inginious/frontend/pages/course_admin/task_list.py:64 msgid "Couldn't wipe task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:41 +#: inginious/frontend/pages/course_admin/utils.py:40 msgid "You don't have staff rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:51 +#: inginious/frontend/pages/course_admin/utils.py:50 msgid "This course is unreachable" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:146 +#: inginious/frontend/pages/course_admin/utils.py:145 msgid "List not valid." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:345 +#: inginious/frontend/pages/course_admin/utils.py:344 #: inginious/frontend/templates/course_admin/settings.html:18 #: inginious/frontend/templates/course_admin/settings.html:25 msgid "Course settings" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:347 +#: inginious/frontend/pages/course_admin/utils.py:346 #: inginious/frontend/templates/course_admin/stats.html:27 #: inginious/frontend/templates/course_admin/stats.html:35 #: inginious/frontend/templates/course_admin/submissions_query.html:213 msgid "Statistics" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:348 +#: inginious/frontend/pages/course_admin/utils.py:347 #: inginious/frontend/templates/course_admin/student_list.html:20 #: inginious/frontend/templates/course_admin/student_list.html:28 msgid "Users management" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:351 +#: inginious/frontend/pages/course_admin/utils.py:350 #: inginious/frontend/templates/course_admin/stats.html:49 #: inginious/frontend/templates/course_admin/stats.html:245 #: inginious/frontend/templates/course_admin/task_edit.html:19 @@ -719,7 +726,7 @@ msgstr "" msgid "Tasks" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:353 +#: inginious/frontend/pages/course_admin/utils.py:352 #: inginious/frontend/templates/course_admin/submission.html:97 #: inginious/frontend/templates/course_admin/tags.html:5 #: inginious/frontend/templates/course_admin/tags.html:17 @@ -728,7 +735,7 @@ msgstr "" msgid "Tags" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:354 +#: inginious/frontend/pages/course_admin/utils.py:353 #: inginious/frontend/templates/course_admin/stats.html:43 #: inginious/frontend/templates/course_admin/stats.html:165 #: inginious/frontend/templates/course_admin/submissions.html:6 @@ -737,35 +744,35 @@ msgstr "" msgid "Submissions" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:357 +#: inginious/frontend/pages/course_admin/utils.py:356 #: inginious/frontend/templates/course_admin/danger_zone.html:6 #: inginious/frontend/templates/course_admin/danger_zone.html:18 #: inginious/frontend/templates/course_admin/danger_zone.html:24 msgid "Danger zone" msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:32 +#: inginious/frontend/pages/preferences/bindings.py:33 msgid "User doesn't exist." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:42 -#: inginious/frontend/pages/preferences/bindings.py:50 +#: inginious/frontend/pages/preferences/bindings.py:43 +#: inginious/frontend/pages/preferences/bindings.py:51 msgid "Incorrect authentication binding." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:58 +#: inginious/frontend/pages/preferences/bindings.py:59 msgid "You must set a password before removing all bindings." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:28 +#: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:48 +#: inginious/frontend/pages/preferences/delete.py:49 msgid "User unavailable or deletion is forbidden." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:57 +#: inginious/frontend/pages/preferences/delete.py:58 msgid "User unavailable or deletion forbidden." msgstr "" @@ -862,37 +869,171 @@ msgid "INGInious | {course} - {task}" msgstr "" #: inginious/frontend/plugins/auth/facebook_auth.py:55 -#: inginious/frontend/plugins/auth/twitter_auth.py:54 +#: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" "Check out INGInious course {course} and beat my score of {score}% on task " "{task} !" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:76 +#: inginious/frontend/plugins/auth/ldap_auth.py:78 msgid "Empty password" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:94 +#: inginious/frontend/plugins/auth/ldap_auth.py:96 msgid "Cannot contact host" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:106 +#: inginious/frontend/plugins/auth/ldap_auth.py:108 msgid "Unknown user" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:122 +#: inginious/frontend/plugins/auth/ldap_auth.py:124 msgid "Can't get field {} from your LDAP server" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:126 +#: inginious/frontend/plugins/auth/ldap_auth.py:128 msgid "Can't get some user fields" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:139 +#: inginious/frontend/plugins/auth/ldap_auth.py:141 msgid "Incorrect password" msgstr "" +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:5 +msgid "Urgent tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:10 +msgid "Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:11 +#: inginious/frontend/templates/course.html:96 +#: inginious/frontend/templates/course_admin/audience_edit.html:20 +#: inginious/frontend/templates/course_admin/danger_zone.html:18 +#: inginious/frontend/templates/course_admin/settings.html:18 +#: inginious/frontend/templates/course_admin/stats.html:27 +#: inginious/frontend/templates/course_admin/student_info.html:23 +#: inginious/frontend/templates/course_admin/student_list.html:20 +#: inginious/frontend/templates/course_admin/submission.html:32 +#: inginious/frontend/templates/course_admin/submissions.html:18 +#: inginious/frontend/templates/course_admin/tags.html:17 +#: inginious/frontend/templates/course_admin/task_edit.html:21 +#: inginious/frontend/templates/course_admin/task_list.html:18 +#: inginious/frontend/templates/course_register.html:10 +#: inginious/frontend/templates/courselist.html:27 +#: inginious/frontend/templates/group.html:61 +#: inginious/frontend/templates/marketplace.html:26 +#: inginious/frontend/templates/marketplace_course.html:47 +#: inginious/frontend/templates/mycourses.html:11 +#: inginious/frontend/templates/preferences/bindings.html:17 +#: inginious/frontend/templates/preferences/delete.html:18 +#: inginious/frontend/templates/preferences/profile.html:17 +#: inginious/frontend/templates/queue.html:11 +#: inginious/frontend/templates/task.html:287 +msgid "(current)" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:18 +msgid "Upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 +msgid "" +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 +#: inginious/frontend/templates/course.html:94 +#: inginious/frontend/templates/course_register.html:9 +#: inginious/frontend/templates/course_unavailable.html:9 +#: inginious/frontend/templates/courselist.html:5 +#: inginious/frontend/templates/courselist.html:26 +#: inginious/frontend/templates/courselist.html:33 +#: inginious/frontend/templates/layout.html:126 +#: inginious/frontend/templates/layout.html:147 +#: inginious/frontend/templates/mycourses.html:25 +#: inginious/frontend/templates/task.html:284 +msgid "Course list" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:29 +#: inginious/frontend/templates/course.html:21 +#: inginious/frontend/templates/group.html:19 +#: inginious/frontend/templates/mycourses.html:29 +msgid "Last tried exercises" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:48 +#: inginious/frontend/templates/course.html:40 +#: inginious/frontend/templates/group.html:39 +#: inginious/frontend/templates/mycourses.html:48 +msgid "No submissions" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:56 +msgid "My Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:60 +msgid "Switch time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:71 +msgid "Modify time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:77 +msgid "" +"This allows to display only the tasks whose deadline is in a certain " +"temporal proximity." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 +msgid "Number of days:" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:86 +#: inginious/frontend/templates/course_admin/audience_edit.html:96 +#: inginious/frontend/templates/course_admin/danger_zone.html:85 +#: inginious/frontend/templates/course_admin/danger_zone.html:165 +#: inginious/frontend/templates/course_admin/student_info.html:106 +#: inginious/frontend/templates/course_admin/student_list.html:246 +#: inginious/frontend/templates/course_admin/student_list_table.html:84 +#: inginious/frontend/templates/course_admin/submissions.html:237 +#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 +#: inginious/frontend/templates/course_admin/task_edit.html:116 +#: inginious/frontend/templates/course_admin/task_list.html:55 +#: inginious/frontend/templates/course_admin/task_list.html:107 +#: inginious/frontend/templates/lti_bind.html:32 +#: inginious/frontend/templates/preferences/delete.html:59 +#: inginious/frontend/templates/queue.html:112 +#: inginious/frontend/templates/unregister_modal.html:19 +msgid "Cancel" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:87 +#: inginious/frontend/templates/course_admin/settings.html:322 +#: inginious/frontend/templates/course_admin/tags.html:91 +#: inginious/frontend/templates/course_admin/task_edit.html:10 +#: inginious/frontend/templates/course_admin/task_edit.html:31 +#: inginious/frontend/templates/course_admin/task_edit.html:97 +#: inginious/frontend/templates/course_admin/task_list.html:56 +#: inginious/frontend/templates/course_admin/task_list.html:112 +msgid "Save changes" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:108 +msgid "You have no upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/upcoming_task_list.html:21 +#: inginious/frontend/templates/task_dispensers/task_list.html:33 +msgid "deadline reached" +msgstr "" + #: inginious/frontend/task_dispensers/combinatory_test.py:21 msgid "Combinatory test" msgstr "" @@ -909,22 +1050,26 @@ msgstr "" msgid "Closed by default" msgstr "" -#: inginious/frontend/task_dispensers/util.py:19 +#: inginious/frontend/task_dispensers/util.py:20 msgid "No rank for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:26 +#: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" msgstr "" -#: inginious/frontend/task_dispensers/util.py:81 +#: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:85 +#: inginious/frontend/task_dispensers/util.py:86 msgid "No title for one section" msgstr "" +#: inginious/frontend/task_dispensers/util.py:161 +msgid "One task id contains non alphanumerical characters" +msgstr "" + #: inginious/frontend/templates/auth.html:5 msgid "Welcome" msgstr "" @@ -942,18 +1087,6 @@ msgstr "" msgid "Current grade" msgstr "" -#: inginious/frontend/templates/course.html:21 -#: inginious/frontend/templates/group.html:19 -#: inginious/frontend/templates/mycourses.html:29 -msgid "Last tried exercises" -msgstr "" - -#: inginious/frontend/templates/course.html:40 -#: inginious/frontend/templates/group.html:39 -#: inginious/frontend/templates/mycourses.html:48 -msgid "No submissions" -msgstr "" - #: inginious/frontend/templates/course.html:47 msgid "" "This course is currently invisible for students. You can change this by " @@ -1004,45 +1137,6 @@ msgstr "" msgid "My courses" msgstr "" -#: inginious/frontend/templates/course.html:94 -#: inginious/frontend/templates/course_register.html:9 -#: inginious/frontend/templates/course_unavailable.html:9 -#: inginious/frontend/templates/courselist.html:5 -#: inginious/frontend/templates/courselist.html:26 -#: inginious/frontend/templates/courselist.html:33 -#: inginious/frontend/templates/layout.html:126 -#: inginious/frontend/templates/layout.html:147 -#: inginious/frontend/templates/mycourses.html:25 -#: inginious/frontend/templates/task.html:284 -msgid "Course list" -msgstr "" - -#: inginious/frontend/templates/course.html:96 -#: inginious/frontend/templates/course_admin/audience_edit.html:20 -#: inginious/frontend/templates/course_admin/danger_zone.html:18 -#: inginious/frontend/templates/course_admin/settings.html:18 -#: inginious/frontend/templates/course_admin/stats.html:27 -#: inginious/frontend/templates/course_admin/student_info.html:23 -#: inginious/frontend/templates/course_admin/student_list.html:20 -#: inginious/frontend/templates/course_admin/submission.html:32 -#: inginious/frontend/templates/course_admin/submissions.html:18 -#: inginious/frontend/templates/course_admin/tags.html:17 -#: inginious/frontend/templates/course_admin/task_edit.html:21 -#: inginious/frontend/templates/course_admin/task_list.html:18 -#: inginious/frontend/templates/course_register.html:10 -#: inginious/frontend/templates/courselist.html:27 -#: inginious/frontend/templates/group.html:61 -#: inginious/frontend/templates/marketplace.html:26 -#: inginious/frontend/templates/marketplace_course.html:47 -#: inginious/frontend/templates/mycourses.html:11 -#: inginious/frontend/templates/preferences/bindings.html:17 -#: inginious/frontend/templates/preferences/delete.html:18 -#: inginious/frontend/templates/preferences/profile.html:17 -#: inginious/frontend/templates/queue.html:11 -#: inginious/frontend/templates/task.html:287 -msgid "(current)" -msgstr "" - #: inginious/frontend/templates/course.html:110 msgid "Filter tasks by tags" msgstr "" @@ -1245,6 +1339,10 @@ msgstr "" msgid "INGInious is distributed under AGPL license" msgstr "" +#: inginious/frontend/templates/layout.html:180 +msgid "Privacy Policy" +msgstr "" + #: inginious/frontend/templates/lti_bind.html:5 msgid "Bind LTI" msgstr "" @@ -1287,24 +1385,6 @@ msgstr "" msgid "Bind my account" msgstr "" -#: inginious/frontend/templates/course_admin/audience_edit.html:96 -#: inginious/frontend/templates/course_admin/danger_zone.html:85 -#: inginious/frontend/templates/course_admin/danger_zone.html:165 -#: inginious/frontend/templates/course_admin/student_info.html:106 -#: inginious/frontend/templates/course_admin/student_list.html:246 -#: inginious/frontend/templates/course_admin/student_list_table.html:84 -#: inginious/frontend/templates/course_admin/submissions.html:237 -#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 -#: inginious/frontend/templates/course_admin/task_edit.html:116 -#: inginious/frontend/templates/course_admin/task_list.html:55 -#: inginious/frontend/templates/course_admin/task_list.html:107 -#: inginious/frontend/templates/lti_bind.html:32 -#: inginious/frontend/templates/preferences/delete.html:59 -#: inginious/frontend/templates/queue.html:112 -#: inginious/frontend/templates/unregister_modal.html:19 -msgid "Cancel" -msgstr "" - #: inginious/frontend/templates/lti_login.html:13 msgid "Hello!" msgstr "" @@ -2190,16 +2270,6 @@ msgid "" "available from the LTI interface." msgstr "" -#: inginious/frontend/templates/course_admin/settings.html:322 -#: inginious/frontend/templates/course_admin/tags.html:91 -#: inginious/frontend/templates/course_admin/task_edit.html:10 -#: inginious/frontend/templates/course_admin/task_edit.html:31 -#: inginious/frontend/templates/course_admin/task_edit.html:97 -#: inginious/frontend/templates/course_admin/task_list.html:56 -#: inginious/frontend/templates/course_admin/task_list.html:112 -msgid "Save changes" -msgstr "" - #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" msgstr "" @@ -2994,33 +3064,33 @@ msgstr "" msgid "Regenerate input random" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:5 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:5 msgid "Timeout limit (in seconds)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:11 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:18 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:24 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:24 msgid "Allow internet access inside the grading container?" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:34 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:34 msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:37 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 msgid "Optional" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:42 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:42 msgid "Are the task's responses written in HTML instead of restructuredText?" msgstr "" @@ -3351,10 +3421,6 @@ msgstr "" msgid "Save my profile" msgstr "" -#: inginious/frontend/templates/task_dispensers/task_list.html:33 -msgid "deadline reached" -msgstr "" - #: inginious/frontend/templates/tasks/file.html:7 msgid "Click here to download the file you submitted previously" msgstr "" @@ -3366,3 +3432,6 @@ msgstr "" #: inginious/frontend/templates/tasks/file.html:23 msgid "Allowed extensions:" msgstr "" + +#~ msgid "Error while validating LTI request" +#~ msgstr "Fout tijdens valideren van de LTI opvraging" diff --git a/inginious/frontend/i18n/pt/LC_MESSAGES/messages.po b/inginious/frontend/i18n/pt/LC_MESSAGES/messages.po index abfff372ef..2bc885c1d5 100644 --- a/inginious/frontend/i18n/pt/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/pt/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-02-25 08:50+0100\n" +"POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2019-11-01 17:05+0000\n" "Last-Translator: Rosana Veroneze \n" "Language-Team: Portuguese Your submission has been sent..." msgstr " Sua submissão foi enviada ... " -#: inginious/frontend/pages/course_admin/task_edit_file.py:208 -#: inginious/frontend/pages/course_admin/task_edit_file.py:229 -#: inginious/frontend/pages/course_admin/task_edit_file.py:233 -#: inginious/frontend/pages/tasks.py:231 inginious/frontend/pages/tasks.py:248 +#: inginious/frontend/pages/course_admin/task_edit_file.py:209 +#: inginious/frontend/pages/course_admin/task_edit_file.py:230 +#: inginious/frontend/pages/course_admin/task_edit_file.py:234 +#: inginious/frontend/pages/tasks.py:232 inginious/frontend/pages/tasks.py:249 #: inginious/frontend/templates/internalerror.html:5 #: inginious/frontend/templates/task.html:346 msgid "Internal error" msgstr "Erro interno" -#: inginious/frontend/pages/tasks.py:293 +#: inginious/frontend/pages/tasks.py:299 msgid "INGInious is currently grading your answers. (almost done)" msgstr "" -#: inginious/frontend/pages/tasks.py:295 +#: inginious/frontend/pages/tasks.py:301 msgid "" "INGInious is currently grading your answers. (Approx. wait time: {} " "seconds)" msgstr "" -#: inginious/frontend/pages/tasks.py:298 +#: inginious/frontend/pages/tasks.py:304 msgid "You are next in the waiting queue!" msgstr " Você é o próximo na fila de espera! " -#: inginious/frontend/pages/tasks.py:300 +#: inginious/frontend/pages/tasks.py:306 msgid "There is one task in front of you in the waiting queue." msgstr " Há uma tarefa à sua frente na fila de espera. " -#: inginious/frontend/pages/tasks.py:302 +#: inginious/frontend/pages/tasks.py:308 msgid "There are {} tasks in front of you in the waiting queue." msgstr " Há {} tarefas à sua frente na fila de espera. " -#: inginious/frontend/pages/tasks.py:326 +#: inginious/frontend/pages/tasks.py:332 msgid "There are some errors in your answer. Your score is {score}%." msgstr "Existem alguns erros na sua resposta. Sua pontuação é de {score}%." -#: inginious/frontend/pages/tasks.py:328 +#: inginious/frontend/pages/tasks.py:334 msgid "Your answer passed the tests! Your score is {score}%." msgstr "Sua resposta passou nos testes! Sua pontuação é de {score}%." -#: inginious/frontend/pages/tasks.py:330 +#: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "Seu submissão expirou. Sua pontuação é de {score}%." -#: inginious/frontend/pages/tasks.py:332 +#: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "Sua submissão fez um \"overflow\". Sua pontuação é de {score}%." -#: inginious/frontend/pages/tasks.py:334 +#: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." msgstr "Sua submissão foi encerrada." -#: inginious/frontend/pages/tasks.py:336 +#: inginious/frontend/pages/tasks.py:342 msgid "" "An internal error occurred. Please retry later. If the error persists, send " "an email to the course administrator." @@ -398,175 +402,175 @@ msgstr "" "Ocorreu um erro interno. Por favor, tente novamente mais tarde. Se o erro " "persistir, envie um email ao administrador do curso." -#: inginious/frontend/pages/tasks.py:339 +#: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" msgstr "[Submissão nº {submissionid}]" -#: inginious/frontend/pages/tasks.py:374 inginious/frontend/pages/tasks.py:376 +#: inginious/frontend/pages/tasks.py:380 inginious/frontend/pages/tasks.py:382 msgid " " msgstr "" -#: inginious/frontend/pages/utils.py:196 +#: inginious/frontend/pages/utils.py:197 msgid "" "An account using this email already exists and is not bound with this " "service. For security reasons, please log in via another method and bind " "your account in your profile." msgstr "" -#: inginious/frontend/pages/utils.py:199 +#: inginious/frontend/pages/utils.py:200 msgid "" "Couldn't fetch the required information from the service. Please check the " "provided permissions (name, email) and contact your INGInious administrator " "if the error persists." msgstr "" -#: inginious/frontend/pages/utils.py:223 +#: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" msgstr "" -#: inginious/frontend/pages/utils.py:283 +#: inginious/frontend/pages/utils.py:284 msgid "File doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:48 +#: inginious/frontend/pages/course_admin/audience_edit.py:49 msgid "This audience doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:78 +#: inginious/frontend/pages/course_admin/audience_edit.py:79 msgid "Audience with id {} not found." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:87 -#: inginious/frontend/pages/course_admin/audience_edit.py:109 -#: inginious/frontend/pages/course_admin/student_list.py:220 -#: inginious/frontend/pages/course_admin/student_list.py:255 +#: inginious/frontend/pages/course_admin/audience_edit.py:88 +#: inginious/frontend/pages/course_admin/audience_edit.py:110 +#: inginious/frontend/pages/course_admin/student_list.py:221 +#: inginious/frontend/pages/course_admin/student_list.py:256 msgid "Audience updated." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:97 +#: inginious/frontend/pages/course_admin/audience_edit.py:98 msgid "User not found : {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:143 +#: inginious/frontend/pages/course_admin/danger_zone.py:144 msgid "This file doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:161 +#: inginious/frontend/pages/course_admin/danger_zone.py:162 msgid "Operation aborted due to invalid token." msgstr "Operação interrompida devido a token inválido." -#: inginious/frontend/pages/course_admin/danger_zone.py:165 -#: inginious/frontend/pages/course_admin/danger_zone.py:188 +#: inginious/frontend/pages/course_admin/danger_zone.py:166 +#: inginious/frontend/pages/course_admin/danger_zone.py:189 msgid "Wrong course id." msgstr "ID do curso incorreto." -#: inginious/frontend/pages/course_admin/danger_zone.py:170 +#: inginious/frontend/pages/course_admin/danger_zone.py:171 msgid "All course data have been deleted." msgstr "Todos os dados do curso foram excluídos." -#: inginious/frontend/pages/course_admin/danger_zone.py:172 +#: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:182 +#: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." msgstr "Curso restaurado até a data: {}." -#: inginious/frontend/pages/course_admin/danger_zone.py:184 +#: inginious/frontend/pages/course_admin/danger_zone.py:185 msgid "An error occurred while restoring backup: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:195 +#: inginious/frontend/pages/course_admin/danger_zone.py:196 msgid "An error occurred while deleting the course data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:31 +#: inginious/frontend/pages/course_admin/settings.py:32 msgid "Invalid name" msgstr "Nome inválido" -#: inginious/frontend/pages/course_admin/settings.py:35 +#: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" msgstr "Você não pode se remover dos administradores deste curso" -#: inginious/frontend/pages/course_admin/settings.py:52 +#: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" msgstr "Datas de acessibilidade inválidas" -#: inginious/frontend/pages/course_admin/settings.py:67 +#: inginious/frontend/pages/course_admin/settings.py:68 msgid "Invalid registration dates" msgstr "Datas de registro inválidas" -#: inginious/frontend/pages/course_admin/settings.py:75 +#: inginious/frontend/pages/course_admin/settings.py:76 msgid "Invalid ACL value" msgstr "Valor de ACL inválido" -#: inginious/frontend/pages/course_admin/settings.py:86 +#: inginious/frontend/pages/course_admin/settings.py:87 msgid "LTI keys must be alphanumerical." msgstr "As chaves LTI devem ser alfanuméricas." -#: inginious/frontend/pages/course_admin/statistics.py:191 -#: inginious/frontend/pages/course_admin/submissions.py:137 +#: inginious/frontend/pages/course_admin/statistics.py:192 +#: inginious/frontend/pages/course_admin/submissions.py:138 msgid "Invalid dates" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:298 +#: inginious/frontend/pages/course_admin/statistics.py:299 msgid "Number of submissions" msgstr "Número de submissões" -#: inginious/frontend/pages/course_admin/statistics.py:299 +#: inginious/frontend/pages/course_admin/statistics.py:300 msgid "Evaluation submissions (Total)" msgstr "Submissões de avaliação (Total)" -#: inginious/frontend/pages/course_admin/statistics.py:300 +#: inginious/frontend/pages/course_admin/statistics.py:301 msgid "Evaluation submissions (Succeeded)" msgstr "Submissões de avaliação (êxito)" -#: inginious/frontend/pages/course_admin/statistics.py:301 +#: inginious/frontend/pages/course_admin/statistics.py:302 msgid "Evaluation submissions (Failed)" msgstr "Submissões de avaliação (com falha)" -#: inginious/frontend/pages/course_admin/student_list.py:185 +#: inginious/frontend/pages/course_admin/student_list.py:186 msgid "New audience created." msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:214 -#: inginious/frontend/pages/course_admin/student_list.py:275 +#: inginious/frontend/pages/course_admin/student_list.py:215 +#: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" msgstr "Não foi possível aplicar as alterações para os seguintes alunos:" -#: inginious/frontend/pages/course_admin/student_list.py:223 -#: inginious/frontend/pages/course_admin/student_list.py:283 +#: inginious/frontend/pages/course_admin/student_list.py:224 +#: inginious/frontend/pages/course_admin/student_list.py:284 msgid "An error occurred while parsing the data." msgstr "Ocorreu um erro ao analisar os dados." -#: inginious/frontend/pages/course_admin/student_list.py:281 +#: inginious/frontend/pages/course_admin/student_list.py:282 msgid "Groups updated." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:23 -#: inginious/frontend/pages/course_admin/submissions.py:34 +#: inginious/frontend/pages/course_admin/submission.py:24 +#: inginious/frontend/pages/course_admin/submissions.py:35 msgid "This submission doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:26 +#: inginious/frontend/pages/course_admin/submission.py:27 msgid "Invalid ObjectId." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:61 +#: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:66 -#: inginious/frontend/pages/course_admin/utils.py:44 +#: inginious/frontend/pages/course_admin/submissions.py:67 +#: inginious/frontend/pages/course_admin/utils.py:43 msgid "You don't have admin rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:71 +#: inginious/frontend/pages/course_admin/submissions.py:72 #, fuzzy msgid "{0} selected submissions were set for replay." msgstr "{0} submissões selecionadas foram definidas para reprodução." -#: inginious/frontend/pages/course_admin/submissions.py:100 +#: inginious/frontend/pages/course_admin/submissions.py:101 msgid "The submission doesn't exist." msgstr "" @@ -582,60 +586,60 @@ msgstr "Alguns campos de tags estavam ausentes." msgid "Invalid tag id: {}" msgstr "ID de tag inválido: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:34 -#: inginious/frontend/pages/course_admin/task_edit_file.py:23 -#: inginious/frontend/pages/course_admin/task_edit_file.py:44 -#: inginious/frontend/pages/course_admin/task_edit_file.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:35 +#: inginious/frontend/pages/course_admin/task_edit_file.py:24 +#: inginious/frontend/pages/course_admin/task_edit_file.py:45 +#: inginious/frontend/pages/course_admin/task_edit_file.py:264 msgid "Invalid task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:100 +#: inginious/frontend/pages/course_admin/task_edit.py:101 msgid "Invalid course/task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:140 +#: inginious/frontend/pages/course_admin/task_edit.py:141 msgid "Invalid file type: {}" msgstr "Tipo de arquivo inválido: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:156 +#: inginious/frontend/pages/course_admin/task_edit.py:157 msgid "Unknown category tag." msgstr "Etiqueta de categoria desconhecida." -#: inginious/frontend/pages/course_admin/task_edit.py:165 +#: inginious/frontend/pages/course_admin/task_edit.py:166 msgid "Grade weight must be a floating-point number" msgstr "O peso da nota deve ser um número de ponto flutuante" -#: inginious/frontend/pages/course_admin/task_edit.py:178 -#: inginious/frontend/pages/course_admin/task_edit.py:181 +#: inginious/frontend/pages/course_admin/task_edit.py:179 +#: inginious/frontend/pages/course_admin/task_edit.py:182 msgid "The number of stored submission must be positive!" msgstr "O número de submissões armazenadas deve ser positivo!" -#: inginious/frontend/pages/course_admin/task_edit.py:192 -#: inginious/frontend/pages/course_admin/task_edit.py:198 +#: inginious/frontend/pages/course_admin/task_edit.py:193 +#: inginious/frontend/pages/course_admin/task_edit.py:199 msgid "Invalid submission limit!" msgstr "limite de submissão inválido!" -#: inginious/frontend/pages/course_admin/task_edit.py:218 +#: inginious/frontend/pages/course_admin/task_edit.py:219 msgid "Invalid task accessibility ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:227 +#: inginious/frontend/pages/course_admin/task_edit.py:228 msgid "Your browser returned an invalid form ({})" msgstr "Seu navegador retornou um formulário inválido ({})" -#: inginious/frontend/pages/course_admin/task_edit.py:233 +#: inginious/frontend/pages/course_admin/task_edit.py:234 msgid "Error while reading course's informations" msgstr "Erro ao ler as informações do curso" -#: inginious/frontend/pages/course_admin/task_edit.py:257 +#: inginious/frontend/pages/course_admin/task_edit.py:258 msgid "Invalid data: {}" msgstr "Dados inválidos: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:264 msgid "Cannot read zip file. Files were not modified" msgstr "Não é possível ler o arquivo zip. Arquivos não foram modificados" -#: inginious/frontend/pages/course_admin/task_edit.py:270 +#: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" "There was a problem while extracting the zip archive. Some files may have " "been modified" @@ -643,81 +647,84 @@ msgstr "" "Ocorreu um problema ao extrair o arquivo zip. Alguns arquivos podem ter sido " "modificados" -#: inginious/frontend/pages/course_admin/task_edit_file.py:167 -#: inginious/frontend/pages/course_admin/task_edit_file.py:187 -#: inginious/frontend/pages/course_admin/task_edit_file.py:212 +#: inginious/frontend/pages/course_admin/task_edit_file.py:168 +#: inginious/frontend/pages/course_admin/task_edit_file.py:188 +#: inginious/frontend/pages/course_admin/task_edit_file.py:213 msgid "Invalid new path" msgstr "Novo caminho inválido" -#: inginious/frontend/pages/course_admin/task_edit_file.py:173 +#: inginious/frontend/pages/course_admin/task_edit_file.py:174 msgid "An error occurred while writing the file" msgstr "Ocorreu um erro ao gravar o arquivo" -#: inginious/frontend/pages/course_admin/task_edit_file.py:218 +#: inginious/frontend/pages/course_admin/task_edit_file.py:219 msgid "An error occurred while moving the files" msgstr "Ocorreu um erro ao mover os arquivos" -#: inginious/frontend/pages/course_admin/task_edit_file.py:239 +#: inginious/frontend/pages/course_admin/task_edit_file.py:240 msgid "An error occurred while deleting the files" msgstr "Ocorreu um erro ao excluir os arquivos" -#: inginious/frontend/pages/course_admin/task_edit_file.py:246 +#: inginious/frontend/pages/course_admin/task_edit_file.py:247 msgid "This path doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:37 +#: inginious/frontend/pages/course_admin/task_list.py:36 msgid "Invalid task dispenser" msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:46 +#: inginious/frontend/pages/course_admin/task_list.py:45 msgid "Invalid course structure: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:48 +#: inginious/frontend/pages/course_admin/task_list.py:47 msgid "Something wrong happened: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:55 -#: inginious/frontend/pages/course_admin/task_list.py:60 +#: inginious/frontend/pages/course_admin/task_list.py:54 +msgid "Couldn't create task {} : " +msgstr "" + +#: inginious/frontend/pages/course_admin/task_list.py:59 msgid "Couldn't delete task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:65 +#: inginious/frontend/pages/course_admin/task_list.py:64 msgid "Couldn't wipe task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:41 +#: inginious/frontend/pages/course_admin/utils.py:40 msgid "You don't have staff rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:51 +#: inginious/frontend/pages/course_admin/utils.py:50 msgid "This course is unreachable" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:146 +#: inginious/frontend/pages/course_admin/utils.py:145 msgid "List not valid." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:345 +#: inginious/frontend/pages/course_admin/utils.py:344 #: inginious/frontend/templates/course_admin/settings.html:18 #: inginious/frontend/templates/course_admin/settings.html:25 msgid "Course settings" msgstr "Configurações do curso" -#: inginious/frontend/pages/course_admin/utils.py:347 +#: inginious/frontend/pages/course_admin/utils.py:346 #: inginious/frontend/templates/course_admin/stats.html:27 #: inginious/frontend/templates/course_admin/stats.html:35 #: inginious/frontend/templates/course_admin/submissions_query.html:213 msgid "Statistics" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:348 +#: inginious/frontend/pages/course_admin/utils.py:347 #: inginious/frontend/templates/course_admin/student_list.html:20 #: inginious/frontend/templates/course_admin/student_list.html:28 msgid "Users management" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:351 +#: inginious/frontend/pages/course_admin/utils.py:350 #: inginious/frontend/templates/course_admin/stats.html:49 #: inginious/frontend/templates/course_admin/stats.html:245 #: inginious/frontend/templates/course_admin/task_edit.html:19 @@ -726,7 +733,7 @@ msgstr "" msgid "Tasks" msgstr "Tarefas" -#: inginious/frontend/pages/course_admin/utils.py:353 +#: inginious/frontend/pages/course_admin/utils.py:352 #: inginious/frontend/templates/course_admin/submission.html:97 #: inginious/frontend/templates/course_admin/tags.html:5 #: inginious/frontend/templates/course_admin/tags.html:17 @@ -735,7 +742,7 @@ msgstr "Tarefas" msgid "Tags" msgstr "Etiquetas" -#: inginious/frontend/pages/course_admin/utils.py:354 +#: inginious/frontend/pages/course_admin/utils.py:353 #: inginious/frontend/templates/course_admin/stats.html:43 #: inginious/frontend/templates/course_admin/stats.html:165 #: inginious/frontend/templates/course_admin/submissions.html:6 @@ -744,37 +751,37 @@ msgstr "Etiquetas" msgid "Submissions" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:357 +#: inginious/frontend/pages/course_admin/utils.py:356 #: inginious/frontend/templates/course_admin/danger_zone.html:6 #: inginious/frontend/templates/course_admin/danger_zone.html:18 #: inginious/frontend/templates/course_admin/danger_zone.html:24 msgid "Danger zone" msgstr "Zona de perigo" -#: inginious/frontend/pages/preferences/bindings.py:32 +#: inginious/frontend/pages/preferences/bindings.py:33 msgid "User doesn't exist." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:42 -#: inginious/frontend/pages/preferences/bindings.py:50 +#: inginious/frontend/pages/preferences/bindings.py:43 +#: inginious/frontend/pages/preferences/bindings.py:51 #, fuzzy msgid "Incorrect authentication binding." msgstr "Ligação de autenticação incorreta." -#: inginious/frontend/pages/preferences/bindings.py:58 +#: inginious/frontend/pages/preferences/bindings.py:59 #, fuzzy msgid "You must set a password before removing all bindings." msgstr "Você deve definir uma senha antes de remover todas as ligações." -#: inginious/frontend/pages/preferences/delete.py:28 +#: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." msgstr "O e-mail especificado está incorreto." -#: inginious/frontend/pages/preferences/delete.py:48 +#: inginious/frontend/pages/preferences/delete.py:49 msgid "User unavailable or deletion is forbidden." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:57 +#: inginious/frontend/pages/preferences/delete.py:58 msgid "User unavailable or deletion forbidden." msgstr "" @@ -873,7 +880,7 @@ msgid "INGInious | {course} - {task}" msgstr "INGInious | {course} - {task}" #: inginious/frontend/plugins/auth/facebook_auth.py:55 -#: inginious/frontend/plugins/auth/twitter_auth.py:54 +#: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" "Check out INGInious course {course} and beat my score of {score}% on task " @@ -882,30 +889,165 @@ msgstr "" "Confira o curso INGInious {course} e supere minha pontuação de {score}% na " "tarefa {task}!" -#: inginious/frontend/plugins/auth/ldap_auth.py:76 +#: inginious/frontend/plugins/auth/ldap_auth.py:78 msgid "Empty password" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:94 +#: inginious/frontend/plugins/auth/ldap_auth.py:96 msgid "Cannot contact host" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:106 +#: inginious/frontend/plugins/auth/ldap_auth.py:108 msgid "Unknown user" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:122 +#: inginious/frontend/plugins/auth/ldap_auth.py:124 msgid "Can't get field {} from your LDAP server" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:126 +#: inginious/frontend/plugins/auth/ldap_auth.py:128 msgid "Can't get some user fields" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:139 +#: inginious/frontend/plugins/auth/ldap_auth.py:141 msgid "Incorrect password" msgstr "" +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:5 +msgid "Urgent tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:10 +msgid "Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:11 +#: inginious/frontend/templates/course.html:96 +#: inginious/frontend/templates/course_admin/audience_edit.html:20 +#: inginious/frontend/templates/course_admin/danger_zone.html:18 +#: inginious/frontend/templates/course_admin/settings.html:18 +#: inginious/frontend/templates/course_admin/stats.html:27 +#: inginious/frontend/templates/course_admin/student_info.html:23 +#: inginious/frontend/templates/course_admin/student_list.html:20 +#: inginious/frontend/templates/course_admin/submission.html:32 +#: inginious/frontend/templates/course_admin/submissions.html:18 +#: inginious/frontend/templates/course_admin/tags.html:17 +#: inginious/frontend/templates/course_admin/task_edit.html:21 +#: inginious/frontend/templates/course_admin/task_list.html:18 +#: inginious/frontend/templates/course_register.html:10 +#: inginious/frontend/templates/courselist.html:27 +#: inginious/frontend/templates/group.html:61 +#: inginious/frontend/templates/marketplace.html:26 +#: inginious/frontend/templates/marketplace_course.html:47 +#: inginious/frontend/templates/mycourses.html:11 +#: inginious/frontend/templates/preferences/bindings.html:17 +#: inginious/frontend/templates/preferences/delete.html:18 +#: inginious/frontend/templates/preferences/profile.html:17 +#: inginious/frontend/templates/queue.html:11 +#: inginious/frontend/templates/task.html:287 +msgid "(current)" +msgstr "(atual)" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:18 +msgid "Upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 +msgid "" +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 +#: inginious/frontend/templates/course.html:94 +#: inginious/frontend/templates/course_register.html:9 +#: inginious/frontend/templates/course_unavailable.html:9 +#: inginious/frontend/templates/courselist.html:5 +#: inginious/frontend/templates/courselist.html:26 +#: inginious/frontend/templates/courselist.html:33 +#: inginious/frontend/templates/layout.html:126 +#: inginious/frontend/templates/layout.html:147 +#: inginious/frontend/templates/mycourses.html:25 +#: inginious/frontend/templates/task.html:284 +msgid "Course list" +msgstr "Lista de cursos" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:29 +#: inginious/frontend/templates/course.html:21 +#: inginious/frontend/templates/group.html:19 +#: inginious/frontend/templates/mycourses.html:29 +#, fuzzy +msgid "Last tried exercises" +msgstr "Últimos exercícios experimentados" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:48 +#: inginious/frontend/templates/course.html:40 +#: inginious/frontend/templates/group.html:39 +#: inginious/frontend/templates/mycourses.html:48 +msgid "No submissions" +msgstr "Nenhuma submissão" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:56 +msgid "My Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:60 +msgid "Switch time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:71 +msgid "Modify time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:77 +msgid "" +"This allows to display only the tasks whose deadline is in a certain " +"temporal proximity." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 +msgid "Number of days:" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:86 +#: inginious/frontend/templates/course_admin/audience_edit.html:96 +#: inginious/frontend/templates/course_admin/danger_zone.html:85 +#: inginious/frontend/templates/course_admin/danger_zone.html:165 +#: inginious/frontend/templates/course_admin/student_info.html:106 +#: inginious/frontend/templates/course_admin/student_list.html:246 +#: inginious/frontend/templates/course_admin/student_list_table.html:84 +#: inginious/frontend/templates/course_admin/submissions.html:237 +#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 +#: inginious/frontend/templates/course_admin/task_edit.html:116 +#: inginious/frontend/templates/course_admin/task_list.html:55 +#: inginious/frontend/templates/course_admin/task_list.html:107 +#: inginious/frontend/templates/lti_bind.html:32 +#: inginious/frontend/templates/preferences/delete.html:59 +#: inginious/frontend/templates/queue.html:112 +#: inginious/frontend/templates/unregister_modal.html:19 +msgid "Cancel" +msgstr "Cancelar" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:87 +#: inginious/frontend/templates/course_admin/settings.html:322 +#: inginious/frontend/templates/course_admin/tags.html:91 +#: inginious/frontend/templates/course_admin/task_edit.html:10 +#: inginious/frontend/templates/course_admin/task_edit.html:31 +#: inginious/frontend/templates/course_admin/task_edit.html:97 +#: inginious/frontend/templates/course_admin/task_list.html:56 +#: inginious/frontend/templates/course_admin/task_list.html:112 +msgid "Save changes" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:108 +msgid "You have no upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/upcoming_task_list.html:21 +#: inginious/frontend/templates/task_dispensers/task_list.html:33 +msgid "deadline reached" +msgstr "prazo atingido" + #: inginious/frontend/task_dispensers/combinatory_test.py:21 msgid "Combinatory test" msgstr "" @@ -922,22 +1064,26 @@ msgstr "" msgid "Closed by default" msgstr "" -#: inginious/frontend/task_dispensers/util.py:19 +#: inginious/frontend/task_dispensers/util.py:20 msgid "No rank for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:26 +#: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" msgstr "" -#: inginious/frontend/task_dispensers/util.py:81 +#: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:85 +#: inginious/frontend/task_dispensers/util.py:86 msgid "No title for one section" msgstr "" +#: inginious/frontend/task_dispensers/util.py:161 +msgid "One task id contains non alphanumerical characters" +msgstr "" + #: inginious/frontend/templates/auth.html:5 msgid "Welcome" msgstr "Bem vindo" @@ -955,19 +1101,6 @@ msgstr "Entrar com" msgid "Current grade" msgstr "Nota atual" -#: inginious/frontend/templates/course.html:21 -#: inginious/frontend/templates/group.html:19 -#: inginious/frontend/templates/mycourses.html:29 -#, fuzzy -msgid "Last tried exercises" -msgstr "Últimos exercícios experimentados" - -#: inginious/frontend/templates/course.html:40 -#: inginious/frontend/templates/group.html:39 -#: inginious/frontend/templates/mycourses.html:48 -msgid "No submissions" -msgstr "Nenhuma submissão" - #: inginious/frontend/templates/course.html:47 msgid "" "This course is currently invisible for students. You can change this by " @@ -1020,45 +1153,6 @@ msgstr "Inscreva-se no curso para poder enviar respostas para problemas." msgid "My courses" msgstr "Meus cursos" -#: inginious/frontend/templates/course.html:94 -#: inginious/frontend/templates/course_register.html:9 -#: inginious/frontend/templates/course_unavailable.html:9 -#: inginious/frontend/templates/courselist.html:5 -#: inginious/frontend/templates/courselist.html:26 -#: inginious/frontend/templates/courselist.html:33 -#: inginious/frontend/templates/layout.html:126 -#: inginious/frontend/templates/layout.html:147 -#: inginious/frontend/templates/mycourses.html:25 -#: inginious/frontend/templates/task.html:284 -msgid "Course list" -msgstr "Lista de cursos" - -#: inginious/frontend/templates/course.html:96 -#: inginious/frontend/templates/course_admin/audience_edit.html:20 -#: inginious/frontend/templates/course_admin/danger_zone.html:18 -#: inginious/frontend/templates/course_admin/settings.html:18 -#: inginious/frontend/templates/course_admin/stats.html:27 -#: inginious/frontend/templates/course_admin/student_info.html:23 -#: inginious/frontend/templates/course_admin/student_list.html:20 -#: inginious/frontend/templates/course_admin/submission.html:32 -#: inginious/frontend/templates/course_admin/submissions.html:18 -#: inginious/frontend/templates/course_admin/tags.html:17 -#: inginious/frontend/templates/course_admin/task_edit.html:21 -#: inginious/frontend/templates/course_admin/task_list.html:18 -#: inginious/frontend/templates/course_register.html:10 -#: inginious/frontend/templates/courselist.html:27 -#: inginious/frontend/templates/group.html:61 -#: inginious/frontend/templates/marketplace.html:26 -#: inginious/frontend/templates/marketplace_course.html:47 -#: inginious/frontend/templates/mycourses.html:11 -#: inginious/frontend/templates/preferences/bindings.html:17 -#: inginious/frontend/templates/preferences/delete.html:18 -#: inginious/frontend/templates/preferences/profile.html:17 -#: inginious/frontend/templates/queue.html:11 -#: inginious/frontend/templates/task.html:287 -msgid "(current)" -msgstr "(atual)" - #: inginious/frontend/templates/course.html:110 msgid "Filter tasks by tags" msgstr "Filtrar tarefas por tags" @@ -1271,6 +1365,10 @@ msgstr "" msgid "INGInious is distributed under AGPL license" msgstr "INGInious é distribuído sob licença AGPL" +#: inginious/frontend/templates/layout.html:180 +msgid "Privacy Policy" +msgstr "" + #: inginious/frontend/templates/lti_bind.html:5 #, fuzzy msgid "Bind LTI" @@ -1317,24 +1415,6 @@ msgstr "Identificadores da ferramenta:" msgid "Bind my account" msgstr "Vincular minha conta" -#: inginious/frontend/templates/course_admin/audience_edit.html:96 -#: inginious/frontend/templates/course_admin/danger_zone.html:85 -#: inginious/frontend/templates/course_admin/danger_zone.html:165 -#: inginious/frontend/templates/course_admin/student_info.html:106 -#: inginious/frontend/templates/course_admin/student_list.html:246 -#: inginious/frontend/templates/course_admin/student_list_table.html:84 -#: inginious/frontend/templates/course_admin/submissions.html:237 -#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 -#: inginious/frontend/templates/course_admin/task_edit.html:116 -#: inginious/frontend/templates/course_admin/task_list.html:55 -#: inginious/frontend/templates/course_admin/task_list.html:107 -#: inginious/frontend/templates/lti_bind.html:32 -#: inginious/frontend/templates/preferences/delete.html:59 -#: inginious/frontend/templates/queue.html:112 -#: inginious/frontend/templates/unregister_modal.html:19 -msgid "Cancel" -msgstr "Cancelar" - #: inginious/frontend/templates/lti_login.html:13 msgid "Hello!" msgstr "Olá!" @@ -2243,16 +2323,6 @@ msgid "" "available from the LTI interface." msgstr "" -#: inginious/frontend/templates/course_admin/settings.html:322 -#: inginious/frontend/templates/course_admin/tags.html:91 -#: inginious/frontend/templates/course_admin/task_edit.html:10 -#: inginious/frontend/templates/course_admin/task_edit.html:31 -#: inginious/frontend/templates/course_admin/task_edit.html:97 -#: inginious/frontend/templates/course_admin/task_list.html:56 -#: inginious/frontend/templates/course_admin/task_list.html:112 -msgid "Save changes" -msgstr "" - #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" msgstr "" @@ -3051,33 +3121,33 @@ msgstr "" msgid "Regenerate input random" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:5 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:5 msgid "Timeout limit (in seconds)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:11 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:18 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:24 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:24 msgid "Allow internet access inside the grading container?" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:34 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:34 msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:37 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 msgid "Optional" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:42 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:42 msgid "Are the task's responses written in HTML instead of restructuredText?" msgstr "" @@ -3408,10 +3478,6 @@ msgstr "" msgid "Save my profile" msgstr "" -#: inginious/frontend/templates/task_dispensers/task_list.html:33 -msgid "deadline reached" -msgstr "prazo atingido" - #: inginious/frontend/templates/tasks/file.html:7 msgid "Click here to download the file you submitted previously" msgstr "" @@ -3424,6 +3490,9 @@ msgstr "" msgid "Allowed extensions:" msgstr "" +#~ msgid "Error while validating LTI request" +#~ msgstr "Erro ao validar a solicitação LTI" + #~ msgid "An error occurred while dumping course from database." #~ msgstr "Ocorreu um erro ao excluir o curso do banco de dados." diff --git a/inginious/frontend/i18n/vi/LC_MESSAGES/messages.po b/inginious/frontend/i18n/vi/LC_MESSAGES/messages.po index 42c01ad2c9..e86ead5f74 100644 --- a/inginious/frontend/i18n/vi/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/vi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-02-25 08:50+0100\n" +"POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2019-12-27 20:35+0000\n" "Last-Translator: HA Thi Ngoc Bao \n" "Language-Team: Vietnamese Your submission has been sent..." msgstr "Bài nộp của bạn đã được gửi đi..." -#: inginious/frontend/pages/course_admin/task_edit_file.py:208 -#: inginious/frontend/pages/course_admin/task_edit_file.py:229 -#: inginious/frontend/pages/course_admin/task_edit_file.py:233 -#: inginious/frontend/pages/tasks.py:231 inginious/frontend/pages/tasks.py:248 +#: inginious/frontend/pages/course_admin/task_edit_file.py:209 +#: inginious/frontend/pages/course_admin/task_edit_file.py:230 +#: inginious/frontend/pages/course_admin/task_edit_file.py:234 +#: inginious/frontend/pages/tasks.py:232 inginious/frontend/pages/tasks.py:249 #: inginious/frontend/templates/internalerror.html:5 #: inginious/frontend/templates/task.html:346 msgid "Internal error" msgstr "Lỗi nội tại hệ thống" -#: inginious/frontend/pages/tasks.py:293 +#: inginious/frontend/pages/tasks.py:299 msgid "INGInious is currently grading your answers. (almost done)" msgstr "" "INGInious đang chấm điểm các câu trả lời của bạn. (gần hoàn thành)" -#: inginious/frontend/pages/tasks.py:295 +#: inginious/frontend/pages/tasks.py:301 msgid "" "INGInious is currently grading your answers. (Approx. wait time: {} " "seconds)" @@ -362,39 +366,39 @@ msgstr "" "INGInious đang chấm điểm các câu trả lời của bạn. (Thời gian đợi dự " "kiến: {} giây)" -#: inginious/frontend/pages/tasks.py:298 +#: inginious/frontend/pages/tasks.py:304 msgid "You are next in the waiting queue!" msgstr "Bạn là người tiếp theo trong hàng đợi" -#: inginious/frontend/pages/tasks.py:300 +#: inginious/frontend/pages/tasks.py:306 msgid "There is one task in front of you in the waiting queue." msgstr "Có một nhiệm vụ đứng trước bạn trong hàng đợi." -#: inginious/frontend/pages/tasks.py:302 +#: inginious/frontend/pages/tasks.py:308 msgid "There are {} tasks in front of you in the waiting queue." msgstr "Có {} nhiệm vụ đứng trước bạn trong hàng đợi." -#: inginious/frontend/pages/tasks.py:326 +#: inginious/frontend/pages/tasks.py:332 msgid "There are some errors in your answer. Your score is {score}%." msgstr "Có một vài lỗi sai trong đáp án của bạn. Điểm của bạn là {score}%." -#: inginious/frontend/pages/tasks.py:328 +#: inginious/frontend/pages/tasks.py:334 msgid "Your answer passed the tests! Your score is {score}%." msgstr "Đáp án của bạn đã vượt qua cuộc kiểm thử! Điểm của bạn là {score}%." -#: inginious/frontend/pages/tasks.py:330 +#: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "Bài nộp của bạn đã quá hạn. Điểm của bạn là {score}%." -#: inginious/frontend/pages/tasks.py:332 +#: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "Bài nộp của bạn tạo ra một lỗi tràn. Điểm của bạn là {score}%." -#: inginious/frontend/pages/tasks.py:334 +#: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." msgstr "Bài nộp của bạn đã bị huỷ." -#: inginious/frontend/pages/tasks.py:336 +#: inginious/frontend/pages/tasks.py:342 msgid "" "An internal error occurred. Please retry later. If the error persists, send " "an email to the course administrator." @@ -402,174 +406,174 @@ msgstr "" "Một lỗi bên trong hệ thống đã xảy ra. Xin hãy thử lại sau. Nếu lỗi tiếp tục " "xảy ra, hãy gửi email đến cho người quản trị khoá học." -#: inginious/frontend/pages/tasks.py:339 +#: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" msgstr "[Bài nộp #{submissionid}]" -#: inginious/frontend/pages/tasks.py:374 inginious/frontend/pages/tasks.py:376 +#: inginious/frontend/pages/tasks.py:380 inginious/frontend/pages/tasks.py:382 msgid " " msgstr " .<đã cắt>" -#: inginious/frontend/pages/utils.py:196 +#: inginious/frontend/pages/utils.py:197 msgid "" "An account using this email already exists and is not bound with this " "service. For security reasons, please log in via another method and bind " "your account in your profile." msgstr "" -#: inginious/frontend/pages/utils.py:199 +#: inginious/frontend/pages/utils.py:200 msgid "" "Couldn't fetch the required information from the service. Please check the " "provided permissions (name, email) and contact your INGInious administrator " "if the error persists." msgstr "" -#: inginious/frontend/pages/utils.py:223 +#: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" msgstr "" -#: inginious/frontend/pages/utils.py:283 +#: inginious/frontend/pages/utils.py:284 msgid "File doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:48 +#: inginious/frontend/pages/course_admin/audience_edit.py:49 msgid "This audience doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:78 +#: inginious/frontend/pages/course_admin/audience_edit.py:79 msgid "Audience with id {} not found." msgstr "Không tìm thấy thính giả với mã {}." -#: inginious/frontend/pages/course_admin/audience_edit.py:87 -#: inginious/frontend/pages/course_admin/audience_edit.py:109 -#: inginious/frontend/pages/course_admin/student_list.py:220 -#: inginious/frontend/pages/course_admin/student_list.py:255 +#: inginious/frontend/pages/course_admin/audience_edit.py:88 +#: inginious/frontend/pages/course_admin/audience_edit.py:110 +#: inginious/frontend/pages/course_admin/student_list.py:221 +#: inginious/frontend/pages/course_admin/student_list.py:256 msgid "Audience updated." msgstr "Thính giả đã được cập nhật." -#: inginious/frontend/pages/course_admin/audience_edit.py:97 +#: inginious/frontend/pages/course_admin/audience_edit.py:98 msgid "User not found : {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:143 +#: inginious/frontend/pages/course_admin/danger_zone.py:144 msgid "This file doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:161 +#: inginious/frontend/pages/course_admin/danger_zone.py:162 msgid "Operation aborted due to invalid token." msgstr "Hoạt động bị dừng lại vì mã token không chính xác." -#: inginious/frontend/pages/course_admin/danger_zone.py:165 -#: inginious/frontend/pages/course_admin/danger_zone.py:188 +#: inginious/frontend/pages/course_admin/danger_zone.py:166 +#: inginious/frontend/pages/course_admin/danger_zone.py:189 msgid "Wrong course id." msgstr "Sai mã khoá học." -#: inginious/frontend/pages/course_admin/danger_zone.py:170 +#: inginious/frontend/pages/course_admin/danger_zone.py:171 msgid "All course data have been deleted." msgstr "Toàn bộ dữ liệu của khoá học đã được xoá." -#: inginious/frontend/pages/course_admin/danger_zone.py:172 +#: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:182 +#: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." msgstr "Khoá học đã được phục hồi đến ngày : {}." -#: inginious/frontend/pages/course_admin/danger_zone.py:184 +#: inginious/frontend/pages/course_admin/danger_zone.py:185 msgid "An error occurred while restoring backup: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:195 +#: inginious/frontend/pages/course_admin/danger_zone.py:196 msgid "An error occurred while deleting the course data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:31 +#: inginious/frontend/pages/course_admin/settings.py:32 msgid "Invalid name" msgstr "Tên không chính xác" -#: inginious/frontend/pages/course_admin/settings.py:35 +#: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" msgstr "Bạn không thể xoá chính bạn khỏi danh sách admin của khoá học này" -#: inginious/frontend/pages/course_admin/settings.py:52 +#: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" msgstr "Ngày truy cập không chính xác" -#: inginious/frontend/pages/course_admin/settings.py:67 +#: inginious/frontend/pages/course_admin/settings.py:68 msgid "Invalid registration dates" msgstr "Ngày đăng ký không chính xác" -#: inginious/frontend/pages/course_admin/settings.py:75 +#: inginious/frontend/pages/course_admin/settings.py:76 msgid "Invalid ACL value" msgstr "Giá trị ACL không chính xác" -#: inginious/frontend/pages/course_admin/settings.py:86 +#: inginious/frontend/pages/course_admin/settings.py:87 msgid "LTI keys must be alphanumerical." msgstr "Các khoá LTI chỉ được có các kí tự trong bảng chữ cái và các chữ số." -#: inginious/frontend/pages/course_admin/statistics.py:191 -#: inginious/frontend/pages/course_admin/submissions.py:137 +#: inginious/frontend/pages/course_admin/statistics.py:192 +#: inginious/frontend/pages/course_admin/submissions.py:138 msgid "Invalid dates" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:298 +#: inginious/frontend/pages/course_admin/statistics.py:299 msgid "Number of submissions" msgstr "Số lượt nộp bài" -#: inginious/frontend/pages/course_admin/statistics.py:299 +#: inginious/frontend/pages/course_admin/statistics.py:300 msgid "Evaluation submissions (Total)" msgstr "Đánh giá các lượt nộp bài (Tổng)" -#: inginious/frontend/pages/course_admin/statistics.py:300 +#: inginious/frontend/pages/course_admin/statistics.py:301 msgid "Evaluation submissions (Succeeded)" msgstr "Đánh giá các lượt nộp bài (Thành công)" -#: inginious/frontend/pages/course_admin/statistics.py:301 +#: inginious/frontend/pages/course_admin/statistics.py:302 msgid "Evaluation submissions (Failed)" msgstr "Đánh giá các lượt nộp bài (Thất bại)" -#: inginious/frontend/pages/course_admin/student_list.py:185 +#: inginious/frontend/pages/course_admin/student_list.py:186 msgid "New audience created." msgstr "Thính giả mới đã được tạo." -#: inginious/frontend/pages/course_admin/student_list.py:214 -#: inginious/frontend/pages/course_admin/student_list.py:275 +#: inginious/frontend/pages/course_admin/student_list.py:215 +#: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" msgstr "Những sự thay đổi không thể diễn ra với các sinh viên:" -#: inginious/frontend/pages/course_admin/student_list.py:223 -#: inginious/frontend/pages/course_admin/student_list.py:283 +#: inginious/frontend/pages/course_admin/student_list.py:224 +#: inginious/frontend/pages/course_admin/student_list.py:284 msgid "An error occurred while parsing the data." msgstr "Một lỗi đã xảy ra khi duyệt dữ liệu." -#: inginious/frontend/pages/course_admin/student_list.py:281 +#: inginious/frontend/pages/course_admin/student_list.py:282 msgid "Groups updated." msgstr "Các nhóm đã được cập nhật." -#: inginious/frontend/pages/course_admin/submission.py:23 -#: inginious/frontend/pages/course_admin/submissions.py:34 +#: inginious/frontend/pages/course_admin/submission.py:24 +#: inginious/frontend/pages/course_admin/submissions.py:35 msgid "This submission doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:26 +#: inginious/frontend/pages/course_admin/submission.py:27 msgid "Invalid ObjectId." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:61 +#: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" msgstr "Các bài nộp sau đây không thể tải được: {}" -#: inginious/frontend/pages/course_admin/submissions.py:66 -#: inginious/frontend/pages/course_admin/utils.py:44 +#: inginious/frontend/pages/course_admin/submissions.py:67 +#: inginious/frontend/pages/course_admin/utils.py:43 msgid "You don't have admin rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:71 +#: inginious/frontend/pages/course_admin/submissions.py:72 msgid "{0} selected submissions were set for replay." msgstr "{0} bài đã nộp được chọn để trình diễn lại." -#: inginious/frontend/pages/course_admin/submissions.py:100 +#: inginious/frontend/pages/course_admin/submissions.py:101 msgid "The submission doesn't exist." msgstr "" @@ -585,140 +589,143 @@ msgstr "Một số trường tag bị thiếu." msgid "Invalid tag id: {}" msgstr "Mã tag không chính xác: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:34 -#: inginious/frontend/pages/course_admin/task_edit_file.py:23 -#: inginious/frontend/pages/course_admin/task_edit_file.py:44 -#: inginious/frontend/pages/course_admin/task_edit_file.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:35 +#: inginious/frontend/pages/course_admin/task_edit_file.py:24 +#: inginious/frontend/pages/course_admin/task_edit_file.py:45 +#: inginious/frontend/pages/course_admin/task_edit_file.py:264 msgid "Invalid task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:100 +#: inginious/frontend/pages/course_admin/task_edit.py:101 msgid "Invalid course/task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:140 +#: inginious/frontend/pages/course_admin/task_edit.py:141 msgid "Invalid file type: {}" msgstr "Kiểu tệp dữ liệu không chính xác: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:156 +#: inginious/frontend/pages/course_admin/task_edit.py:157 msgid "Unknown category tag." msgstr "Tag chuyên mục không tồn tại." -#: inginious/frontend/pages/course_admin/task_edit.py:165 +#: inginious/frontend/pages/course_admin/task_edit.py:166 msgid "Grade weight must be a floating-point number" msgstr "Trọng số điểm cần phải là một số thực" -#: inginious/frontend/pages/course_admin/task_edit.py:178 -#: inginious/frontend/pages/course_admin/task_edit.py:181 +#: inginious/frontend/pages/course_admin/task_edit.py:179 +#: inginious/frontend/pages/course_admin/task_edit.py:182 msgid "The number of stored submission must be positive!" msgstr "Số lượng bài nộp đã lưu cần phải là một giá trị dương!" -#: inginious/frontend/pages/course_admin/task_edit.py:192 -#: inginious/frontend/pages/course_admin/task_edit.py:198 +#: inginious/frontend/pages/course_admin/task_edit.py:193 +#: inginious/frontend/pages/course_admin/task_edit.py:199 msgid "Invalid submission limit!" msgstr "Giới hạn bài nộp không chính xác!" -#: inginious/frontend/pages/course_admin/task_edit.py:218 +#: inginious/frontend/pages/course_admin/task_edit.py:219 msgid "Invalid task accessibility ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:227 +#: inginious/frontend/pages/course_admin/task_edit.py:228 msgid "Your browser returned an invalid form ({})" msgstr "Trình duyệt của bạn đã trả về một biểu mẫu không chính xác ({})" -#: inginious/frontend/pages/course_admin/task_edit.py:233 +#: inginious/frontend/pages/course_admin/task_edit.py:234 msgid "Error while reading course's informations" msgstr "Lỗi xảy ra khi đọc các thông tin của khoá học" -#: inginious/frontend/pages/course_admin/task_edit.py:257 +#: inginious/frontend/pages/course_admin/task_edit.py:258 msgid "Invalid data: {}" msgstr "Dữ liệu không chính xác: {}" -#: inginious/frontend/pages/course_admin/task_edit.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:264 msgid "Cannot read zip file. Files were not modified" msgstr "Không thể đọc tệp zip. Các tệp đã không được chỉnh sửa" -#: inginious/frontend/pages/course_admin/task_edit.py:270 +#: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" "There was a problem while extracting the zip archive. Some files may have " "been modified" msgstr "Có lỗi xảy ra khi xả nén tệp zip. Một số tệp có thể đã bị thay đổi" -#: inginious/frontend/pages/course_admin/task_edit_file.py:167 -#: inginious/frontend/pages/course_admin/task_edit_file.py:187 -#: inginious/frontend/pages/course_admin/task_edit_file.py:212 +#: inginious/frontend/pages/course_admin/task_edit_file.py:168 +#: inginious/frontend/pages/course_admin/task_edit_file.py:188 +#: inginious/frontend/pages/course_admin/task_edit_file.py:213 msgid "Invalid new path" msgstr "Đường dẫn mới không chính xác" -#: inginious/frontend/pages/course_admin/task_edit_file.py:173 +#: inginious/frontend/pages/course_admin/task_edit_file.py:174 msgid "An error occurred while writing the file" msgstr "Một lỗi đã xảy ra khi ghi tệp" -#: inginious/frontend/pages/course_admin/task_edit_file.py:218 +#: inginious/frontend/pages/course_admin/task_edit_file.py:219 msgid "An error occurred while moving the files" msgstr "Một lỗi đã xảy ra khi di chuyển tệp" -#: inginious/frontend/pages/course_admin/task_edit_file.py:239 +#: inginious/frontend/pages/course_admin/task_edit_file.py:240 msgid "An error occurred while deleting the files" msgstr "Một lỗi đã xảy ra khi xoá tệp" -#: inginious/frontend/pages/course_admin/task_edit_file.py:246 +#: inginious/frontend/pages/course_admin/task_edit_file.py:247 msgid "This path doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:37 +#: inginious/frontend/pages/course_admin/task_list.py:36 msgid "Invalid task dispenser" msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:46 +#: inginious/frontend/pages/course_admin/task_list.py:45 msgid "Invalid course structure: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:48 +#: inginious/frontend/pages/course_admin/task_list.py:47 msgid "Something wrong happened: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:55 -#: inginious/frontend/pages/course_admin/task_list.py:60 +#: inginious/frontend/pages/course_admin/task_list.py:54 +msgid "Couldn't create task {} : " +msgstr "" + +#: inginious/frontend/pages/course_admin/task_list.py:59 msgid "Couldn't delete task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:65 +#: inginious/frontend/pages/course_admin/task_list.py:64 msgid "Couldn't wipe task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:41 +#: inginious/frontend/pages/course_admin/utils.py:40 msgid "You don't have staff rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:51 +#: inginious/frontend/pages/course_admin/utils.py:50 msgid "This course is unreachable" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:146 +#: inginious/frontend/pages/course_admin/utils.py:145 msgid "List not valid." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:345 +#: inginious/frontend/pages/course_admin/utils.py:344 #: inginious/frontend/templates/course_admin/settings.html:18 #: inginious/frontend/templates/course_admin/settings.html:25 msgid "Course settings" msgstr "Các tuỳ chỉnh khoá học" -#: inginious/frontend/pages/course_admin/utils.py:347 +#: inginious/frontend/pages/course_admin/utils.py:346 #: inginious/frontend/templates/course_admin/stats.html:27 #: inginious/frontend/templates/course_admin/stats.html:35 #: inginious/frontend/templates/course_admin/submissions_query.html:213 msgid "Statistics" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:348 +#: inginious/frontend/pages/course_admin/utils.py:347 #: inginious/frontend/templates/course_admin/student_list.html:20 #: inginious/frontend/templates/course_admin/student_list.html:28 msgid "Users management" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:351 +#: inginious/frontend/pages/course_admin/utils.py:350 #: inginious/frontend/templates/course_admin/stats.html:49 #: inginious/frontend/templates/course_admin/stats.html:245 #: inginious/frontend/templates/course_admin/task_edit.html:19 @@ -727,7 +734,7 @@ msgstr "" msgid "Tasks" msgstr "Nhiệm vụ" -#: inginious/frontend/pages/course_admin/utils.py:353 +#: inginious/frontend/pages/course_admin/utils.py:352 #: inginious/frontend/templates/course_admin/submission.html:97 #: inginious/frontend/templates/course_admin/tags.html:5 #: inginious/frontend/templates/course_admin/tags.html:17 @@ -736,7 +743,7 @@ msgstr "Nhiệm vụ" msgid "Tags" msgstr "Tags" -#: inginious/frontend/pages/course_admin/utils.py:354 +#: inginious/frontend/pages/course_admin/utils.py:353 #: inginious/frontend/templates/course_admin/stats.html:43 #: inginious/frontend/templates/course_admin/stats.html:165 #: inginious/frontend/templates/course_admin/submissions.html:6 @@ -745,35 +752,35 @@ msgstr "Tags" msgid "Submissions" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:357 +#: inginious/frontend/pages/course_admin/utils.py:356 #: inginious/frontend/templates/course_admin/danger_zone.html:6 #: inginious/frontend/templates/course_admin/danger_zone.html:18 #: inginious/frontend/templates/course_admin/danger_zone.html:24 msgid "Danger zone" msgstr "Khu vực nguy hiểm" -#: inginious/frontend/pages/preferences/bindings.py:32 +#: inginious/frontend/pages/preferences/bindings.py:33 msgid "User doesn't exist." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:42 -#: inginious/frontend/pages/preferences/bindings.py:50 +#: inginious/frontend/pages/preferences/bindings.py:43 +#: inginious/frontend/pages/preferences/bindings.py:51 msgid "Incorrect authentication binding." msgstr "Ràng buộc xác thực không đúng." -#: inginious/frontend/pages/preferences/bindings.py:58 +#: inginious/frontend/pages/preferences/bindings.py:59 msgid "You must set a password before removing all bindings." msgstr "Bạn phải đặt một mật khẩu trước khi xoá tất cả các ràng buộc." -#: inginious/frontend/pages/preferences/delete.py:28 +#: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." msgstr "Email cung cấp không đúng." -#: inginious/frontend/pages/preferences/delete.py:48 +#: inginious/frontend/pages/preferences/delete.py:49 msgid "User unavailable or deletion is forbidden." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:57 +#: inginious/frontend/pages/preferences/delete.py:58 msgid "User unavailable or deletion forbidden." msgstr "" @@ -870,7 +877,7 @@ msgid "INGInious | {course} - {task}" msgstr "INGInious | {course} - {task}" #: inginious/frontend/plugins/auth/facebook_auth.py:55 -#: inginious/frontend/plugins/auth/twitter_auth.py:54 +#: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" "Check out INGInious course {course} and beat my score of {score}% on task " @@ -879,30 +886,164 @@ msgstr "" "Hãy lên khoá học {course} trên INGInious và đánh bại điểm số {score}% o của " "tôi ở nhiệm vụ {task} !" -#: inginious/frontend/plugins/auth/ldap_auth.py:76 +#: inginious/frontend/plugins/auth/ldap_auth.py:78 msgid "Empty password" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:94 +#: inginious/frontend/plugins/auth/ldap_auth.py:96 msgid "Cannot contact host" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:106 +#: inginious/frontend/plugins/auth/ldap_auth.py:108 msgid "Unknown user" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:122 +#: inginious/frontend/plugins/auth/ldap_auth.py:124 msgid "Can't get field {} from your LDAP server" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:126 +#: inginious/frontend/plugins/auth/ldap_auth.py:128 msgid "Can't get some user fields" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:139 +#: inginious/frontend/plugins/auth/ldap_auth.py:141 msgid "Incorrect password" msgstr "" +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:5 +msgid "Urgent tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:10 +msgid "Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:11 +#: inginious/frontend/templates/course.html:96 +#: inginious/frontend/templates/course_admin/audience_edit.html:20 +#: inginious/frontend/templates/course_admin/danger_zone.html:18 +#: inginious/frontend/templates/course_admin/settings.html:18 +#: inginious/frontend/templates/course_admin/stats.html:27 +#: inginious/frontend/templates/course_admin/student_info.html:23 +#: inginious/frontend/templates/course_admin/student_list.html:20 +#: inginious/frontend/templates/course_admin/submission.html:32 +#: inginious/frontend/templates/course_admin/submissions.html:18 +#: inginious/frontend/templates/course_admin/tags.html:17 +#: inginious/frontend/templates/course_admin/task_edit.html:21 +#: inginious/frontend/templates/course_admin/task_list.html:18 +#: inginious/frontend/templates/course_register.html:10 +#: inginious/frontend/templates/courselist.html:27 +#: inginious/frontend/templates/group.html:61 +#: inginious/frontend/templates/marketplace.html:26 +#: inginious/frontend/templates/marketplace_course.html:47 +#: inginious/frontend/templates/mycourses.html:11 +#: inginious/frontend/templates/preferences/bindings.html:17 +#: inginious/frontend/templates/preferences/delete.html:18 +#: inginious/frontend/templates/preferences/profile.html:17 +#: inginious/frontend/templates/queue.html:11 +#: inginious/frontend/templates/task.html:287 +msgid "(current)" +msgstr "(hiện tại)" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:18 +msgid "Upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 +msgid "" +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 +#: inginious/frontend/templates/course.html:94 +#: inginious/frontend/templates/course_register.html:9 +#: inginious/frontend/templates/course_unavailable.html:9 +#: inginious/frontend/templates/courselist.html:5 +#: inginious/frontend/templates/courselist.html:26 +#: inginious/frontend/templates/courselist.html:33 +#: inginious/frontend/templates/layout.html:126 +#: inginious/frontend/templates/layout.html:147 +#: inginious/frontend/templates/mycourses.html:25 +#: inginious/frontend/templates/task.html:284 +msgid "Course list" +msgstr "Danh sách khoá học" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:29 +#: inginious/frontend/templates/course.html:21 +#: inginious/frontend/templates/group.html:19 +#: inginious/frontend/templates/mycourses.html:29 +msgid "Last tried exercises" +msgstr "Các bài tập đã thử lần trước" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:48 +#: inginious/frontend/templates/course.html:40 +#: inginious/frontend/templates/group.html:39 +#: inginious/frontend/templates/mycourses.html:48 +msgid "No submissions" +msgstr "Không có bài nộp" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:56 +msgid "My Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:60 +msgid "Switch time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:71 +msgid "Modify time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:77 +msgid "" +"This allows to display only the tasks whose deadline is in a certain " +"temporal proximity." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 +msgid "Number of days:" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:86 +#: inginious/frontend/templates/course_admin/audience_edit.html:96 +#: inginious/frontend/templates/course_admin/danger_zone.html:85 +#: inginious/frontend/templates/course_admin/danger_zone.html:165 +#: inginious/frontend/templates/course_admin/student_info.html:106 +#: inginious/frontend/templates/course_admin/student_list.html:246 +#: inginious/frontend/templates/course_admin/student_list_table.html:84 +#: inginious/frontend/templates/course_admin/submissions.html:237 +#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 +#: inginious/frontend/templates/course_admin/task_edit.html:116 +#: inginious/frontend/templates/course_admin/task_list.html:55 +#: inginious/frontend/templates/course_admin/task_list.html:107 +#: inginious/frontend/templates/lti_bind.html:32 +#: inginious/frontend/templates/preferences/delete.html:59 +#: inginious/frontend/templates/queue.html:112 +#: inginious/frontend/templates/unregister_modal.html:19 +msgid "Cancel" +msgstr "Huỷ bỏ" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:87 +#: inginious/frontend/templates/course_admin/settings.html:322 +#: inginious/frontend/templates/course_admin/tags.html:91 +#: inginious/frontend/templates/course_admin/task_edit.html:10 +#: inginious/frontend/templates/course_admin/task_edit.html:31 +#: inginious/frontend/templates/course_admin/task_edit.html:97 +#: inginious/frontend/templates/course_admin/task_list.html:56 +#: inginious/frontend/templates/course_admin/task_list.html:112 +msgid "Save changes" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:108 +msgid "You have no upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/upcoming_task_list.html:21 +#: inginious/frontend/templates/task_dispensers/task_list.html:33 +msgid "deadline reached" +msgstr "đã đến hạn chót" + #: inginious/frontend/task_dispensers/combinatory_test.py:21 msgid "Combinatory test" msgstr "" @@ -919,22 +1060,26 @@ msgstr "" msgid "Closed by default" msgstr "" -#: inginious/frontend/task_dispensers/util.py:19 +#: inginious/frontend/task_dispensers/util.py:20 msgid "No rank for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:26 +#: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" msgstr "" -#: inginious/frontend/task_dispensers/util.py:81 +#: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:85 +#: inginious/frontend/task_dispensers/util.py:86 msgid "No title for one section" msgstr "" +#: inginious/frontend/task_dispensers/util.py:161 +msgid "One task id contains non alphanumerical characters" +msgstr "" + #: inginious/frontend/templates/auth.html:5 msgid "Welcome" msgstr "Chào mừng" @@ -952,18 +1097,6 @@ msgstr "Đăng nhập với" msgid "Current grade" msgstr "Điểm số hiện tại" -#: inginious/frontend/templates/course.html:21 -#: inginious/frontend/templates/group.html:19 -#: inginious/frontend/templates/mycourses.html:29 -msgid "Last tried exercises" -msgstr "Các bài tập đã thử lần trước" - -#: inginious/frontend/templates/course.html:40 -#: inginious/frontend/templates/group.html:39 -#: inginious/frontend/templates/mycourses.html:48 -msgid "No submissions" -msgstr "Không có bài nộp" - #: inginious/frontend/templates/course.html:47 msgid "" "This course is currently invisible for students. You can change this by " @@ -1017,45 +1150,6 @@ msgstr "" msgid "My courses" msgstr "Các khoá học của tôi" -#: inginious/frontend/templates/course.html:94 -#: inginious/frontend/templates/course_register.html:9 -#: inginious/frontend/templates/course_unavailable.html:9 -#: inginious/frontend/templates/courselist.html:5 -#: inginious/frontend/templates/courselist.html:26 -#: inginious/frontend/templates/courselist.html:33 -#: inginious/frontend/templates/layout.html:126 -#: inginious/frontend/templates/layout.html:147 -#: inginious/frontend/templates/mycourses.html:25 -#: inginious/frontend/templates/task.html:284 -msgid "Course list" -msgstr "Danh sách khoá học" - -#: inginious/frontend/templates/course.html:96 -#: inginious/frontend/templates/course_admin/audience_edit.html:20 -#: inginious/frontend/templates/course_admin/danger_zone.html:18 -#: inginious/frontend/templates/course_admin/settings.html:18 -#: inginious/frontend/templates/course_admin/stats.html:27 -#: inginious/frontend/templates/course_admin/student_info.html:23 -#: inginious/frontend/templates/course_admin/student_list.html:20 -#: inginious/frontend/templates/course_admin/submission.html:32 -#: inginious/frontend/templates/course_admin/submissions.html:18 -#: inginious/frontend/templates/course_admin/tags.html:17 -#: inginious/frontend/templates/course_admin/task_edit.html:21 -#: inginious/frontend/templates/course_admin/task_list.html:18 -#: inginious/frontend/templates/course_register.html:10 -#: inginious/frontend/templates/courselist.html:27 -#: inginious/frontend/templates/group.html:61 -#: inginious/frontend/templates/marketplace.html:26 -#: inginious/frontend/templates/marketplace_course.html:47 -#: inginious/frontend/templates/mycourses.html:11 -#: inginious/frontend/templates/preferences/bindings.html:17 -#: inginious/frontend/templates/preferences/delete.html:18 -#: inginious/frontend/templates/preferences/profile.html:17 -#: inginious/frontend/templates/queue.html:11 -#: inginious/frontend/templates/task.html:287 -msgid "(current)" -msgstr "(hiện tại)" - #: inginious/frontend/templates/course.html:110 msgid "Filter tasks by tags" msgstr "Lọc các nhiệm vụ theo tag" @@ -1274,6 +1368,10 @@ msgstr "" msgid "INGInious is distributed under AGPL license" msgstr "INGInious được phân phối dưới giấy phép AGPL" +#: inginious/frontend/templates/layout.html:180 +msgid "Privacy Policy" +msgstr "" + #: inginious/frontend/templates/lti_bind.html:5 msgid "Bind LTI" msgstr "Ràng buộc LTI" @@ -1318,24 +1416,6 @@ msgstr "Các định danh của công cụ:" msgid "Bind my account" msgstr "Ràng buộc tài khoản của tôi" -#: inginious/frontend/templates/course_admin/audience_edit.html:96 -#: inginious/frontend/templates/course_admin/danger_zone.html:85 -#: inginious/frontend/templates/course_admin/danger_zone.html:165 -#: inginious/frontend/templates/course_admin/student_info.html:106 -#: inginious/frontend/templates/course_admin/student_list.html:246 -#: inginious/frontend/templates/course_admin/student_list_table.html:84 -#: inginious/frontend/templates/course_admin/submissions.html:237 -#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 -#: inginious/frontend/templates/course_admin/task_edit.html:116 -#: inginious/frontend/templates/course_admin/task_list.html:55 -#: inginious/frontend/templates/course_admin/task_list.html:107 -#: inginious/frontend/templates/lti_bind.html:32 -#: inginious/frontend/templates/preferences/delete.html:59 -#: inginious/frontend/templates/queue.html:112 -#: inginious/frontend/templates/unregister_modal.html:19 -msgid "Cancel" -msgstr "Huỷ bỏ" - #: inginious/frontend/templates/lti_login.html:13 msgid "Hello!" msgstr "Xin chào!" @@ -2238,16 +2318,6 @@ msgid "" "available from the LTI interface." msgstr "" -#: inginious/frontend/templates/course_admin/settings.html:322 -#: inginious/frontend/templates/course_admin/tags.html:91 -#: inginious/frontend/templates/course_admin/task_edit.html:10 -#: inginious/frontend/templates/course_admin/task_edit.html:31 -#: inginious/frontend/templates/course_admin/task_edit.html:97 -#: inginious/frontend/templates/course_admin/task_list.html:56 -#: inginious/frontend/templates/course_admin/task_list.html:112 -msgid "Save changes" -msgstr "" - #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" msgstr "" @@ -3043,33 +3113,33 @@ msgstr "" msgid "Regenerate input random" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:5 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:5 msgid "Timeout limit (in seconds)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:11 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:18 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:24 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:24 msgid "Allow internet access inside the grading container?" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:34 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:34 msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:37 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 msgid "Optional" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:42 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:42 msgid "Are the task's responses written in HTML instead of restructuredText?" msgstr "" @@ -3400,10 +3470,6 @@ msgstr "" msgid "Save my profile" msgstr "" -#: inginious/frontend/templates/task_dispensers/task_list.html:33 -msgid "deadline reached" -msgstr "đã đến hạn chót" - #: inginious/frontend/templates/tasks/file.html:7 msgid "Click here to download the file you submitted previously" msgstr "" @@ -3416,6 +3482,12 @@ msgstr "" msgid "Allowed extensions:" msgstr "" +#~ msgid "Docker container" +#~ msgstr "Docker container" + +#~ msgid "Error while validating LTI request" +#~ msgstr "Có lỗi xảy ra khi xác thực yêu cầu LTI" + #~ msgid "Invalid audience selected." #~ msgstr "Thính giả đã chọn không chính xác." diff --git a/inginious/frontend/i18n/wa/LC_MESSAGES/messages.po b/inginious/frontend/i18n/wa/LC_MESSAGES/messages.po index 6297f4d8f1..5228bff640 100644 --- a/inginious/frontend/i18n/wa/LC_MESSAGES/messages.po +++ b/inginious/frontend/i18n/wa/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2021-02-25 08:50+0100\n" +"POT-Creation-Date: 2021-07-06 09:39+0200\n" "PO-Revision-Date: 2019-12-02 15:03+0000\n" "Last-Translator: Maxime Piraux \n" "Language-Team: Walloon Your submission has been sent..." msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:208 -#: inginious/frontend/pages/course_admin/task_edit_file.py:229 -#: inginious/frontend/pages/course_admin/task_edit_file.py:233 -#: inginious/frontend/pages/tasks.py:231 inginious/frontend/pages/tasks.py:248 +#: inginious/frontend/pages/course_admin/task_edit_file.py:209 +#: inginious/frontend/pages/course_admin/task_edit_file.py:230 +#: inginious/frontend/pages/course_admin/task_edit_file.py:234 +#: inginious/frontend/pages/tasks.py:232 inginious/frontend/pages/tasks.py:249 #: inginious/frontend/templates/internalerror.html:5 #: inginious/frontend/templates/task.html:346 msgid "Internal error" msgstr "Brotchî åddins" -#: inginious/frontend/pages/tasks.py:293 +#: inginious/frontend/pages/tasks.py:299 msgid "INGInious is currently grading your answers. (almost done)" msgstr "" -#: inginious/frontend/pages/tasks.py:295 +#: inginious/frontend/pages/tasks.py:301 msgid "" "INGInious is currently grading your answers. (Approx. wait time: {} " "seconds)" msgstr "" -#: inginious/frontend/pages/tasks.py:298 +#: inginious/frontend/pages/tasks.py:304 msgid "You are next in the waiting queue!" msgstr "" -#: inginious/frontend/pages/tasks.py:300 +#: inginious/frontend/pages/tasks.py:306 msgid "There is one task in front of you in the waiting queue." msgstr "" -#: inginious/frontend/pages/tasks.py:302 +#: inginious/frontend/pages/tasks.py:308 msgid "There are {} tasks in front of you in the waiting queue." msgstr "" -#: inginious/frontend/pages/tasks.py:326 +#: inginious/frontend/pages/tasks.py:332 msgid "There are some errors in your answer. Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:328 +#: inginious/frontend/pages/tasks.py:334 msgid "Your answer passed the tests! Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:330 +#: inginious/frontend/pages/tasks.py:336 msgid "Your submission timed out. Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:332 +#: inginious/frontend/pages/tasks.py:338 msgid "Your submission made an overflow. Your score is {score}%." msgstr "" -#: inginious/frontend/pages/tasks.py:334 +#: inginious/frontend/pages/tasks.py:340 msgid "Your submission was killed." msgstr "" -#: inginious/frontend/pages/tasks.py:336 +#: inginious/frontend/pages/tasks.py:342 msgid "" "An internal error occurred. Please retry later. If the error persists, send " "an email to the course administrator." msgstr "" -#: inginious/frontend/pages/tasks.py:339 +#: inginious/frontend/pages/tasks.py:345 msgid "[Submission #{submissionid}]" msgstr "" -#: inginious/frontend/pages/tasks.py:374 inginious/frontend/pages/tasks.py:376 +#: inginious/frontend/pages/tasks.py:380 inginious/frontend/pages/tasks.py:382 msgid " " msgstr "" -#: inginious/frontend/pages/utils.py:196 +#: inginious/frontend/pages/utils.py:197 msgid "" "An account using this email already exists and is not bound with this " "service. For security reasons, please log in via another method and bind " "your account in your profile." msgstr "" -#: inginious/frontend/pages/utils.py:199 +#: inginious/frontend/pages/utils.py:200 msgid "" "Couldn't fetch the required information from the service. Please check the " "provided permissions (name, email) and contact your INGInious administrator " "if the error persists." msgstr "" -#: inginious/frontend/pages/utils.py:223 +#: inginious/frontend/pages/utils.py:224 msgid "Invalid login/password" msgstr "" -#: inginious/frontend/pages/utils.py:283 +#: inginious/frontend/pages/utils.py:284 msgid "File doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:48 +#: inginious/frontend/pages/course_admin/audience_edit.py:49 msgid "This audience doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:78 +#: inginious/frontend/pages/course_admin/audience_edit.py:79 msgid "Audience with id {} not found." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:87 -#: inginious/frontend/pages/course_admin/audience_edit.py:109 -#: inginious/frontend/pages/course_admin/student_list.py:220 -#: inginious/frontend/pages/course_admin/student_list.py:255 +#: inginious/frontend/pages/course_admin/audience_edit.py:88 +#: inginious/frontend/pages/course_admin/audience_edit.py:110 +#: inginious/frontend/pages/course_admin/student_list.py:221 +#: inginious/frontend/pages/course_admin/student_list.py:256 msgid "Audience updated." msgstr "" -#: inginious/frontend/pages/course_admin/audience_edit.py:97 +#: inginious/frontend/pages/course_admin/audience_edit.py:98 msgid "User not found : {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:143 +#: inginious/frontend/pages/course_admin/danger_zone.py:144 msgid "This file doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:161 +#: inginious/frontend/pages/course_admin/danger_zone.py:162 msgid "Operation aborted due to invalid token." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:165 -#: inginious/frontend/pages/course_admin/danger_zone.py:188 +#: inginious/frontend/pages/course_admin/danger_zone.py:166 +#: inginious/frontend/pages/course_admin/danger_zone.py:189 msgid "Wrong course id." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:170 +#: inginious/frontend/pages/course_admin/danger_zone.py:171 msgid "All course data have been deleted." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:172 +#: inginious/frontend/pages/course_admin/danger_zone.py:173 msgid "An error occurred while dumping course from database: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:182 +#: inginious/frontend/pages/course_admin/danger_zone.py:183 msgid "Course restored to date : {}." msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:184 +#: inginious/frontend/pages/course_admin/danger_zone.py:185 msgid "An error occurred while restoring backup: {}" msgstr "" -#: inginious/frontend/pages/course_admin/danger_zone.py:195 +#: inginious/frontend/pages/course_admin/danger_zone.py:196 msgid "An error occurred while deleting the course data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:31 +#: inginious/frontend/pages/course_admin/settings.py:32 msgid "Invalid name" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:35 +#: inginious/frontend/pages/course_admin/settings.py:36 msgid "You cannot remove yourself from the administrators of this course" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:52 +#: inginious/frontend/pages/course_admin/settings.py:53 msgid "Invalid accessibility dates" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:67 +#: inginious/frontend/pages/course_admin/settings.py:68 msgid "Invalid registration dates" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:75 +#: inginious/frontend/pages/course_admin/settings.py:76 msgid "Invalid ACL value" msgstr "" -#: inginious/frontend/pages/course_admin/settings.py:86 +#: inginious/frontend/pages/course_admin/settings.py:87 msgid "LTI keys must be alphanumerical." msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:191 -#: inginious/frontend/pages/course_admin/submissions.py:137 +#: inginious/frontend/pages/course_admin/statistics.py:192 +#: inginious/frontend/pages/course_admin/submissions.py:138 msgid "Invalid dates" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:298 +#: inginious/frontend/pages/course_admin/statistics.py:299 msgid "Number of submissions" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:299 +#: inginious/frontend/pages/course_admin/statistics.py:300 msgid "Evaluation submissions (Total)" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:300 +#: inginious/frontend/pages/course_admin/statistics.py:301 msgid "Evaluation submissions (Succeeded)" msgstr "" -#: inginious/frontend/pages/course_admin/statistics.py:301 +#: inginious/frontend/pages/course_admin/statistics.py:302 msgid "Evaluation submissions (Failed)" msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:185 +#: inginious/frontend/pages/course_admin/student_list.py:186 msgid "New audience created." msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:214 -#: inginious/frontend/pages/course_admin/student_list.py:275 +#: inginious/frontend/pages/course_admin/student_list.py:215 +#: inginious/frontend/pages/course_admin/student_list.py:276 msgid "Changes couldn't be applied for following students :" msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:223 -#: inginious/frontend/pages/course_admin/student_list.py:283 +#: inginious/frontend/pages/course_admin/student_list.py:224 +#: inginious/frontend/pages/course_admin/student_list.py:284 msgid "An error occurred while parsing the data." msgstr "" -#: inginious/frontend/pages/course_admin/student_list.py:281 +#: inginious/frontend/pages/course_admin/student_list.py:282 msgid "Groups updated." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:23 -#: inginious/frontend/pages/course_admin/submissions.py:34 +#: inginious/frontend/pages/course_admin/submission.py:24 +#: inginious/frontend/pages/course_admin/submissions.py:35 msgid "This submission doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/submission.py:26 +#: inginious/frontend/pages/course_admin/submission.py:27 msgid "Invalid ObjectId." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:61 +#: inginious/frontend/pages/course_admin/submissions.py:62 msgid "The following submission could not be prepared for download: {}" msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:66 -#: inginious/frontend/pages/course_admin/utils.py:44 +#: inginious/frontend/pages/course_admin/submissions.py:67 +#: inginious/frontend/pages/course_admin/utils.py:43 msgid "You don't have admin rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:71 +#: inginious/frontend/pages/course_admin/submissions.py:72 msgid "{0} selected submissions were set for replay." msgstr "" -#: inginious/frontend/pages/course_admin/submissions.py:100 +#: inginious/frontend/pages/course_admin/submissions.py:101 msgid "The submission doesn't exist." msgstr "" @@ -563,140 +567,143 @@ msgstr "" msgid "Invalid tag id: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:34 -#: inginious/frontend/pages/course_admin/task_edit_file.py:23 -#: inginious/frontend/pages/course_admin/task_edit_file.py:44 -#: inginious/frontend/pages/course_admin/task_edit_file.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:35 +#: inginious/frontend/pages/course_admin/task_edit_file.py:24 +#: inginious/frontend/pages/course_admin/task_edit_file.py:45 +#: inginious/frontend/pages/course_admin/task_edit_file.py:264 msgid "Invalid task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:100 +#: inginious/frontend/pages/course_admin/task_edit.py:101 msgid "Invalid course/task id" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:140 +#: inginious/frontend/pages/course_admin/task_edit.py:141 msgid "Invalid file type: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:156 +#: inginious/frontend/pages/course_admin/task_edit.py:157 msgid "Unknown category tag." msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:165 +#: inginious/frontend/pages/course_admin/task_edit.py:166 msgid "Grade weight must be a floating-point number" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:178 -#: inginious/frontend/pages/course_admin/task_edit.py:181 +#: inginious/frontend/pages/course_admin/task_edit.py:179 +#: inginious/frontend/pages/course_admin/task_edit.py:182 msgid "The number of stored submission must be positive!" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:192 -#: inginious/frontend/pages/course_admin/task_edit.py:198 +#: inginious/frontend/pages/course_admin/task_edit.py:193 +#: inginious/frontend/pages/course_admin/task_edit.py:199 msgid "Invalid submission limit!" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:218 +#: inginious/frontend/pages/course_admin/task_edit.py:219 msgid "Invalid task accessibility ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:227 +#: inginious/frontend/pages/course_admin/task_edit.py:228 msgid "Your browser returned an invalid form ({})" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:233 +#: inginious/frontend/pages/course_admin/task_edit.py:234 msgid "Error while reading course's informations" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:257 +#: inginious/frontend/pages/course_admin/task_edit.py:258 msgid "Invalid data: {}" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:263 +#: inginious/frontend/pages/course_admin/task_edit.py:264 msgid "Cannot read zip file. Files were not modified" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit.py:270 +#: inginious/frontend/pages/course_admin/task_edit.py:271 msgid "" "There was a problem while extracting the zip archive. Some files may have " "been modified" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:167 -#: inginious/frontend/pages/course_admin/task_edit_file.py:187 -#: inginious/frontend/pages/course_admin/task_edit_file.py:212 +#: inginious/frontend/pages/course_admin/task_edit_file.py:168 +#: inginious/frontend/pages/course_admin/task_edit_file.py:188 +#: inginious/frontend/pages/course_admin/task_edit_file.py:213 msgid "Invalid new path" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:173 +#: inginious/frontend/pages/course_admin/task_edit_file.py:174 msgid "An error occurred while writing the file" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:218 +#: inginious/frontend/pages/course_admin/task_edit_file.py:219 msgid "An error occurred while moving the files" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:239 +#: inginious/frontend/pages/course_admin/task_edit_file.py:240 msgid "An error occurred while deleting the files" msgstr "" -#: inginious/frontend/pages/course_admin/task_edit_file.py:246 +#: inginious/frontend/pages/course_admin/task_edit_file.py:247 msgid "This path doesn't exist." msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:37 +#: inginious/frontend/pages/course_admin/task_list.py:36 msgid "Invalid task dispenser" msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:46 +#: inginious/frontend/pages/course_admin/task_list.py:45 msgid "Invalid course structure: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:48 +#: inginious/frontend/pages/course_admin/task_list.py:47 msgid "Something wrong happened: " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:55 -#: inginious/frontend/pages/course_admin/task_list.py:60 +#: inginious/frontend/pages/course_admin/task_list.py:54 +msgid "Couldn't create task {} : " +msgstr "" + +#: inginious/frontend/pages/course_admin/task_list.py:59 msgid "Couldn't delete task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/task_list.py:65 +#: inginious/frontend/pages/course_admin/task_list.py:64 msgid "Couldn't wipe task {} : " msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:41 +#: inginious/frontend/pages/course_admin/utils.py:40 msgid "You don't have staff rights on this course." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:51 +#: inginious/frontend/pages/course_admin/utils.py:50 msgid "This course is unreachable" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:146 +#: inginious/frontend/pages/course_admin/utils.py:145 msgid "List not valid." msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:345 +#: inginious/frontend/pages/course_admin/utils.py:344 #: inginious/frontend/templates/course_admin/settings.html:18 #: inginious/frontend/templates/course_admin/settings.html:25 msgid "Course settings" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:347 +#: inginious/frontend/pages/course_admin/utils.py:346 #: inginious/frontend/templates/course_admin/stats.html:27 #: inginious/frontend/templates/course_admin/stats.html:35 #: inginious/frontend/templates/course_admin/submissions_query.html:213 msgid "Statistics" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:348 +#: inginious/frontend/pages/course_admin/utils.py:347 #: inginious/frontend/templates/course_admin/student_list.html:20 #: inginious/frontend/templates/course_admin/student_list.html:28 msgid "Users management" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:351 +#: inginious/frontend/pages/course_admin/utils.py:350 #: inginious/frontend/templates/course_admin/stats.html:49 #: inginious/frontend/templates/course_admin/stats.html:245 #: inginious/frontend/templates/course_admin/task_edit.html:19 @@ -705,7 +712,7 @@ msgstr "" msgid "Tasks" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:353 +#: inginious/frontend/pages/course_admin/utils.py:352 #: inginious/frontend/templates/course_admin/submission.html:97 #: inginious/frontend/templates/course_admin/tags.html:5 #: inginious/frontend/templates/course_admin/tags.html:17 @@ -714,7 +721,7 @@ msgstr "" msgid "Tags" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:354 +#: inginious/frontend/pages/course_admin/utils.py:353 #: inginious/frontend/templates/course_admin/stats.html:43 #: inginious/frontend/templates/course_admin/stats.html:165 #: inginious/frontend/templates/course_admin/submissions.html:6 @@ -723,35 +730,35 @@ msgstr "" msgid "Submissions" msgstr "" -#: inginious/frontend/pages/course_admin/utils.py:357 +#: inginious/frontend/pages/course_admin/utils.py:356 #: inginious/frontend/templates/course_admin/danger_zone.html:6 #: inginious/frontend/templates/course_admin/danger_zone.html:18 #: inginious/frontend/templates/course_admin/danger_zone.html:24 msgid "Danger zone" msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:32 +#: inginious/frontend/pages/preferences/bindings.py:33 msgid "User doesn't exist." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:42 -#: inginious/frontend/pages/preferences/bindings.py:50 +#: inginious/frontend/pages/preferences/bindings.py:43 +#: inginious/frontend/pages/preferences/bindings.py:51 msgid "Incorrect authentication binding." msgstr "" -#: inginious/frontend/pages/preferences/bindings.py:58 +#: inginious/frontend/pages/preferences/bindings.py:59 msgid "You must set a password before removing all bindings." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:28 +#: inginious/frontend/pages/preferences/delete.py:29 msgid "The specified email is incorrect." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:48 +#: inginious/frontend/pages/preferences/delete.py:49 msgid "User unavailable or deletion is forbidden." msgstr "" -#: inginious/frontend/pages/preferences/delete.py:57 +#: inginious/frontend/pages/preferences/delete.py:58 msgid "User unavailable or deletion forbidden." msgstr "" @@ -848,37 +855,171 @@ msgid "INGInious | {course} - {task}" msgstr "" #: inginious/frontend/plugins/auth/facebook_auth.py:55 -#: inginious/frontend/plugins/auth/twitter_auth.py:54 +#: inginious/frontend/plugins/auth/twitter_auth.py:55 #, python-format msgid "" "Check out INGInious course {course} and beat my score of {score}% on task " "{task} !" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:76 +#: inginious/frontend/plugins/auth/ldap_auth.py:78 msgid "Empty password" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:94 +#: inginious/frontend/plugins/auth/ldap_auth.py:96 msgid "Cannot contact host" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:106 +#: inginious/frontend/plugins/auth/ldap_auth.py:108 msgid "Unknown user" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:122 +#: inginious/frontend/plugins/auth/ldap_auth.py:124 msgid "Can't get field {} from your LDAP server" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:126 +#: inginious/frontend/plugins/auth/ldap_auth.py:128 msgid "Can't get some user fields" msgstr "" -#: inginious/frontend/plugins/auth/ldap_auth.py:139 +#: inginious/frontend/plugins/auth/ldap_auth.py:141 msgid "Incorrect password" msgstr "" +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:5 +msgid "Urgent tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:10 +msgid "Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:11 +#: inginious/frontend/templates/course.html:96 +#: inginious/frontend/templates/course_admin/audience_edit.html:20 +#: inginious/frontend/templates/course_admin/danger_zone.html:18 +#: inginious/frontend/templates/course_admin/settings.html:18 +#: inginious/frontend/templates/course_admin/stats.html:27 +#: inginious/frontend/templates/course_admin/student_info.html:23 +#: inginious/frontend/templates/course_admin/student_list.html:20 +#: inginious/frontend/templates/course_admin/submission.html:32 +#: inginious/frontend/templates/course_admin/submissions.html:18 +#: inginious/frontend/templates/course_admin/tags.html:17 +#: inginious/frontend/templates/course_admin/task_edit.html:21 +#: inginious/frontend/templates/course_admin/task_list.html:18 +#: inginious/frontend/templates/course_register.html:10 +#: inginious/frontend/templates/courselist.html:27 +#: inginious/frontend/templates/group.html:61 +#: inginious/frontend/templates/marketplace.html:26 +#: inginious/frontend/templates/marketplace_course.html:47 +#: inginious/frontend/templates/mycourses.html:11 +#: inginious/frontend/templates/preferences/bindings.html:17 +#: inginious/frontend/templates/preferences/delete.html:18 +#: inginious/frontend/templates/preferences/profile.html:17 +#: inginious/frontend/templates/queue.html:11 +#: inginious/frontend/templates/task.html:287 +msgid "(current)" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:18 +msgid "Upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:20 +msgid "" +"This page lists the coming tasks ordered on deadlines for courses you are " +"registered in." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:25 +#: inginious/frontend/templates/course.html:94 +#: inginious/frontend/templates/course_register.html:9 +#: inginious/frontend/templates/course_unavailable.html:9 +#: inginious/frontend/templates/courselist.html:5 +#: inginious/frontend/templates/courselist.html:26 +#: inginious/frontend/templates/courselist.html:33 +#: inginious/frontend/templates/layout.html:126 +#: inginious/frontend/templates/layout.html:147 +#: inginious/frontend/templates/mycourses.html:25 +#: inginious/frontend/templates/task.html:284 +msgid "Course list" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:29 +#: inginious/frontend/templates/course.html:21 +#: inginious/frontend/templates/group.html:19 +#: inginious/frontend/templates/mycourses.html:29 +msgid "Last tried exercises" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:48 +#: inginious/frontend/templates/course.html:40 +#: inginious/frontend/templates/group.html:39 +#: inginious/frontend/templates/mycourses.html:48 +msgid "No submissions" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:56 +msgid "My Upcoming Tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:60 +msgid "Switch time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:71 +msgid "Modify time planner" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:77 +msgid "" +"This allows to display only the tasks whose deadline is in a certain " +"temporal proximity." +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:78 +msgid "Number of days:" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:86 +#: inginious/frontend/templates/course_admin/audience_edit.html:96 +#: inginious/frontend/templates/course_admin/danger_zone.html:85 +#: inginious/frontend/templates/course_admin/danger_zone.html:165 +#: inginious/frontend/templates/course_admin/student_info.html:106 +#: inginious/frontend/templates/course_admin/student_list.html:246 +#: inginious/frontend/templates/course_admin/student_list_table.html:84 +#: inginious/frontend/templates/course_admin/submissions.html:237 +#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 +#: inginious/frontend/templates/course_admin/task_edit.html:116 +#: inginious/frontend/templates/course_admin/task_list.html:55 +#: inginious/frontend/templates/course_admin/task_list.html:107 +#: inginious/frontend/templates/lti_bind.html:32 +#: inginious/frontend/templates/preferences/delete.html:59 +#: inginious/frontend/templates/queue.html:112 +#: inginious/frontend/templates/unregister_modal.html:19 +msgid "Cancel" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:87 +#: inginious/frontend/templates/course_admin/settings.html:322 +#: inginious/frontend/templates/course_admin/tags.html:91 +#: inginious/frontend/templates/course_admin/task_edit.html:10 +#: inginious/frontend/templates/course_admin/task_edit.html:31 +#: inginious/frontend/templates/course_admin/task_edit.html:97 +#: inginious/frontend/templates/course_admin/task_list.html:56 +#: inginious/frontend/templates/course_admin/task_list.html:112 +msgid "Save changes" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/coming_tasks.html:108 +msgid "You have no upcoming tasks" +msgstr "" + +#: inginious/frontend/plugins/upcoming_tasks/templates/upcoming_task_list.html:21 +#: inginious/frontend/templates/task_dispensers/task_list.html:33 +msgid "deadline reached" +msgstr "" + #: inginious/frontend/task_dispensers/combinatory_test.py:21 msgid "Combinatory test" msgstr "" @@ -895,22 +1036,26 @@ msgstr "" msgid "Closed by default" msgstr "" -#: inginious/frontend/task_dispensers/util.py:19 +#: inginious/frontend/task_dispensers/util.py:20 msgid "No rank for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:26 +#: inginious/frontend/task_dispensers/util.py:27 msgid "One section don't contain a sections list nor a tasks list" msgstr "" -#: inginious/frontend/task_dispensers/util.py:81 +#: inginious/frontend/task_dispensers/util.py:82 msgid "No id for one section" msgstr "" -#: inginious/frontend/task_dispensers/util.py:85 +#: inginious/frontend/task_dispensers/util.py:86 msgid "No title for one section" msgstr "" +#: inginious/frontend/task_dispensers/util.py:161 +msgid "One task id contains non alphanumerical characters" +msgstr "" + #: inginious/frontend/templates/auth.html:5 msgid "Welcome" msgstr "" @@ -928,18 +1073,6 @@ msgstr "" msgid "Current grade" msgstr "" -#: inginious/frontend/templates/course.html:21 -#: inginious/frontend/templates/group.html:19 -#: inginious/frontend/templates/mycourses.html:29 -msgid "Last tried exercises" -msgstr "" - -#: inginious/frontend/templates/course.html:40 -#: inginious/frontend/templates/group.html:39 -#: inginious/frontend/templates/mycourses.html:48 -msgid "No submissions" -msgstr "" - #: inginious/frontend/templates/course.html:47 msgid "" "This course is currently invisible for students. You can change this by " @@ -990,45 +1123,6 @@ msgstr "" msgid "My courses" msgstr "" -#: inginious/frontend/templates/course.html:94 -#: inginious/frontend/templates/course_register.html:9 -#: inginious/frontend/templates/course_unavailable.html:9 -#: inginious/frontend/templates/courselist.html:5 -#: inginious/frontend/templates/courselist.html:26 -#: inginious/frontend/templates/courselist.html:33 -#: inginious/frontend/templates/layout.html:126 -#: inginious/frontend/templates/layout.html:147 -#: inginious/frontend/templates/mycourses.html:25 -#: inginious/frontend/templates/task.html:284 -msgid "Course list" -msgstr "" - -#: inginious/frontend/templates/course.html:96 -#: inginious/frontend/templates/course_admin/audience_edit.html:20 -#: inginious/frontend/templates/course_admin/danger_zone.html:18 -#: inginious/frontend/templates/course_admin/settings.html:18 -#: inginious/frontend/templates/course_admin/stats.html:27 -#: inginious/frontend/templates/course_admin/student_info.html:23 -#: inginious/frontend/templates/course_admin/student_list.html:20 -#: inginious/frontend/templates/course_admin/submission.html:32 -#: inginious/frontend/templates/course_admin/submissions.html:18 -#: inginious/frontend/templates/course_admin/tags.html:17 -#: inginious/frontend/templates/course_admin/task_edit.html:21 -#: inginious/frontend/templates/course_admin/task_list.html:18 -#: inginious/frontend/templates/course_register.html:10 -#: inginious/frontend/templates/courselist.html:27 -#: inginious/frontend/templates/group.html:61 -#: inginious/frontend/templates/marketplace.html:26 -#: inginious/frontend/templates/marketplace_course.html:47 -#: inginious/frontend/templates/mycourses.html:11 -#: inginious/frontend/templates/preferences/bindings.html:17 -#: inginious/frontend/templates/preferences/delete.html:18 -#: inginious/frontend/templates/preferences/profile.html:17 -#: inginious/frontend/templates/queue.html:11 -#: inginious/frontend/templates/task.html:287 -msgid "(current)" -msgstr "" - #: inginious/frontend/templates/course.html:110 msgid "Filter tasks by tags" msgstr "" @@ -1231,6 +1325,10 @@ msgstr "" msgid "INGInious is distributed under AGPL license" msgstr "" +#: inginious/frontend/templates/layout.html:180 +msgid "Privacy Policy" +msgstr "" + #: inginious/frontend/templates/lti_bind.html:5 msgid "Bind LTI" msgstr "" @@ -1273,24 +1371,6 @@ msgstr "" msgid "Bind my account" msgstr "" -#: inginious/frontend/templates/course_admin/audience_edit.html:96 -#: inginious/frontend/templates/course_admin/danger_zone.html:85 -#: inginious/frontend/templates/course_admin/danger_zone.html:165 -#: inginious/frontend/templates/course_admin/student_info.html:106 -#: inginious/frontend/templates/course_admin/student_list.html:246 -#: inginious/frontend/templates/course_admin/student_list_table.html:84 -#: inginious/frontend/templates/course_admin/submissions.html:237 -#: inginious/frontend/templates/course_admin/task_dispensers/util_delete_modal.html:27 -#: inginious/frontend/templates/course_admin/task_edit.html:116 -#: inginious/frontend/templates/course_admin/task_list.html:55 -#: inginious/frontend/templates/course_admin/task_list.html:107 -#: inginious/frontend/templates/lti_bind.html:32 -#: inginious/frontend/templates/preferences/delete.html:59 -#: inginious/frontend/templates/queue.html:112 -#: inginious/frontend/templates/unregister_modal.html:19 -msgid "Cancel" -msgstr "" - #: inginious/frontend/templates/lti_login.html:13 msgid "Hello!" msgstr "" @@ -2176,16 +2256,6 @@ msgid "" "available from the LTI interface." msgstr "" -#: inginious/frontend/templates/course_admin/settings.html:322 -#: inginious/frontend/templates/course_admin/tags.html:91 -#: inginious/frontend/templates/course_admin/task_edit.html:10 -#: inginious/frontend/templates/course_admin/task_edit.html:31 -#: inginious/frontend/templates/course_admin/task_edit.html:97 -#: inginious/frontend/templates/course_admin/task_list.html:56 -#: inginious/frontend/templates/course_admin/task_list.html:112 -msgid "Save changes" -msgstr "" - #: inginious/frontend/templates/course_admin/stats.html:40 msgid "Student progress" msgstr "" @@ -2980,33 +3050,33 @@ msgstr "" msgid "Regenerate input random" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:5 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:5 msgid "Timeout limit (in seconds)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:11 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:11 msgid "Hard timeout limit (in seconds) Default to 3*timeout" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:18 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:18 msgid "Memory limit (in megabytes)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:24 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:24 msgid "Allow internet access inside the grading container?" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:34 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:34 msgid "" "Custom command to be run in container (instead of running the run " "script)" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:37 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:37 msgid "Optional" msgstr "" -#: inginious/frontend/templates/course_admin/edit_tabs/env_docker.html:42 +#: inginious/frontend/templates/course_admin/edit_tabs/env_generic_docker_oci.html:42 msgid "Are the task's responses written in HTML instead of restructuredText?" msgstr "" @@ -3337,10 +3407,6 @@ msgstr "" msgid "Save my profile" msgstr "" -#: inginious/frontend/templates/task_dispensers/task_list.html:33 -msgid "deadline reached" -msgstr "" - #: inginious/frontend/templates/tasks/file.html:7 msgid "Click here to download the file you submitted previously" msgstr ""