diff --git a/lms/locale/ar.po b/lms/locale/ar.po index 26e5df29..1ea3678c 100644 --- a/lms/locale/ar.po +++ b/lms/locale/ar.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "إضافة" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "مهمة" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "تعيينات" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "فرع" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "التحقق من" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "سر العميل" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "أغلق" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "نموذج البريد الإلكتروني للتأكيد" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "محتوى" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "الدولة" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "الدولة" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "أنشأ" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "العملة" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "مكتب" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "تفاصيل" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "المدة الزمنية" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "تصحيح" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "البريد الإلكتروني" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "وسعت" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "تاريخ انتهاء الصلاحية" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "تفسير" @@ -2320,11 +2362,11 @@ msgstr "باءت بالفشل" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "الاسم الأول" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "هوية شخصية" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "صورة" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "صناعة" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "فائدة" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "مقدمة" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "تاريخ القضية" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "تحميل المزيد" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "دخول" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "العلامات الفوقية" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "يوم الاثنين" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "اسم" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "جديد" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "{0} جديد" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "التالي" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "لا يسمح" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "لم يتم الحفظ" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "الخيار" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "تم الاجتياز بنجاح" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "يرجى التحقق من بريدك الالكتروني للتحقق" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "معاينة الصورة" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "سابق" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "تقدم" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "نتيجة" msgid "Resume" msgstr "استئنف" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "صلاحية" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "الصلاحيات" @@ -5136,13 +5244,15 @@ msgstr "السبت" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "حفظ" @@ -5179,12 +5289,16 @@ msgstr "أحرز هدفاً" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "البحث" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "إعدادات" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "المصدر" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "بداية" @@ -5471,8 +5584,8 @@ msgstr "تاريخ البدء" msgid "Start Date:" msgstr "تاريخ البدء:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "" +msgid "State/Province" +msgstr "الولاية / المقاطعة" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "ملخص" msgid "Sunday" msgstr "الأحد" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "الخميس" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "زمن" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "إلى" msgid "To Date" msgstr "إلى تاريخ" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "الاجمالي غير شامل الضريبة" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "ردود الفعل على التدريب" msgid "Travel" msgstr "السفر" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "حاول مرة أخرى" @@ -6162,7 +6276,7 @@ msgstr "النوع" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "قيمة التغير" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "أكتمل" @@ -6790,7 +6918,7 @@ msgstr "من" msgid "out of" msgstr "من أصل" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} ذكرتك في تعليق في {1}" diff --git a/lms/locale/bs.po b/lms/locale/bs.po index 58b0e48d..c9c0877b 100644 --- a/lms/locale/bs.po +++ b/lms/locale/bs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "Aktivni Članovi" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Dodaj" msgid "Add Chapter" msgstr "Dodaj Poglavlje" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Dodaj Ocjenjivača" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Dodaj Lekciju" @@ -179,7 +183,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -191,12 +195,16 @@ msgstr "Dodaj Kurs" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "Dodaj Lekciju" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Dodaj novog člana" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Dodaj novo pitanje" @@ -220,7 +228,7 @@ msgstr "Dodaj zadatak svojoj lekciji" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "Dodaj kurseve u vašu grupu" @@ -228,7 +236,7 @@ msgstr "Dodaj kurseve u vašu grupu" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -240,11 +248,11 @@ msgstr "Dodaj web stranicu na bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodaj zadatak kao {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Dodjela" msgid "Assignment Attachment" msgstr "Prilog Zadatku" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "Podnošenje Zadataka" @@ -521,7 +529,7 @@ msgstr "Zadatak je uspješno ažuriran" msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Dodjele" @@ -575,12 +583,20 @@ msgstr "Dostupnost je uspješno ažurirana" msgid "Average Feedback Received" msgstr "Prosječan broj primljenih povratnih informacija" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "Prosječni Napredak %" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Prosječna Ocjena" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "Prosječno Vrijeme Gledanja (sekunde)" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "Povratak na Kurs" @@ -772,7 +788,7 @@ msgstr "Podružnica" msgid "Business Owner" msgstr "Poslovni Vlasnik" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Kupi ovaj kurs" @@ -858,7 +874,7 @@ msgstr "Šablon e-pošte Certifikata" msgid "Certificate Link" msgstr "Veza Certifikata" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "Certifikat o Završetku" @@ -881,7 +897,7 @@ msgstr "Certifikati su uspješno generirani" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "Promjene su uspješno spremljene" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Poglavlje" @@ -961,7 +979,7 @@ msgstr "Poglavlje je uspješno ažurirano" msgid "Chapters" msgstr "Poglavlja" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Provjeri" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "Provjeri Podnošenje" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "Provjeri Podnošenja" @@ -996,7 +1015,7 @@ msgstr "Pogledaj Kurseve" msgid "Choices" msgstr "Izbori" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Odaberi sve odgovore koji odgvaraju" @@ -1008,7 +1027,7 @@ msgstr "Odaberi postojeće pitanje" msgid "Choose an icon" msgstr "Odaberi ikonu" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Odaberi jedan odgovor" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Tajna klijenta" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Zatvori" @@ -1211,7 +1228,7 @@ msgstr "Tip Kompanije" msgid "Company Website" msgstr "Web stranica Kompanije" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "Poruka Kompajlera" @@ -1294,8 +1311,8 @@ msgstr "Šablon e-pošte za potvrdu" msgid "Congratulations on getting certified!" msgstr "Čestitamo na certificiranju!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "Kontaktirajte administratora da se upišete na ovaj kurs." @@ -1309,7 +1326,7 @@ msgstr "Kontaktirajte administratora da se upišete na ovaj kurs." msgid "Content" msgstr "Sadržaj" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Nastavi sa Učenjem" @@ -1331,13 +1348,13 @@ msgstr "Korporativna Organizacija" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Tačno" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Tačan Odgovor" @@ -1375,6 +1392,7 @@ msgstr "Zemlja" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Zemlja" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "Završeni Kursevi" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Kreator Kursa" @@ -1483,11 +1503,12 @@ msgstr "Lista Kurseva" msgid "Course Name" msgstr "Naziv Kursa" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "Pregled Kursa" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Sažetak Napretka Kursa" @@ -1595,15 +1616,19 @@ msgstr "Kreiraj Kurs" msgid "Create a Live Class" msgstr "Kreiraj Razred Uživo" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Napravi Kviz" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "Kreiraj kurs" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "Kreiraj čas uživo" @@ -1611,15 +1636,15 @@ msgstr "Kreiraj čas uživo" msgid "Create an Assignment" msgstr "Kreiraj Zadatak" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "Kreiraj vašu prvu seriju" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "Kreiraj vaš prvi kurs" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "Kreiraj vašj prvi kviz" @@ -1627,11 +1652,11 @@ msgstr "Kreiraj vašj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "Kreiranje grupe u toku" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "Kreiranje kursa u toku" @@ -1650,7 +1675,7 @@ msgstr "Valuta" msgid "Current Lesson" msgstr "Trenutna Lekcija" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "Prilagođeni Šabloni Certifikata" @@ -1811,7 +1836,7 @@ msgstr "Radni Prostor" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detalji" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Trajanje" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Trajanje (u minutama)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "E-pošta" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Uredi" @@ -1932,7 +1957,7 @@ msgstr "Uredi Vježbu Programiranja" msgid "Edit Zoom Account" msgstr "Uredi Zoom Račun" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Uredite pitanje" @@ -1951,8 +1976,8 @@ msgstr "Detalj Obrazovanja" msgid "Education Details" msgstr "Detalji Obrazovanja" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-pošta" @@ -2012,6 +2037,11 @@ msgstr "Omogućite Google API u Google Postavkama za slanje kalendarskih pozivni msgid "Enable Learning Paths" msgstr "Omogući Puteve Učenja" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Omogući Negativno Ocjenjivanje" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Omogućite ovo samo ako želite da učitate SCORM paket kao poglavlje." @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "Upisan" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Upisani Studenti" @@ -2087,7 +2117,7 @@ msgstr "Potvrda upisa za {0}" msgid "Enrollment Count" msgstr "Broj Upisa" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "Upis nije uspio" @@ -2106,10 +2136,6 @@ msgstr "Unesite Klijent Id i Klijent Tajnu u Google Postavke da pošaljete kalen msgid "Enter a URL" msgstr "Unesi URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Unesi Naziv i spremi kviz da nastavite" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Unesite tačan odgovor" @@ -2126,6 +2152,10 @@ msgstr "Greška pri kreiranju šablona e-pošte" msgid "Error creating live class. Please try again. {0}" msgstr "Greška pri kreiranju časa uživo. Pokušaj ponovo. {0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Greška pri pravljenju kviza: {0}" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "Ime Ocjenjivača" msgid "Evaluator Schedule" msgstr "Raspored Ocjenjivača" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Ocjenjivač je uspješno dodan" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Ocjenjivač uspješno izbrisan" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "Ocjenjivač ne postoji." + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "Ocjenjivač je obavezan za plaćene certifikate." @@ -2226,7 +2268,7 @@ msgstr "Primjer: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Proširi" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Datum Isteka Roka" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Objašnjenje" @@ -2320,11 +2362,11 @@ msgstr "Neuspješno" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Nije moguće preuzeti podatke o prisustvu sa Zooma za čas {0}: {1}" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "Podnošenje nije uspjelo. Pokušaj ponovo. {0}" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "Neuspješno ažuriranje meta oznaka {0}" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "Filtriraj po Statusu" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Ime" @@ -2482,7 +2524,7 @@ msgstr "Generiši Certifikate" msgid "Generate Google Meet Link" msgstr "Generiraj Google Meet Vezu" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Preuzmi Certifikat" @@ -2620,7 +2662,7 @@ msgstr "Tražim posao" msgid "I am unavailable" msgstr "Ja sam nedostupan/nedostupna" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2639,6 +2681,10 @@ msgstr "Identifikuj Kategoriju Korisnika" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Ako je Uključi u Pregled omogućen za lekciju, lekcija će također biti dostupna korisnicima koji nisu prijavljeni." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Ako odgovorite netačno, od vašeg rezultata će se oduzeti {0} {1} za svaki netačan odgovor." + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Ako više niste zainteresovani da vodite kurs" @@ -2664,7 +2710,7 @@ msgstr "Ako imate bilo kakvih pitanja ili vam je potrebna pomoć, slobodno nas k msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Ako ovdje postavite iznos, postavka u USD neće biti primijenjena." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Ako želite otvorena pitanja, provjerite je li svako pitanje u kvizu otvorenog tipa." @@ -2690,7 +2736,7 @@ msgstr "Slika" msgid "Image search powered by" msgstr "Pretraživanje slika pokreće" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen Tok Podataka" @@ -2723,7 +2769,7 @@ msgstr "Nepotpuno" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Industrija" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Instruktor Sadržaj" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Instruktor Napomene" @@ -2803,8 +2849,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Uvod" @@ -2842,7 +2888,7 @@ msgstr "Samo po Pozivu" msgid "Invite Request" msgstr "Pozivni Zahtjev" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -2874,7 +2920,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3221,6 +3267,7 @@ msgstr "Izvor" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Student" @@ -3245,6 +3292,11 @@ msgstr "Legenda Vremenske Tabele" msgid "LMS Timetable Template" msgstr "Šablon Vremenske Tabele" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Vrijeme Gledanja Videa" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "Napustio/la u" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "Napustio/la u" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "Lekcija je uspješno ažurirana" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Slovna Ocjena (npr. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Ograniči pitanja na" @@ -3400,14 +3454,16 @@ msgstr "Razred Uživo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Učitaj Još" @@ -3430,7 +3486,7 @@ msgstr "Preferenca Lokacije" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Prijava" @@ -3479,7 +3535,7 @@ msgstr "Upravitelj (Prodaja/Marketing/Klijent)" msgid "Manifest File" msgstr "Datoteka Manifesta" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Označi" @@ -3490,8 +3546,8 @@ msgstr "Označi sve kao pročitano" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Označi sve kao pročitano" msgid "Marks" msgstr "Bodovi" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Oznake za Rezanje" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Bodovi za pitanje broj {0} ne mogu biti veći od bodova dodijeljenih za to pitanje." @@ -3509,12 +3570,16 @@ msgstr "Bodovi za pitanje broj {0} ne mogu biti veći od bodova dodijeljenih za msgid "Marks out of" msgstr "Bodova od mogućih" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Oznake za Rezanje" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maksimalnih Pokušaja" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "Maksimalnih Pokušaja" @@ -3558,12 +3623,15 @@ msgstr "ID Sastanka" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "ID Sastanka" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "E-pošta Člana" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "Slika Člana" @@ -3628,6 +3702,7 @@ msgstr "Slika Člana" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "Slika Člana" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Tip Člana" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "Korisničko Ime Člana" @@ -3751,7 +3830,7 @@ msgstr "Meta Ključne Riječi" msgid "Meta Tags" msgstr "Meta tagovi" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "Meta oznake trebaju biti lista." @@ -3787,11 +3866,13 @@ msgstr "Za pitanja sa više odgovora potrebne su najmanje dvije opcije." #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderator" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "Izmijenjeno" @@ -3814,7 +3895,7 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "Monetizacija" @@ -3842,13 +3923,14 @@ msgstr "Naziv" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novi" @@ -3884,12 +3966,11 @@ msgstr "Novi Kurs Programa" msgid "New Program Member" msgstr "Novi Član Programa" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Novo Pitanje" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Novi Kviz" @@ -3901,11 +3982,11 @@ msgstr "Nova Registracija" msgid "New Zoom Account" msgstr "Novi Zoom račun" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Novi komentar u grupi {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "Novi odgovor na temu {0} na kursu {1}" @@ -3914,7 +3995,7 @@ msgstr "Novi odgovor na temu {0} na kursu {1}" msgid "New {0}" msgstr "Novi {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Sljedeći" @@ -3930,10 +4011,14 @@ msgstr "Nema Procjena" msgid "No Notifications" msgstr "Nema Obavještenja" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "Nije pronađen nijedna Kviz prijava" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Nema Kvizova" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Nema Uvoda" msgid "No live classes scheduled" msgstr "Nema zakazanih časova uživo" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Još nije dodano nijedno pitanje" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "Još nije dodat nijedan kviz." @@ -4039,7 +4128,7 @@ msgstr "Nije dozvoljeno" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nespremljeno" @@ -4100,7 +4189,7 @@ msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemo msgid "Only files of type {0} will be accepted." msgstr "Samo datoteke tipa {0} će biti prihvaćeni." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "Dozvoljena je samo datoteka slike." @@ -4110,7 +4199,6 @@ msgstr "Dozvoljene su samo zip datoteke" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "Otvoreni Završen" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Opcija" @@ -4220,7 +4308,7 @@ msgstr "Plaćena Grupa" msgid "Paid Certificate" msgstr "Plaćeni Certifikat" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "Plaćeni Certifikat nakon Ocjenjivanja" @@ -4266,7 +4354,7 @@ msgstr "Odobreno" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Provjeri e-poštu za potvrdu" msgid "Please click on the following button to set your new password" msgstr "Klikni na sljedeće dugme da postavite novu lozinku" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "Završite prethodne kurseve u programu da biste se upisali na ovaj kurs." @@ -4481,7 +4569,7 @@ msgstr "Prijavi se da nastaviš s plaćanjem." msgid "Please prepare well and be on time for the evaluations." msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "Pokreni kod za izvršavanje test slučajeva." @@ -4513,7 +4601,7 @@ msgstr "Odaberi vrijeme." msgid "Please select a timezone." msgstr "Odaberi vremensku zonu." -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "Odaberi opciju" @@ -4538,7 +4626,7 @@ msgstr "Bodova (npr. 70)" msgid "Possibilities" msgstr "Mogućnosti" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Mogućnost" @@ -4601,6 +4689,11 @@ msgstr "Preferirana Industrija" msgid "Preferred Location" msgstr "Preferirana Lokacija" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Spriječi Preskakanje Videa" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Pregled slike" msgid "Preview Video" msgstr "Pregledaj Video" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Prethodna" @@ -4697,12 +4790,12 @@ msgstr "Članovi Programa" msgid "Programming Exercise" msgstr "Vježba Programiranja" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "Podnošenje Vježbe Programiranja" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "Podnošenja Vježbi Programiranja" @@ -4718,9 +4811,11 @@ msgstr "Vježba Programiranja uspješno izbrisana" msgid "Programming Exercise updated successfully" msgstr "Vježba Programiranja uspješno ažurirana" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "Vježbe Programiranja" @@ -4732,6 +4827,7 @@ msgstr "Programi" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Napredak" msgid "Progress (%)" msgstr "Napredak (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "Raspodjela Napretka" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "Sažetak Napretka" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Napredak studenata u kursevima i ocjenjivanju" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "Detalj Pitanja" msgid "Question Name" msgstr "Naziv Pitanja" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Pitanje je uspješno dodano" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Pitanje je uspješno ažurirano" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Pitanje {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Pitanje {0} od {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Pitanja" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Pitanja su uspješno izbrisana" @@ -4877,7 +4981,7 @@ msgstr "Podnošenje Kviza" msgid "Quiz Submissions" msgstr "Prijave za Kviz" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Sažetak Kviza" @@ -4886,7 +4990,7 @@ msgstr "Sažetak Kviza" msgid "Quiz Title" msgstr "Naziv Kviza" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Kviz je uspješno kreiran" @@ -4894,7 +4998,7 @@ msgstr "Kviz je uspješno kreiran" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Kviz nije dostupan gostima. Prijavi se da nastaviš." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Kviz je uspješno ažuriran" @@ -4903,12 +5007,16 @@ msgstr "Kviz je uspješno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "Kvizovi" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Kvizovi su uspješno izbrisani" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "Kvizovi u ovom videu" @@ -4916,7 +5024,7 @@ msgstr "Kvizovi u ovom videu" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Rezultat" msgid "Resume" msgstr "Nastavi" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "Nastavi Video" @@ -5062,11 +5170,11 @@ msgstr "Uloga" msgid "Role Preference" msgstr "Preferenca Uloge" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Uloge" @@ -5136,13 +5244,15 @@ msgstr "Subota" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Spremi" @@ -5179,12 +5289,16 @@ msgstr "Bodovi" msgid "Score Out Of" msgstr "Rezultat Od Mogućih" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Traži" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "Pretraživanje po imenu člana" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "Traži po Imenu" @@ -5226,7 +5340,7 @@ msgstr "Preostalih Mjesta" msgid "Select a Programming Exercise" msgstr "Odaberi Vježbu Programiranja" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Odaberi Pitanje" @@ -5261,20 +5375,20 @@ msgstr "Časovi na Dane" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Postavke" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Prikaži Odgovor" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Prikaži Odgovore" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Prikaži Istoriju Prijava" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Prikaži čas uživo" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Nasumična Pitanja" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Nasumične Postavke" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Rješenje" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Izvor" @@ -5452,7 +5565,7 @@ msgstr "Osoblje" msgid "Stage" msgstr "Faza" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Start" @@ -5471,8 +5584,8 @@ msgstr "Start Datum" msgid "Start Date:" msgstr "Datum Početka:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Počni Učiti" @@ -5505,7 +5618,7 @@ msgstr "Vrijeme Početka ne može biti kasnije od Vremena Završetka" msgid "Start URL" msgstr "Početni URL" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "Započni kviz" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "Pokretačka Organizacija" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "Stanje" +msgid "State/Province" +msgstr "Država/Pokrajina" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "Statistika" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "Predmet je obavezan" msgid "Submission" msgstr "Predaja" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "List Predaje" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "Tip Podnošenja" @@ -5635,19 +5744,18 @@ msgstr "Tip Podnošenja" msgid "Submission by" msgstr "Predaja od" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "Podnošenje sačuvano!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "Podnošenja uspješno izbrisana" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Sažetak" msgid "Sunday" msgstr "Nedjelja" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "Sumnjiva mustra pronađena u {0}: {1}" @@ -5738,6 +5846,7 @@ msgstr "Sumnjiva mustra pronađena u {0}: {1}" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Uslovi Korišćenja" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "Test Slučajevi" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test Kviz" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Rezultati Testa" msgid "Test this Exercise" msgstr "Testiraj ovu Vježbu" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "Testiraj {0}" @@ -5828,7 +5941,7 @@ msgstr "Hvala vam na povratnim informacijama." msgid "Thanks and Regards" msgstr "Hvala i Pozdrav" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "Grupa je popunjena. Kontaktiraj Administratora." @@ -5907,11 +6020,11 @@ msgstr "Ovaj certifikat ne ističe" msgid "This class has ended" msgstr "Ovaj čas je završen" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Ovaj kurs ima:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Ovaj kurs je besplatan." @@ -5927,11 +6040,11 @@ msgstr "Ovaj opis će biti prikazan na listama i stranicama bez meta opisa" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "Ova slika će biti prikazana na listama i stranicama koje nemaju sliku prema zadanim postavkama" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "Ova lekcija je zaključana" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Prijavi se na kurs da biste mu pristupili." @@ -5962,7 +6075,7 @@ msgstr "Četvrtak" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Vrijeme" @@ -6055,8 +6168,9 @@ msgstr "Vremena:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "Do" msgid "To Date" msgstr "Do Datuma" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Ukupno" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Ukupno Bodova" @@ -6124,7 +6238,7 @@ msgstr "Povratna Informacija Obuke" msgid "Travel" msgstr "Putovanja" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Pokušaj ponovo" @@ -6162,7 +6276,7 @@ msgstr "Tip" msgid "Type '/' for commands or select text to format" msgstr "Upišite '/' za naredbe ili odaberite tekst za format" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Unesi svoj odgovor" @@ -6347,6 +6461,14 @@ msgstr "Promjena Vrijednosti" msgid "Video Embed Link" msgstr "Ugradiva Video Veza" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "Video Statistika" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Video Statistika za {0}" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Pogled" @@ -6387,6 +6509,12 @@ msgstr "Posjeti svoju grupu" msgid "Volunteering or Internship" msgstr "Volontiranje ili Stažiranje" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Vrijeme Gledanja" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Sa zadovoljstvom vas obavještavamo da ste upisani u našu nadolazeću grupu. Čestitamo!" @@ -6555,7 +6683,7 @@ msgstr "Nemate nikakva obavještenja." msgid "You got" msgstr "Imaš" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Imate {0}% tačnih odgovora sa rezultatom {1} od {2}" @@ -6568,7 +6696,7 @@ msgstr "Sutra imate zakazan čas uživo. Pripremi i dođi na vrijeme za čas." msgid "You have already applied for this job." msgstr "Već ste se prijavili za ovaj posao." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz." @@ -6588,7 +6716,7 @@ msgstr "Prijavili ste se" msgid "You have been enrolled in this batch" msgstr "Upisani ste u ovu grupu" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Upisani ste na ovaj kurs" @@ -6604,7 +6732,7 @@ msgstr "Imate ocjenu {0} za kviz {1}" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Odlučili ste da budete obaviješteni o ovom kursu. Primit ćete e-poštu kada kurs postane dostupan." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Prvo se prijavite da biste se upisali na ovaj kurs" @@ -6640,7 +6768,7 @@ msgstr "YouTube video će se pojaviti na vrhu lekcije." msgid "Your Account has been successfully created!" msgstr "Vaš račun je uspješno kreiran!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "Vaš Rezultat" @@ -6681,7 +6809,7 @@ msgstr "Vaš zahtjev da nam se pridružite kao mentor za kurs" msgid "Your score is" msgstr "Tvoj rezultat je" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Vaša prijava je uspješno sačuvana. Instruktor će ga uskoro pregledati i ocijeniti, a vi ćete biti obaviješteni o vašem konačnom rezultatu." @@ -6750,7 +6878,7 @@ msgstr "certifikati" msgid "certified members" msgstr "certificirani članovi" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "završeno" @@ -6790,7 +6918,7 @@ msgstr "od" msgid "out of" msgstr "od" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "pitanje_detalj" @@ -6826,15 +6954,19 @@ msgstr "{0} Zadataka" msgid "{0} Exercises" msgstr "{0} Vježbe" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "{0} Članovi" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} Otvoreni Poslovi" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} Kvizova" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "{0} Postavke nisu pronađene" @@ -6878,7 +7010,7 @@ msgstr "{0} je već certificiran za kurs {1}" msgid "{0} is your evaluator" msgstr "{0} je vaš ocjenjivač" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0} vas je spomenuo u komentaru" @@ -6886,7 +7018,7 @@ msgstr "{0} vas je spomenuo u komentaru" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} vas je spomenuo u komentaru u vašoj grupi." -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vas je spomenuo u komentaru u {1}" diff --git a/lms/locale/cs.po b/lms/locale/cs.po index b89a7db7..4433f506 100644 --- a/lms/locale/cs.po +++ b/lms/locale/cs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "" @@ -5136,13 +5244,15 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "" @@ -6790,7 +6918,7 @@ msgstr "" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/de.po b/lms/locale/de.po index 1c215852..7bc359b9 100644 --- a/lms/locale/de.po +++ b/lms/locale/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Hinzufügen" msgid "Add Chapter" msgstr "Kapitel hinzufügen" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Lektion hinzufügen" @@ -179,7 +183,7 @@ msgstr "Lektion hinzufügen" msgid "Add a Student" msgstr "Schüler hinzufügen" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "Kurs hinzufügen" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Fügen Sie mindestens eine mögliche Antwort für diese Frage hinzu: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "Webseite zur Seitenleiste hinzufügen" msgid "Add your assignment as {0}" msgstr "Aufgabe als {0} hinzufügen" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Zuordnung" msgid "Assignment Attachment" msgstr "Aufgabenanhang" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Die Aufgabe wird unten in der Lektion angezeigt." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Zuordnungen" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Durchschnittliche Bewertung" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "Betrieb" msgid "Business Owner" msgstr "Geschäftsinhaber" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "Zertifikat-E-Mail-Vorlage" msgid "Certificate Link" msgstr "Zertifikatslink" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Kapitel" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "Kapitel" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Prüfen" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Wählen Sie alle zutreffenden Antworten aus" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "Symbol auswählen" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Wählen Sie eine Antwort" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Client-Geheimnis" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Schließen" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "Unternehmenswebseite" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "Bestätigungs-E-Mail-Vorlage" msgid "Congratulations on getting certified!" msgstr "Herzlichen Glückwunsch zur Zertifizierung!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "Inhalt" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Richtig" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "Land" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Land" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Kursersteller" @@ -1483,11 +1503,12 @@ msgstr "Kursliste" msgid "Course Name" msgstr "Kursname" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Zusammenfassung des Kursverlaufs" @@ -1595,15 +1616,19 @@ msgstr "Einen Kurs erstellen" msgid "Create a Live Class" msgstr "Eine Live-Klasse erstellen" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "Erstellt" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "Währung" msgid "Current Lesson" msgstr "Aktuelle Lektion" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "Schreibtisch" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Details" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Dauer" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "E-Mail" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Bearbeiten" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-Mail" @@ -2012,6 +2037,11 @@ msgstr "Aktivieren Sie die Google API in den Google-Einstellungen, um Kalenderei msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Eingeschriebene Studenten" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "Anzahl der Einschreibungen" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "Geben Sie die Client-Id und das Client-Geheimnis in den Google-Einstellu msgid "Enter a URL" msgstr "Gib eine URL ein" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Geben Sie die richtige Antwort ein" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Erweitern" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Verfallsdatum" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Erklärung" @@ -2320,11 +2362,11 @@ msgstr "Fehlgeschlagen" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Vorname" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "Google Meet-Link generieren" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "Ich bin nicht verfügbar" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Wenn Sie nicht mehr daran interessiert sind, den Kurs zu betreuen" @@ -2664,7 +2710,7 @@ msgstr "Wenn Sie Fragen haben oder Hilfe benötigen, können Sie uns gerne konta msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "Bild" msgid "Image search powered by" msgstr "Bildsuche powered by" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Bild: Beschädigter Datenstrom" @@ -2723,7 +2769,7 @@ msgstr "Unvollständig" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Industrie" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "Kommentare der Dozenten" msgid "Interest" msgstr "Zinsen" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Einleitung" @@ -2842,7 +2888,7 @@ msgstr "Nur auf Einladung" msgid "Invite Request" msgstr "Einladungsanfrage" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "Anfragedatum" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Buchstabennote (z.B. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Fragen begrenzen auf" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Mehr laden" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Anmelden" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "Alle als gelesen markieren" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Alle als gelesen markieren" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Max. Versuche" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "E-Mail des Mitglieds" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta-Tags" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "Montag" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "Name" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Neu" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "Neu {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Weiter" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "Keine Benachrichtigungen" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Keine Einführung" msgid "No live classes scheduled" msgstr "Keine Live-Kurse geplant" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "Nicht zulässig" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nicht gespeichert" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "Es werden nur Dateien vom Typ {0} akzeptiert." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Option" @@ -4220,7 +4308,7 @@ msgstr "Bezahlte Charge" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "Bestanden" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Bitte überprüfen Sie Ihren Posteingang. Wir haben Ihnen eine E-Mail mi msgid "Please click on the following button to set your new password" msgstr "Bitte klicken Sie auf die folgende Schaltfläche, um Ihr neues Passwort festzulegen" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren." msgid "Please prepare well and be on time for the evaluations." msgstr "Bitte bereiten Sie sich gut vor und erscheinen Sie pünktlich zu den Prüfungen." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "Bevorzugte Branche" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Vorschaubild" msgid "Preview Video" msgstr "Videovorschau" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Vorhergehende" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Fortschritt" msgid "Progress (%)" msgstr "Fortschritt (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "Name der Frage" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Frage {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Frage {0} von {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Fragen" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "Quiz-Einreichung" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Quiz-Zusammenfassung" @@ -4886,7 +4990,7 @@ msgstr "Quiz-Zusammenfassung" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Das Quiz ist für Gastbenutzer nicht verfügbar. Bitte melden Sie sich an, um fortzufahren." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "Das Quiz wird am Ende der Lektion angezeigt." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Ergebnis" msgid "Resume" msgstr "Fortsetzen" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "Rolle" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Rollen" @@ -5136,13 +5244,15 @@ msgstr "Samstag" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Speichern" @@ -5179,12 +5289,16 @@ msgstr "Ergebnis" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Suchen" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Einstellungen" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Lösung" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Quelle" @@ -5452,7 +5565,7 @@ msgstr "Mitarbeiter" msgid "Stage" msgstr "Stufe" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Starten" @@ -5471,8 +5584,8 @@ msgstr "Startdatum" msgid "Start Date:" msgstr "Startdatum:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Mit dem Lernen beginnen" @@ -5505,7 +5618,7 @@ msgstr "Die Startzeit darf nicht nach der Endzeit liegen" msgid "Start URL" msgstr "Start-URL" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "" +msgid "State/Province" +msgstr "Staat / Provinz" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "Statistiken" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "Einreichung" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Zusammenfassung" msgid "Sunday" msgstr "Sonntag" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Nutzungsbedingungen" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "Danke und Grüße" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "Dieses Zertifikat läuft nicht ab" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Dieser Kurs ist kostenlos." @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "Donnerstag" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Zeit" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "An" msgid "To Date" msgstr "Bis-Datum" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "Um dieser Gruppe beizutreten, wenden Sie sich bitte an den Administrator." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Summe" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "Feedback zur Weiterbildung" msgid "Travel" msgstr "Reise" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Erneut versuchen" @@ -6162,7 +6276,7 @@ msgstr "Typ" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "Wertänderung" msgid "Video Embed Link" msgstr "Video-Einbettungslink" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Ansicht" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "Sie haben keine Benachrichtigungen." msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Sie haben {0}% richtige Antworten mit einer Punktzahl von {1} von {2}" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "Sie haben sich bereits auf diese Stelle beworben." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Sie haben die maximal zulässige Anzahl von Versuchen für dieses Quiz bereits überschritten." @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Sie haben sich für eine Benachrichtigung zu diesem Kurs entschieden. Sie erhalten eine E-Mail, sobald der Kurs verfügbar ist." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "Das YouTube-Video wird oben in der Lektion angezeigt." msgid "Your Account has been successfully created!" msgstr "Ihr Konto wurde erfolgreich erstellt!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "Ihre Anfrage zur Mitarbeit als Mentor/in im Kurs" msgid "Your score is" msgstr "Ihr Ergebnis ist" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "zertifikate" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "abgeschlossen" @@ -6790,7 +6918,7 @@ msgstr "von" msgid "out of" msgstr "von" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0} hat Sie in einem Kommentar erwähnt" @@ -6886,7 +7018,7 @@ msgstr "{0} hat Sie in einem Kommentar erwähnt" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} erwähnte Sie in einem Kommentar in {1}" diff --git a/lms/locale/eo.po b/lms/locale/eo.po index 931c3838..dc63d149 100644 --- a/lms/locale/eo.po +++ b/lms/locale/eo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Esperanto\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "crwdns154794:0crwdne154794:0" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "crwdns149212:0crwdne149212:0" msgid "Add Chapter" msgstr "crwdns149214:0crwdne149214:0" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "crwdns155796:0crwdne155796:0" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "crwdns149216:0crwdne149216:0" @@ -179,7 +183,7 @@ msgstr "crwdns149222:0crwdne149222:0" msgid "Add a Student" msgstr "crwdns149224:0crwdne149224:0" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "crwdns151726:0crwdne151726:0" @@ -191,12 +195,16 @@ msgstr "crwdns149226:0crwdne149226:0" msgid "Add a keyword and then press enter" msgstr "crwdns152004:0crwdne152004:0" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "crwdns151728:0crwdne151728:0" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "crwdns155798:0crwdne155798:0" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "crwdns149228:0crwdne149228:0" @@ -220,7 +228,7 @@ msgstr "crwdns152104:0crwdne152104:0" msgid "Add at least one possible answer for this question: {0}" msgstr "crwdns149236:0{0}crwdne149236:0" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "crwdns154437:0crwdne154437:0" @@ -228,7 +236,7 @@ msgstr "crwdns154437:0crwdne154437:0" msgid "Add quiz to this video" msgstr "crwdns155290:0crwdne155290:0" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "crwdns154439:0crwdne154439:0" @@ -240,11 +248,11 @@ msgstr "crwdns149238:0crwdne149238:0" msgid "Add your assignment as {0}" msgstr "crwdns149240:0{0}crwdne149240:0" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "crwdns154441:0crwdne154441:0" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "crwdns154443:0crwdne154443:0" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "crwdns149308:0{0}crwdne149308:0" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "crwdns149314:0crwdne149314:0" msgid "Assignment Attachment" msgstr "crwdns149316:0crwdne149316:0" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "crwdns154518:0crwdne154518:0" @@ -521,7 +529,7 @@ msgstr "crwdns154598:0crwdne154598:0" msgid "Assignment will appear at the bottom of the lesson." msgstr "crwdns149324:0crwdne149324:0" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "crwdns152108:0crwdne152108:0" @@ -575,12 +583,20 @@ msgstr "crwdns155074:0crwdne155074:0" msgid "Average Feedback Received" msgstr "crwdns155168:0crwdne155168:0" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "crwdns155800:0crwdne155800:0" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "crwdns149336:0crwdne149336:0" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "crwdns155802:0crwdne155802:0" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "crwdns149338:0crwdne149338:0" @@ -772,7 +788,7 @@ msgstr "crwdns149396:0crwdne149396:0" msgid "Business Owner" msgstr "crwdns149398:0crwdne149398:0" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "crwdns149404:0crwdne149404:0" @@ -858,7 +874,7 @@ msgstr "crwdns149422:0crwdne149422:0" msgid "Certificate Link" msgstr "crwdns149424:0crwdne149424:0" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "crwdns152601:0crwdne152601:0" @@ -881,7 +897,7 @@ msgstr "crwdns151924:0crwdne151924:0" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "crwdns152110:0crwdne152110:0" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "crwdns149442:0crwdne149442:0" @@ -961,7 +979,7 @@ msgstr "crwdns151622:0crwdne151622:0" msgid "Chapters" msgstr "crwdns149446:0crwdne149446:0" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "crwdns149448:0crwdne149448:0" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "crwdns155696:0crwdne155696:0" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "crwdns154796:0crwdne154796:0" @@ -996,7 +1015,7 @@ msgstr "crwdns149454:0crwdne149454:0" msgid "Choices" msgstr "crwdns149456:0crwdne149456:0" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "crwdns149458:0crwdne149458:0" @@ -1008,7 +1027,7 @@ msgstr "crwdns154798:0crwdne154798:0" msgid "Choose an icon" msgstr "crwdns149460:0crwdne149460:0" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "crwdns149462:0crwdne149462:0" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "crwdns149472:0crwdne149472:0" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "crwdns155080:0crwdne155080:0" @@ -1211,7 +1228,7 @@ msgstr "crwdns149512:0crwdne149512:0" msgid "Company Website" msgstr "crwdns149514:0crwdne149514:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "crwdns155698:0crwdne155698:0" @@ -1294,8 +1311,8 @@ msgstr "crwdns152481:0crwdne152481:0" msgid "Congratulations on getting certified!" msgstr "crwdns149534:0crwdne149534:0" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "crwdns149536:0crwdne149536:0" @@ -1309,7 +1326,7 @@ msgstr "crwdns149536:0crwdne149536:0" msgid "Content" msgstr "crwdns149538:0crwdne149538:0" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "crwdns149540:0crwdne149540:0" @@ -1331,13 +1348,13 @@ msgstr "crwdns149548:0crwdne149548:0" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "crwdns149550:0crwdne149550:0" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "crwdns149552:0crwdne149552:0" @@ -1375,6 +1392,7 @@ msgstr "crwdns149554:0crwdne149554:0" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "crwdns149554:0crwdne149554:0" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "crwdns154800:0crwdne154800:0" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "crwdns149564:0crwdne149564:0" @@ -1483,11 +1503,12 @@ msgstr "crwdns149578:0crwdne149578:0" msgid "Course Name" msgstr "crwdns149580:0crwdne149580:0" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "crwdns151624:0crwdne151624:0" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "crwdns149584:0crwdne149584:0" @@ -1595,15 +1616,19 @@ msgstr "crwdns149612:0crwdne149612:0" msgid "Create a Live Class" msgstr "crwdns149614:0crwdne149614:0" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "crwdns155804:0crwdne155804:0" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "crwdns154445:0crwdne154445:0" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "crwdns151738:0crwdne151738:0" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "crwdns154447:0crwdne154447:0" @@ -1611,15 +1636,15 @@ msgstr "crwdns154447:0crwdne154447:0" msgid "Create an Assignment" msgstr "crwdns154604:0crwdne154604:0" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "crwdns154449:0crwdne154449:0" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "crwdns154451:0crwdne154451:0" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "crwdns154453:0crwdne154453:0" @@ -1627,11 +1652,11 @@ msgstr "crwdns154453:0crwdne154453:0" msgid "Created" msgstr "crwdns152116:0crwdne152116:0" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "crwdns154455:0crwdne154455:0" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "crwdns154457:0crwdne154457:0" @@ -1650,7 +1675,7 @@ msgstr "crwdns149618:0crwdne149618:0" msgid "Current Lesson" msgstr "crwdns149620:0crwdne149620:0" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "crwdns154459:0crwdne154459:0" @@ -1811,7 +1836,7 @@ msgstr "crwdns149652:0crwdne149652:0" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "crwdns149654:0crwdne149654:0" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "crwdns149672:0crwdne149672:0" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "crwdns149674:0crwdne149674:0" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "crwdns149680:0crwdne149680:0" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "crwdns149682:0crwdne149682:0" @@ -1932,7 +1957,7 @@ msgstr "crwdns155702:0crwdne155702:0" msgid "Edit Zoom Account" msgstr "crwdns155234:0crwdne155234:0" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "crwdns149688:0crwdne149688:0" @@ -1951,8 +1976,8 @@ msgstr "crwdns149692:0crwdne149692:0" msgid "Education Details" msgstr "crwdns149694:0crwdne149694:0" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "crwdns149696:0crwdne149696:0" @@ -2012,6 +2037,11 @@ msgstr "crwdns149712:0crwdne149712:0" msgid "Enable Learning Paths" msgstr "crwdns151740:0crwdne151740:0" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "crwdns155806:0crwdne155806:0" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "crwdns151742:0crwdne151742:0" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "crwdns152272:0crwdne152272:0" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "crwdns149724:0crwdne149724:0" @@ -2087,7 +2117,7 @@ msgstr "crwdns152430:0{0}crwdne152430:0" msgid "Enrollment Count" msgstr "crwdns149730:0crwdne149730:0" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "crwdns149732:0crwdne149732:0" @@ -2106,10 +2136,6 @@ msgstr "crwdns149736:0crwdne149736:0" msgid "Enter a URL" msgstr "crwdns149738:0crwdne149738:0" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "crwdns149740:0crwdne149740:0" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "crwdns149742:0crwdne149742:0" @@ -2126,6 +2152,10 @@ msgstr "crwdns155190:0crwdne155190:0" msgid "Error creating live class. Please try again. {0}" msgstr "crwdns152489:0{0}crwdne152489:0" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "crwdns155808:0{0}crwdne155808:0" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "crwdns149760:0crwdne149760:0" msgid "Evaluator Schedule" msgstr "crwdns149762:0crwdne149762:0" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "crwdns155810:0crwdne155810:0" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "crwdns155812:0crwdne155812:0" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "crwdns155814:0crwdne155814:0" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "crwdns152603:0crwdne152603:0" @@ -2226,7 +2268,7 @@ msgstr "crwdns151472:0crwdne151472:0" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "crwdns154608:0crwdne154608:0" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "crwdns149780:0crwdne149780:0" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "crwdns149782:0crwdne149782:0" @@ -2320,11 +2362,11 @@ msgstr "crwdns155706:0crwdne155706:0" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "crwdns155242:0{0}crwdnd155242:0{1}crwdne155242:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "crwdns155708:0{0}crwdne155708:0" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "crwdns155244:0{0}crwdne155244:0" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "crwdns155714:0crwdne155714:0" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "crwdns149800:0crwdne149800:0" @@ -2482,7 +2524,7 @@ msgstr "crwdns151928:0crwdne151928:0" msgid "Generate Google Meet Link" msgstr "crwdns149836:0crwdne149836:0" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "crwdns149838:0crwdne149838:0" @@ -2620,7 +2662,7 @@ msgstr "crwdns149892:0crwdne149892:0" msgid "I am unavailable" msgstr "crwdns149894:0crwdne149894:0" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "crwdns149896:0crwdne149896:0" @@ -2639,6 +2681,10 @@ msgstr "crwdns154702:0crwdne154702:0" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "crwdns151474:0crwdne151474:0" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "crwdns155816:0{0}crwdnd155816:0{1}crwdne155816:0" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "crwdns149900:0crwdne149900:0" @@ -2664,7 +2710,7 @@ msgstr "crwdns149904:0crwdne149904:0" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "crwdns149906:0crwdne149906:0" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "crwdns149908:0crwdne149908:0" @@ -2690,7 +2736,7 @@ msgstr "crwdns149910:0crwdne149910:0" msgid "Image search powered by" msgstr "crwdns149912:0crwdne149912:0" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "crwdns149914:0crwdne149914:0" @@ -2723,7 +2769,7 @@ msgstr "crwdns149922:0crwdne149922:0" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "crwdns149932:0crwdne149932:0" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "crwdns149938:0crwdne149938:0" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "crwdns149940:0crwdne149940:0" @@ -2803,8 +2849,8 @@ msgstr "crwdns149944:0crwdne149944:0" msgid "Interest" msgstr "crwdns149946:0crwdne149946:0" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "crwdns154463:0crwdne154463:0" @@ -2842,7 +2888,7 @@ msgstr "crwdns149960:0crwdne149960:0" msgid "Invite Request" msgstr "crwdns149962:0crwdne149962:0" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "crwdns154465:0crwdne154465:0" @@ -2874,7 +2920,7 @@ msgstr "crwdns151636:0crwdne151636:0" msgid "Issue Date" msgstr "crwdns149968:0crwdne149968:0" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "crwdns154467:0crwdne154467:0" @@ -3221,6 +3267,7 @@ msgstr "crwdns150066:0crwdne150066:0" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "crwdns150068:0crwdne150068:0" @@ -3245,6 +3292,11 @@ msgstr "crwdns150070:0crwdne150070:0" msgid "LMS Timetable Template" msgstr "crwdns150072:0crwdne150072:0" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "crwdns155818:0crwdne155818:0" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "crwdns155442:0crwdne155442:0" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "crwdns155442:0crwdne155442:0" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "crwdns155098:0crwdne155098:0" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "crwdns150092:0crwdne150092:0" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "crwdns150094:0crwdne150094:0" @@ -3400,14 +3454,16 @@ msgstr "crwdns150108:0crwdne150108:0" msgid "LiveCode URL" msgstr "crwdns150110:0crwdne150110:0" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "crwdns150112:0crwdne150112:0" @@ -3430,7 +3486,7 @@ msgstr "crwdns150120:0crwdne150120:0" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "crwdns150122:0crwdne150122:0" @@ -3479,7 +3535,7 @@ msgstr "crwdns150136:0crwdne150136:0" msgid "Manifest File" msgstr "crwdns151640:0crwdne151640:0" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "crwdns150138:0crwdne150138:0" @@ -3490,8 +3546,8 @@ msgstr "crwdns150140:0crwdne150140:0" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "crwdns150140:0crwdne150140:0" msgid "Marks" msgstr "crwdns150144:0crwdne150144:0" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "crwdns155820:0crwdne155820:0" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "crwdns150146:0{0}crwdne150146:0" @@ -3509,12 +3570,16 @@ msgstr "crwdns150146:0{0}crwdne150146:0" msgid "Marks out of" msgstr "crwdns150148:0crwdne150148:0" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "crwdns155822:0crwdne155822:0" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "crwdns150150:0crwdne150150:0" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "crwdns152462:0crwdne152462:0" @@ -3558,12 +3623,15 @@ msgstr "crwdns155254:0crwdne155254:0" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "crwdns155254:0crwdne155254:0" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "crwdns150164:0crwdne150164:0" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "crwdns152280:0crwdne152280:0" @@ -3628,6 +3702,7 @@ msgstr "crwdns152280:0crwdne152280:0" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "crwdns152280:0crwdne152280:0" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "crwdns150170:0crwdne150170:0" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "crwdns152442:0crwdne152442:0" @@ -3751,7 +3830,7 @@ msgstr "crwdns154704:0crwdne154704:0" msgid "Meta Tags" msgstr "crwdns155256:0crwdne155256:0" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "crwdns155258:0crwdne155258:0" @@ -3787,11 +3866,13 @@ msgstr "crwdns151758:0crwdne151758:0" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "crwdns150196:0crwdne150196:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "crwdns155730:0crwdne155730:0" @@ -3814,7 +3895,7 @@ msgstr "crwdns150202:0crwdne150202:0" msgid "Monday" msgstr "crwdns150204:0crwdne150204:0" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "crwdns154469:0crwdne154469:0" @@ -3842,13 +3923,14 @@ msgstr "crwdns155198:0crwdne155198:0" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "crwdns150214:0crwdne150214:0" @@ -3884,12 +3966,11 @@ msgstr "crwdns151762:0crwdne151762:0" msgid "New Program Member" msgstr "crwdns151764:0crwdne151764:0" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "crwdns150226:0crwdne150226:0" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "crwdns150228:0crwdne150228:0" @@ -3901,11 +3982,11 @@ msgstr "crwdns150230:0crwdne150230:0" msgid "New Zoom Account" msgstr "crwdns155260:0crwdne155260:0" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "crwdns150232:0{0}crwdne150232:0" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "crwdns150234:0{0}crwdnd150234:0{1}crwdne150234:0" @@ -3914,7 +3995,7 @@ msgstr "crwdns150234:0{0}crwdnd150234:0{1}crwdne150234:0" msgid "New {0}" msgstr "crwdns150236:0{0}crwdne150236:0" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "crwdns150238:0crwdne150238:0" @@ -3930,10 +4011,14 @@ msgstr "crwdns150242:0crwdne150242:0" msgid "No Notifications" msgstr "crwdns150244:0crwdne150244:0" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "crwdns152507:0crwdne152507:0" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "crwdns155824:0crwdne155824:0" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "crwdns150258:0crwdne150258:0" msgid "No live classes scheduled" msgstr "crwdns150262:0crwdne150262:0" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "crwdns155826:0crwdne155826:0" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "crwdns155292:0crwdne155292:0" @@ -4039,7 +4128,7 @@ msgstr "crwdns150286:0crwdne150286:0" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "crwdns150288:0crwdne150288:0" @@ -4100,7 +4189,7 @@ msgstr "crwdns151770:0crwdne151770:0" msgid "Only files of type {0} will be accepted." msgstr "crwdns150308:0{0}crwdne150308:0" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "crwdns150310:0crwdne150310:0" @@ -4110,7 +4199,6 @@ msgstr "crwdns151642:0crwdne151642:0" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "crwdns150318:0crwdne150318:0" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "crwdns150322:0crwdne150322:0" @@ -4220,7 +4308,7 @@ msgstr "crwdns150352:0crwdne150352:0" msgid "Paid Certificate" msgstr "crwdns152607:0crwdne152607:0" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "crwdns152609:0crwdne152609:0" @@ -4266,7 +4354,7 @@ msgstr "crwdns155736:0crwdne155736:0" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "crwdns150404:0crwdne150404:0" msgid "Please click on the following button to set your new password" msgstr "crwdns150406:0crwdne150406:0" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "crwdns151772:0crwdne151772:0" @@ -4481,7 +4569,7 @@ msgstr "crwdns150428:0crwdne150428:0" msgid "Please prepare well and be on time for the evaluations." msgstr "crwdns150430:0crwdne150430:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "crwdns155738:0crwdne155738:0" @@ -4513,7 +4601,7 @@ msgstr "crwdns151784:0crwdne151784:0" msgid "Please select a timezone." msgstr "crwdns151786:0crwdne151786:0" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "crwdns155102:0crwdne155102:0" @@ -4538,7 +4626,7 @@ msgstr "crwdns150436:0crwdne150436:0" msgid "Possibilities" msgstr "crwdns154810:0crwdne154810:0" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "crwdns150438:0crwdne150438:0" @@ -4601,6 +4689,11 @@ msgstr "crwdns150460:0crwdne150460:0" msgid "Preferred Location" msgstr "crwdns150462:0crwdne150462:0" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "crwdns155828:0crwdne155828:0" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "crwdns150464:0crwdne150464:0" msgid "Preview Video" msgstr "crwdns150466:0crwdne150466:0" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "crwdns150468:0crwdne150468:0" @@ -4697,12 +4790,12 @@ msgstr "crwdns151794:0crwdne151794:0" msgid "Programming Exercise" msgstr "crwdns155742:0crwdne155742:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "crwdns155744:0crwdne155744:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "crwdns155746:0crwdne155746:0" @@ -4718,9 +4811,11 @@ msgstr "crwdns155750:0crwdne155750:0" msgid "Programming Exercise updated successfully" msgstr "crwdns155752:0crwdne155752:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "crwdns155754:0crwdne155754:0" @@ -4732,6 +4827,7 @@ msgstr "crwdns154532:0crwdne154532:0" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "crwdns150488:0crwdne150488:0" msgid "Progress (%)" msgstr "crwdns150490:0crwdne150490:0" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "crwdns155830:0crwdne155830:0" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "crwdns155832:0crwdne155832:0" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "crwdns155268:0crwdne155268:0" @@ -4800,7 +4904,7 @@ msgstr "crwdns155756:0crwdne155756:0" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "crwdns150506:0crwdne150506:0" msgid "Question Name" msgstr "crwdns150508:0crwdne150508:0" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "crwdns150510:0crwdne150510:0" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "crwdns150512:0crwdne150512:0" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "crwdns150514:0{0}crwdne150514:0" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "crwdns150516:0{0}crwdnd150516:0{1}crwdne150516:0" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "crwdns150518:0crwdne150518:0" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "crwdns150520:0crwdne150520:0" @@ -4877,7 +4981,7 @@ msgstr "crwdns150526:0crwdne150526:0" msgid "Quiz Submissions" msgstr "crwdns150528:0crwdne150528:0" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "crwdns150530:0crwdne150530:0" @@ -4886,7 +4990,7 @@ msgstr "crwdns150530:0crwdne150530:0" msgid "Quiz Title" msgstr "crwdns150532:0crwdne150532:0" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "crwdns150534:0crwdne150534:0" @@ -4894,7 +4998,7 @@ msgstr "crwdns150534:0crwdne150534:0" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "crwdns150536:0crwdne150536:0" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "crwdns150538:0crwdne150538:0" @@ -4903,12 +5007,16 @@ msgstr "crwdns150538:0crwdne150538:0" msgid "Quiz will appear at the bottom of the lesson." msgstr "crwdns150540:0crwdne150540:0" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "crwdns150542:0crwdne150542:0" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "crwdns155834:0crwdne155834:0" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "crwdns155298:0crwdne155298:0" @@ -4916,7 +5024,7 @@ msgstr "crwdns155298:0crwdne155298:0" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "crwdns150580:0crwdne150580:0" msgid "Resume" msgstr "crwdns150582:0crwdne150582:0" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "crwdns155300:0crwdne155300:0" @@ -5062,11 +5170,11 @@ msgstr "crwdns150592:0crwdne150592:0" msgid "Role Preference" msgstr "crwdns150594:0crwdne150594:0" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "crwdns155104:0crwdne155104:0" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "crwdns154473:0crwdne154473:0" @@ -5136,13 +5244,15 @@ msgstr "crwdns150610:0crwdne150610:0" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "crwdns150612:0crwdne150612:0" @@ -5179,12 +5289,16 @@ msgstr "crwdns150622:0crwdne150622:0" msgid "Score Out Of" msgstr "crwdns150624:0crwdne150624:0" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "crwdns150626:0crwdne150626:0" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "crwdns155836:0crwdne155836:0" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "crwdns152286:0crwdne152286:0" @@ -5226,7 +5340,7 @@ msgstr "crwdns150634:0crwdne150634:0" msgid "Select a Programming Exercise" msgstr "crwdns155758:0crwdne155758:0" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "crwdns150636:0crwdne150636:0" @@ -5261,20 +5375,20 @@ msgstr "crwdns150644:0crwdne150644:0" msgid "Set your Password" msgstr "crwdns150646:0crwdne150646:0" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "crwdns154475:0crwdne154475:0" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "crwdns154477:0crwdne154477:0" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "crwdns150648:0crwdne150648:0" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "crwdns150654:0crwdne150654:0" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "crwdns150656:0crwdne150656:0" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "crwdns150658:0crwdne150658:0" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "crwdns150666:0crwdne150666:0" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "crwdns150668:0crwdne150668:0" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "crwdns150670:0crwdne150670:0" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "crwdns150704:0crwdne150704:0" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "crwdns150706:0crwdne150706:0" @@ -5452,7 +5565,7 @@ msgstr "crwdns150708:0crwdne150708:0" msgid "Stage" msgstr "crwdns150710:0crwdne150710:0" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "crwdns150712:0crwdne150712:0" @@ -5471,8 +5584,8 @@ msgstr "crwdns150714:0crwdne150714:0" msgid "Start Date:" msgstr "crwdns152515:0crwdne152515:0" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "crwdns150716:0crwdne150716:0" @@ -5505,7 +5618,7 @@ msgstr "crwdns150720:0crwdne150720:0" msgid "Start URL" msgstr "crwdns150724:0crwdne150724:0" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "crwdns155302:0crwdne155302:0" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "crwdns150728:0crwdne150728:0" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "crwdns150730:0crwdne150730:0" +msgid "State/Province" +msgstr "crwdns155838:0crwdne155838:0" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "crwdns150732:0crwdne150732:0" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "crwdns155112:0crwdne155112:0" msgid "Submission" msgstr "crwdns150758:0crwdne150758:0" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "crwdns150760:0crwdne150760:0" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "crwdns154620:0crwdne154620:0" @@ -5635,19 +5744,18 @@ msgstr "crwdns154620:0crwdne154620:0" msgid "Submission by" msgstr "crwdns152136:0crwdne152136:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "crwdns155760:0crwdne155760:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "crwdns155762:0crwdne155762:0" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "crwdns150770:0crwdne150770:0" msgid "Sunday" msgstr "crwdns150772:0crwdne150772:0" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0" @@ -5738,6 +5846,7 @@ msgstr "crwdns151930:0{0}crwdnd151930:0{1}crwdne151930:0" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "crwdns150786:0crwdne150786:0" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "crwdns155764:0crwdne155764:0" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "crwdns155840:0crwdne155840:0" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "crwdns150788:0crwdne150788:0" msgid "Test this Exercise" msgstr "crwdns155766:0crwdne155766:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "crwdns155768:0{0}crwdne155768:0" @@ -5828,7 +5941,7 @@ msgstr "crwdns155204:0crwdne155204:0" msgid "Thanks and Regards" msgstr "crwdns150794:0crwdne150794:0" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "crwdns152138:0crwdne152138:0" @@ -5907,11 +6020,11 @@ msgstr "crwdns150818:0crwdne150818:0" msgid "This class has ended" msgstr "crwdns152144:0crwdne152144:0" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "crwdns150820:0crwdne150820:0" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "crwdns150822:0crwdne150822:0" @@ -5927,11 +6040,11 @@ msgstr "crwdns154538:0crwdne154538:0" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "crwdns154714:0crwdne154714:0" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "crwdns154716:0crwdne154716:0" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "crwdns150826:0crwdne150826:0" @@ -5962,7 +6075,7 @@ msgstr "crwdns150832:0crwdne150832:0" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "crwdns150834:0crwdne150834:0" @@ -6055,8 +6168,9 @@ msgstr "crwdns150848:0crwdne150848:0" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "crwdns150852:0crwdne150852:0" msgid "To Date" msgstr "crwdns150854:0crwdne150854:0" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "crwdns150858:0crwdne150858:0" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "crwdns150864:0crwdne150864:0" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "crwdns150866:0crwdne150866:0" @@ -6124,7 +6238,7 @@ msgstr "crwdns155206:0crwdne155206:0" msgid "Travel" msgstr "crwdns150870:0crwdne150870:0" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "crwdns150872:0crwdne150872:0" @@ -6162,7 +6276,7 @@ msgstr "crwdns150878:0crwdne150878:0" msgid "Type '/' for commands or select text to format" msgstr "crwdns155444:0crwdne155444:0" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "crwdns150880:0crwdne150880:0" @@ -6347,6 +6461,14 @@ msgstr "crwdns150934:0crwdne150934:0" msgid "Video Embed Link" msgstr "crwdns150936:0crwdne150936:0" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "crwdns155842:0crwdne155842:0" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "crwdns155844:0{0}crwdne155844:0" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "crwdns150938:0crwdne150938:0" @@ -6387,6 +6509,12 @@ msgstr "crwdns154220:0crwdne154220:0" msgid "Volunteering or Internship" msgstr "crwdns150948:0crwdne150948:0" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "crwdns155846:0crwdne155846:0" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "crwdns150950:0crwdne150950:0" @@ -6555,7 +6683,7 @@ msgstr "crwdns151002:0crwdne151002:0" msgid "You got" msgstr "crwdns151004:0crwdne151004:0" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "crwdns151006:0{0}crwdnd151006:0{1}crwdnd151006:0{2}crwdne151006:0" @@ -6568,7 +6696,7 @@ msgstr "crwdns152525:0crwdne152525:0" msgid "You have already applied for this job." msgstr "crwdns151008:0crwdne151008:0" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "crwdns151010:0crwdne151010:0" @@ -6588,7 +6716,7 @@ msgstr "crwdns154718:0crwdne154718:0" msgid "You have been enrolled in this batch" msgstr "crwdns151014:0crwdne151014:0" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "crwdns151016:0crwdne151016:0" @@ -6604,7 +6732,7 @@ msgstr "crwdns151852:0{0}crwdnd151852:0{1}crwdne151852:0" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "crwdns151018:0crwdne151018:0" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "crwdns151022:0crwdne151022:0" @@ -6640,7 +6768,7 @@ msgstr "crwdns151032:0crwdne151032:0" msgid "Your Account has been successfully created!" msgstr "crwdns151034:0crwdne151034:0" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "crwdns155772:0crwdne155772:0" @@ -6681,7 +6809,7 @@ msgstr "crwdns151044:0crwdne151044:0" msgid "Your score is" msgstr "crwdns151046:0crwdne151046:0" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "crwdns151048:0crwdne151048:0" @@ -6750,7 +6878,7 @@ msgstr "crwdns154624:0crwdne154624:0" msgid "certified members" msgstr "crwdns154626:0crwdne154626:0" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "crwdns151054:0crwdne151054:0" @@ -6790,7 +6918,7 @@ msgstr "crwdns151064:0crwdne151064:0" msgid "out of" msgstr "crwdns151066:0crwdne151066:0" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "crwdns151070:0crwdne151070:0" @@ -6826,15 +6954,19 @@ msgstr "crwdns155124:0{0}crwdne155124:0" msgid "{0} Exercises" msgstr "crwdns155774:0{0}crwdne155774:0" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "crwdns155848:0{0}crwdne155848:0" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "crwdns154726:0{0}crwdne154726:0" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "crwdns155126:0{0}crwdne155126:0" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "crwdns151078:0{0}crwdne151078:0" @@ -6878,7 +7010,7 @@ msgstr "crwdns151092:0{0}crwdnd151092:0{1}crwdne151092:0" msgid "{0} is your evaluator" msgstr "crwdns151094:0{0}crwdne151094:0" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "crwdns151096:0{0}crwdne151096:0" @@ -6886,7 +7018,7 @@ msgstr "crwdns151096:0{0}crwdne151096:0" msgid "{0} mentioned you in a comment in your batch." msgstr "crwdns151098:0{0}crwdne151098:0" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "crwdns151100:0{0}crwdnd151100:0{1}crwdne151100:0" diff --git a/lms/locale/es.po b/lms/locale/es.po index c9760898..f78d6d97 100644 --- a/lms/locale/es.po +++ b/lms/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Agregar" msgid "Add Chapter" msgstr "Añadir Capítulo" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Añadir una clase" @@ -179,7 +183,7 @@ msgstr "Añadir una lección" msgid "Add a Student" msgstr "Añadir a un estudiante" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "Añadir un capítulo" @@ -191,12 +195,16 @@ msgstr "Añadir un curso" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "Añadir una lección" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Añadir una nueva pregunta" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Añadir al menos una respuesta posible para esta pregunta: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "Agregar página web a la barra lateral" msgid "Add your assignment as {0}" msgstr "Añadir su tarea como {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "La evaluación {0} ya se ha agregado a este lote." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Asignación" msgid "Assignment Attachment" msgstr "Adjunto de la asignación" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "La tarea aparecerá al final de la lección." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Asignaciones" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Puntuación media" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "Volver al curso" @@ -772,7 +788,7 @@ msgstr "Sucursal" msgid "Business Owner" msgstr "Propietario de la Empresa" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Comprar este curso" @@ -858,7 +874,7 @@ msgstr "Plantilla de correo electrónico de certificado" msgid "Certificate Link" msgstr "Enlace de certificado" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Capítulo" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "Capítulos" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Marcar" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "Comprobar cursos" msgid "Choices" msgstr "Opciones" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Elegir todas las respuestas que apliquen" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "Elegir icono" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Elige una respuesta" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Secreto del cliente" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Cerrar" @@ -1211,7 +1228,7 @@ msgstr "Tipo de empresa" msgid "Company Website" msgstr "Página Web de la empresa" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "Plantilla de correo electrónico de confirmación" msgid "Congratulations on getting certified!" msgstr "¡Felicidades por obtener la certificación!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "Póngase en contacto con el administrador para inscribirse en este curso." @@ -1309,7 +1326,7 @@ msgstr "Póngase en contacto con el administrador para inscribirse en este curso msgid "Content" msgstr "Contenido" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Continuar aprendiendo" @@ -1331,13 +1348,13 @@ msgstr "Organización corporativa" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Correcto" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Respuesta correcta" @@ -1375,6 +1392,7 @@ msgstr "País" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "País" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Creador del curso" @@ -1483,11 +1503,12 @@ msgstr "Lista de Cursos" msgid "Course Name" msgstr "Nombre del Curso" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Resumen del progreso del curso" @@ -1595,15 +1616,19 @@ msgstr "Crear un curso" msgid "Create a Live Class" msgstr "Crear una clase en vivo" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "Creado" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "Divisa / Moneda" msgid "Current Lesson" msgstr "Lección actual" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "Escritorio" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detalles" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Duración" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Duración (en minutos)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "Correo Electrónico" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Editar" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Editar la pregunta" @@ -1951,8 +1976,8 @@ msgstr "Detalle de la Educación" msgid "Education Details" msgstr "Detalles de la educación" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "Correo electrónico" @@ -2012,6 +2037,11 @@ msgstr "Habilite la API de Google en la configuración de Google para enviar inv msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Estudiantes inscritos" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "Recuento de inscripciones" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "Error al inscribirse" @@ -2106,10 +2136,6 @@ msgstr "Ingrese el ID del cliente y el secreto del cliente en la configuración msgid "Enter a URL" msgstr "Introduce una URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Ingrese un título y guarde el cuestionario para continuar." - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Ingrese la respuesta correcta" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "Nombre del evaluador" msgid "Evaluator Schedule" msgstr "Horario del evaluador" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "Ejemplo: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Expandir" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Fecha de caducidad" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Explicación" @@ -2320,11 +2362,11 @@ msgstr "Falló" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Primer Nombre" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "Generar enlace de Google Meet" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Obtener certificado" @@ -2620,7 +2662,7 @@ msgstr "Estoy buscando un trabajo" msgid "I am unavailable" msgstr "No estoy disponible" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "Identificador" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Si la opción Incluir en vista previa está habilitada para una lección, la lección también será accesible para usuarios que no hayan iniciado sesión." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Si no estás más interesado en mentorar el curso" @@ -2664,7 +2710,7 @@ msgstr "Si tiene alguna pregunta o necesita ayuda, no dude en ponerse en contact msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Si establece una cantidad aquí, entonces no se aplicará el ajuste equivalente en USD." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Si desea preguntas abiertas, asegúrese de que cada pregunta del cuestionario sea de tipo abierto." @@ -2690,7 +2736,7 @@ msgstr "Imagen" msgid "Image search powered by" msgstr "Búsqueda de imágenes con tecnología" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Imagen: Flujo de datos corruptos" @@ -2723,7 +2769,7 @@ msgstr "Incompleto" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Industria" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Contenido del instructor" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Notas del instructor" @@ -2803,8 +2849,8 @@ msgstr "Comentarios del instructor" msgid "Interest" msgstr "Interesar" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Introducción" @@ -2842,7 +2888,7 @@ msgstr "Solo por invitación" msgid "Invite Request" msgstr "Solicitudes de invitación" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "Fecha de emisión" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "Fuente LMS" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Estudiante LMS" @@ -3245,6 +3292,11 @@ msgstr "Leyenda del horario del LMS" msgid "LMS Timetable Template" msgstr "Plantilla de horario LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Calificación con letras (por ejemplo, A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Limitar preguntas a" @@ -3400,14 +3454,16 @@ msgstr "Clase en vivo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Carga más" @@ -3430,7 +3486,7 @@ msgstr "Preferencia de ubicación" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Iniciar sesión" @@ -3479,7 +3535,7 @@ msgstr "Gerente (Ventas/Marketing/Cliente)" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Marcar" @@ -3490,8 +3546,8 @@ msgstr "Marcar todo como leídas" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Marcar todo como leídas" msgid "Marks" msgstr "Marcas" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Las calificaciones para la pregunta número {0} no pueden ser mayores que las calificaciones asignadas para esa pregunta." @@ -3509,12 +3570,16 @@ msgstr "Las calificaciones para la pregunta número {0} no pueden ser mayores qu msgid "Marks out of" msgstr "Marcas fuera de" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Intentos máximos" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "Correo electrónico del miembro" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Tipo de miembro" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "Metaetiquetas" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderador" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "Módulo incorrecto." msgid "Monday" msgstr "Lunes" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "Nombre" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Nuevo" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Nueva pregunta" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Nuevo cuestionario" @@ -3901,11 +3982,11 @@ msgstr "Nueva inscripción" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Nuevo comentario en lote {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "Nueva respuesta sobre el tema {0} en curso {1}" @@ -3914,7 +3995,7 @@ msgstr "Nueva respuesta sobre el tema {0} en curso {1}" msgid "New {0}" msgstr "Nuevo/a: {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Siguiente" @@ -3930,10 +4011,14 @@ msgstr "Sin evaluaciones" msgid "No Notifications" msgstr "No hay notificaciones" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "No hay introducción" msgid "No live classes scheduled" msgstr "No hay clases en vivo programadas" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "No permitido" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "No guardado" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "Sólo se aceptarán archivos del tipo {0}." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "Sólo se permiten archivos de imagen." @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "Apertura finalizada" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Opción" @@ -4220,7 +4308,7 @@ msgstr "Lote pagó" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "Aprobado" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Por favor, consultar su correo electrónico para la verificación" msgid "Please click on the following button to set your new password" msgstr "Haga clic en el siguiente botón para establecer su nueva contraseña" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "Por favor inicie sesión para continuar con el pago." msgid "Please prepare well and be on time for the evaluations." msgstr "Por favor, prepárese bien y llegue a tiempo a las evaluaciones." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "Punto de puntuación (por ejemplo, 70)" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Posibilidad" @@ -4601,6 +4689,11 @@ msgstr "Industria preferida" msgid "Preferred Location" msgstr "Ubicación preferida" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Previsualizar imagen" msgid "Preview Video" msgstr "Vista previa del video" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Anterior" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Progreso" msgid "Progress (%)" msgstr "Progreso (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "Detalle de la pregunta" msgid "Question Name" msgstr "Nombre de la Pregunta" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Pregunta añadida correctamente" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Pregunta actualizada correctamente" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Pregunta {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Pregunta {0} de {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Preguntas" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Preguntas eliminadas correctamente" @@ -4877,7 +4981,7 @@ msgstr "Envíos de cuestionarios" msgid "Quiz Submissions" msgstr "Envíos de cuestionarios" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Resumen del cuestionario" @@ -4886,7 +4990,7 @@ msgstr "Resumen del cuestionario" msgid "Quiz Title" msgstr "Título del cuestionario" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Cuestionario creado correctamente" @@ -4894,7 +4998,7 @@ msgstr "Cuestionario creado correctamente" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "El cuestionario no está disponible para usuarios invitados. Por favor inicie sesión para continuar." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Cuestionario actualizado correctamente" @@ -4903,12 +5007,16 @@ msgstr "Cuestionario actualizado correctamente" msgid "Quiz will appear at the bottom of the lesson." msgstr "El cuestionario aparecerá al final de la lección." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "Cuestionarios" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Resultado" msgid "Resume" msgstr "Reanudar" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "Rol" msgid "Role Preference" msgstr "Preferencia de rol" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Roles" @@ -5136,13 +5244,15 @@ msgstr "Sábado" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Guardar" @@ -5179,12 +5289,16 @@ msgstr "Puntuación" msgid "Score Out Of" msgstr "Puntuación fuera de" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Buscar" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "Asiento restantea" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Seleccione una pregunta" @@ -5261,20 +5375,20 @@ msgstr "Sesiones los días" msgid "Set your Password" msgstr "Establecer Contraseña" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Configuración" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Mostrar respuesta" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Mostrar respuestas" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Mostrar historial de envíos" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Mostrar clase en vivo" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Preguntas aleatorias" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Ajustes aleatoriedad" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Solución" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Referencia" @@ -5452,7 +5565,7 @@ msgstr "Personal" msgid "Stage" msgstr "Etapa" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Iniciar" @@ -5471,8 +5584,8 @@ msgstr "Fecha de inicio" msgid "Start Date:" msgstr "Fecha de inicio:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Comienza a aprender" @@ -5505,7 +5618,7 @@ msgstr "La hora de inicio no puede ser mayor que la hora de finalización" msgid "Start URL" msgstr "URL de inicio" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "Startup" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "" +msgid "State/Province" +msgstr "Provincia del estado" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "Estadísticas" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "Envío" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "Lista de entregas" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Resumen" msgid "Sunday" msgstr "Domingo" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Términos de Uso" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Resultados de la prueba" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "Gracias y saludos" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "Este certificado no caduca" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Este curso tiene:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Este curso es gratuito." @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Esta lección no está disponible para la vista previa. Por favor, inscríbase en el curso para acceder a ella." @@ -5962,7 +6075,7 @@ msgstr "Jueves" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Hora" @@ -6055,8 +6168,9 @@ msgstr "Horarios:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "A" msgid "To Date" msgstr "Hasta la fecha" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "Para unirse a este lote, comuníquese con el Administrador." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Total" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Marcas totales" @@ -6124,7 +6238,7 @@ msgstr "Comentarios del entrenamiento" msgid "Travel" msgstr "Viajes" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Inténtelo de nuevo" @@ -6162,7 +6276,7 @@ msgstr "Tipo" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Escribe tu respuesta" @@ -6347,6 +6461,14 @@ msgstr "Cambio de Valor" msgid "Video Embed Link" msgstr "Enlace de incrustación de vídeo" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Ver" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "Voluntariado o pasantía" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Nos complace informarle que ha sido inscrito en nuestro próximo lote. ¡Felicidades!" @@ -6555,7 +6683,7 @@ msgstr "No tienes ninguna notificación." msgid "You got" msgstr "Has conseguido" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Obtuviste {0}% de respuestas correctas con una puntuación de {1} de {2}" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "Ya has solicitado este trabajo." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Ya superaste el número máximo de intentos permitidos para esta prueba." @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "Te has inscrito en este grupo" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Te has inscrito en este curso" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Has optado por recibir notificaciones sobre este curso. Recibirás un correo electrónico cuando el curso esté disponible." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Debes iniciar sesión primero para inscribirte en este curso." @@ -6640,7 +6768,7 @@ msgstr "El vídeo de YouTube aparecerá en la parte superior de la lección." msgid "Your Account has been successfully created!" msgstr "¡Su cuenta ha sido creada satisfactoriamente!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "Su solicitud para unirse a nosotros como mentor del curso" msgid "Your score is" msgstr "Tu puntuación es" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Tu envío se ha guardado correctamente. El instructor lo revisará y calificará en breve y te notificará el resultado final." @@ -6750,7 +6878,7 @@ msgstr "certificados" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "completado" @@ -6790,7 +6918,7 @@ msgstr "de" msgid "out of" msgstr "fuera de" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "pregunta_detalle" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "Configuraciones {0} no encontradas" @@ -6878,7 +7010,7 @@ msgstr "{0} ya está certificado para el curso {1}" msgid "{0} is your evaluator" msgstr "{0} es tu evaluador" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0} te mencionó en un comentario" @@ -6886,7 +7018,7 @@ msgstr "{0} te mencionó en un comentario" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} te mencionó en un comentario en tu lote." -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} te mencionó en un comentario en {1}" diff --git a/lms/locale/fa.po b/lms/locale/fa.po index 7814998c..66b6057b 100644 --- a/lms/locale/fa.po +++ b/lms/locale/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-07-06 19:44\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "افزودن" msgid "Add Chapter" msgstr "افزودن فصل" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "افزودن درس" @@ -179,7 +183,7 @@ msgstr "افزودن درس" msgid "Add a Student" msgstr "افزودن دانش‌آموز" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "افزودن دوره" msgid "Add a keyword and then press enter" msgstr "یک کلمه کلیدی اضافه کنید و سپس اینتر را فشار دهید" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "حداقل یک پاسخ ممکن برای این سؤال اضافه کنید: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "افزودن صفحه وب را به نوار کناری" msgid "Add your assignment as {0}" msgstr "تکلیف خود را به عنوان {0} اضافه کنید" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "ارزیابی {0} قبلاً به این دسته اضافه شده است." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "تخصیص" msgid "Assignment Attachment" msgstr "پیوست تکلیف" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "تکالیف" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "میانگین امتیاز" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "شاخه" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "لینک گواهی" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "تغییرات با موفقیت ذخیره شد" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "فصل" @@ -961,7 +979,7 @@ msgstr "فصل با موفقیت به روز شد" msgid "Chapters" msgstr "فصل‌ها" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "بررسی" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "گزینه‌ها" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "همه‌ی پاسخ‌هایی که صحیح هستند را انتخاب کردن کنید" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "یک تصویر انتخاب کن" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "یک پاسخ را انتخاب کنید" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "راز مشتری" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "بستن" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "وب سایت شرکت" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "الگوی ایمیل تایید" msgid "Congratulations on getting certified!" msgstr "تبریک برای دریافت گواهینامه!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "محتوا" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "درست" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "کشور" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "کشور" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "اسم دوره" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "طرح کلی دوره" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "ایجاد دوره" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "ایجاد شده" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "واحد پول" msgid "Current Lesson" msgstr "درس فعلی" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "پیشخوان" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "جزئیات" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "مدت زمان" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "مدت زمان (بر حسب دقیقه)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "ایمیل" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "ویرایش" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "جزئیات آموزش" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "ایمیل" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "دانش آموزان ثبت نام شده" @@ -2087,7 +2117,7 @@ msgstr "تایید ثبت نام برای {0}" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "پاسخ صحیح را وارد کنید" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "مثال: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "بسط دادن" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "تاریخ انقضا" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "توضیح" @@ -2320,11 +2362,11 @@ msgstr "ناموفق" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "نام کوچک" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "لینک Google Meet را ایجاد کنید" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "من در دسترس نیستم" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "شناسه" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "اگر دیگر علاقه ای به راهنمایی دوره ندارید" @@ -2664,7 +2710,7 @@ msgstr "اگر سوالی دارید یا نیاز به کمک دارید، با msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "تصویر" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "ناتمام" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "صنعت" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "یادداشت های مدرس" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "علاقه" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "معرفی" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "تیم و دانش آموزان خود را دعوت کنید" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "تاریخ صدور" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "منبع LMS" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "دانشجوی LMS" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "الگوی جدول زمانی LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "درس با موفقیت به‌روزرسانی شد" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "کلاس زنده" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "بارگذاری بیشتر" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "وارد شدن" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "همه را به عنوان خوانده شده علامت بزن" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "همه را به عنوان خوانده شده علامت بزن" msgid "Marks" msgstr "نمرات" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "حداکثر تلاش‌ها" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "نوع عضو" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "نام کاربری عضو" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "تگ‌های متا" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "دوشنبه" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "نام" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "جدید" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "{0} جدید" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "بعد" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "غیر مجاز" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "ذخیره نشد" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "فقط فایل هایی از نوع {0} پذیرفته می‌شوند." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "فقط فایل های zip مجاز هستند" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "گزینه" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "گذشت" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "لطفا ایمیل خود را برای تایید بررسی کنید" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "لطفا زمانی را انتخاب کنید." msgid "Please select a timezone." msgstr "لطفاً یک منطقه زمانی انتخاب کنید." -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "لطفا یک گزینه را انتخاب کنید" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "پیش نمایش تصویر" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "قبلی" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "پیشرفت" msgid "Progress (%)" msgstr "پیشرفت (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "پایتون" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "سوال {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "سوال {0} از {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "سوالات" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "آزمون برای کاربران مهمان در دسترس نیست. لطفا برای ادامه وارد شوید." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "نتیجه" msgid "Resume" msgstr "رزومه" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "نقش" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "نقش با موفقیت به‌روزرسانی شد" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "نقش ها" @@ -5136,13 +5244,15 @@ msgstr "شنبه" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "ذخیره" @@ -5179,12 +5289,16 @@ msgstr "نمره" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "جستجو کردن" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "راه‌اندازی درگاه پرداخت" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "تنظیمات" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "نمایش پاسخ" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "نمایش پاسخ ها" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "منبع" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "صحنه" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "شروع" @@ -5471,8 +5584,8 @@ msgstr "تاریخ شروع" msgid "Start Date:" msgstr "تاریخ شروع:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "حالت" +msgid "State/Province" +msgstr "ایالت/استان" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "آمار" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "موضوع الزامی است" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "ارسال توسط" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "خلاصه" msgid "Sunday" msgstr "یک‌شنبه" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "شرایط استفاده" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "این کلاس به پایان رسید" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "این درس قفل شده است" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "پنج‌شنبه" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "زمان" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "به" msgid "To Date" msgstr "تا تاریخ" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "جمع" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "بازخورد آموزشی" msgid "Travel" msgstr "سفر" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "دوباره امتحان کنید" @@ -6162,7 +6276,7 @@ msgstr "نوع" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "پاسخ خود را تایپ کنید" @@ -6347,6 +6461,14 @@ msgstr "تغییر ارزش" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "نما" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "گواهی‌ها" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "تکمیل شده" @@ -6790,7 +6918,7 @@ msgstr "از" msgid "out of" msgstr "از" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "{0} قبلاً برای دوره {1} تایید شده است" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/fr.po b/lms/locale/fr.po index 9ab8e127..e56e276c 100644 --- a/lms/locale/fr.po +++ b/lms/locale/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Ajouter" msgid "Add Chapter" msgstr "Ajouter un chapitre" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Ajouter une leçon" @@ -179,7 +183,7 @@ msgstr "Ajouter une leçon" msgid "Add a Student" msgstr "Ajouter un élève" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "Ajouter un cours" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Ajoutez au moins une réponse possible à cette question : {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "Ajouter une page Web à la barre latérale" msgid "Add your assignment as {0}" msgstr "Ajoutez votre devoir comme {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "L'évaluation {0} a déjà été ajoutée à ce lot." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Affectation" msgid "Assignment Attachment" msgstr "Pièce jointe de l'évaluation" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Le devoir apparaîtra au bas de la leçon." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Affectations" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Notation moyenne" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "Branche" msgid "Business Owner" msgstr "Propriétaire de l'entreprise" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "Modèle de courriel de certificat" msgid "Certificate Link" msgstr "Lien de certificat" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Chapitre" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "Chapitres" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Vérifier" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "Cours de vérification" msgid "Choices" msgstr "Choix" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Choisissez toutes les réponses qui s'appliquent" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "Choisir une icône" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Choisissez une réponse" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Secret Client" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Fermer" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "Site Web de l'entreprise" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "Modèle de courriel de confirmation" msgid "Congratulations on getting certified!" msgstr "Félicitations pour votre certification !" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "Contenu" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Correct" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "Pays" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Pays" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Créateur de cours" @@ -1483,11 +1503,12 @@ msgstr "Liste de cours" msgid "Course Name" msgstr "Nom du cours" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Résumé de la progression du cours" @@ -1595,15 +1616,19 @@ msgstr "Créer un cours" msgid "Create a Live Class" msgstr "Créer une classe en direct" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "Créé" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "Devise" msgid "Current Lesson" msgstr "Leçon actuelle" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "Bureau" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Détails" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Durée" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "modifier" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "Courriel" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Développer" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Date d'expiration" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Explication" @@ -2320,11 +2362,11 @@ msgstr "Échoué" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Prénom" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "Identifiant" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "Image" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Industrie" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "Intérêt" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "Date d'Émission" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Charger plus" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Connexion" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "Marquer tout comme lu" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Marquer tout comme lu" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "Lundi" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "Nom" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Nouveau" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "Nouveau(elle) {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Suivant" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "Non Autorisé" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Non Sauvegardé" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "Passé" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Veuillez vérifier votre email pour validation" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "Veuillez bien vous préparer et être à temps pour les évaluations." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Précedent" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Progression" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Résultat" msgid "Resume" msgstr "CV" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "Rôle" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Rôles" @@ -5136,13 +5244,15 @@ msgstr "Samedi" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Sauvegarder" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Rechercher" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Paramètres" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Source" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "Etape" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Démarrer" @@ -5471,8 +5584,8 @@ msgstr "Date de Début" msgid "Start Date:" msgstr "Date de Début:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "" +msgid "State/Province" +msgstr "État / Province" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Résumé" msgid "Sunday" msgstr "Dimanche" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Cette leçon n'est pas disponible en prévisualisation. Veuillez vous inscrire au cours pour y accéder." @@ -5962,7 +6075,7 @@ msgstr "Jeudi" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Temps" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "À" msgid "To Date" msgstr "Jusqu'au" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "Retour d'Expérience sur la Formation" msgid "Travel" msgstr "Déplacement" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "Type" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "Modification de Valeur" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Vous avez choisi d'être notifié pour ce cours. Vous recevrez un courriel lorsque le cours sera disponible." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "certificats" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "complété" @@ -6790,7 +6918,7 @@ msgstr "" msgid "out of" msgstr "sur" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vous a mentionné dans un commentaire dans {1}" diff --git a/lms/locale/hr.po b/lms/locale/hr.po index ca08cad3..cc616cd0 100644 --- a/lms/locale/hr.po +++ b/lms/locale/hr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Croatian\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "Aktivni Članovi" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Dodaj" msgid "Add Chapter" msgstr "Dodaj Poglavlje" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Dodaj Ocjenjivača" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Dodaj Lekciju" @@ -179,7 +183,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -191,12 +195,16 @@ msgstr "Dodaj Tečaj" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "Dodaj Lekciju" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Dodaj novog člana" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Dodaj novo pitanje" @@ -220,7 +228,7 @@ msgstr "Dodaj zadatak svojoj lekciji" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "Dodaj tečajeve vašoj grupi" @@ -228,7 +236,7 @@ msgstr "Dodaj tečajeve vašoj grupi" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -240,11 +248,11 @@ msgstr "Dodaj web stranicu na bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodaj zadatak kao {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Dodjela" msgid "Assignment Attachment" msgstr "Prilog Zadatku" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "Podnošenje Zadataka" @@ -521,7 +529,7 @@ msgstr "Zadatak je uspješno ažuriran" msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Dodjele" @@ -575,12 +583,20 @@ msgstr "Dostupnost je uspješno ažurirana" msgid "Average Feedback Received" msgstr "Prosječan broj primljenih povratnih informacija" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "Prosječni Napredak %" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Prosječna Ocjena" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "Prosječno Vrijeme Gledanja (sekunde)" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "Povratak na Kurs" @@ -772,7 +788,7 @@ msgstr "Podružnica" msgid "Business Owner" msgstr "Poslovni Vlasnik" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Kupi ovaj tečaj" @@ -858,7 +874,7 @@ msgstr "Šablon e-pošte Certifikata" msgid "Certificate Link" msgstr "Veza Certifikata" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "Certifikat o Završetku" @@ -881,7 +897,7 @@ msgstr "Certifikati su uspješno generirani" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "Promjene su uspješno spremljene" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Poglavlje" @@ -961,7 +979,7 @@ msgstr "Poglavlje je uspješno ažurirano" msgid "Chapters" msgstr "Poglavlja" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Provjeri" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "Provjeri Podnošenje" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "Provjeri Podneske" @@ -996,7 +1015,7 @@ msgstr "Pogledaj Kurseve" msgid "Choices" msgstr "Izbori" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Odaberi sve odgovore koji odgvaraju" @@ -1008,7 +1027,7 @@ msgstr "Odaberi postojeće pitanje" msgid "Choose an icon" msgstr "Odaberi ikonu" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Odaberi jedan odgovor" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Tajna klijenta" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Zatvori" @@ -1211,7 +1228,7 @@ msgstr "Tip Kompanije" msgid "Company Website" msgstr "Web stranica Kompanije" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "Poruka Kompajlera" @@ -1294,8 +1311,8 @@ msgstr "Šablon e-pošte za potvrdu" msgid "Congratulations on getting certified!" msgstr "Čestitamo na certificiranju!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "Kontaktirajte administratora da se upišete na ovaj kurs." @@ -1309,7 +1326,7 @@ msgstr "Kontaktirajte administratora da se upišete na ovaj kurs." msgid "Content" msgstr "Sadržaj" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Nastavi sa Učenjem" @@ -1331,13 +1348,13 @@ msgstr "Korporativna Organizacija" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Tačno" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Tačan Odgovor" @@ -1375,6 +1392,7 @@ msgstr "Zemlja" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Zemlja" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "Završeci Tečaja" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Kreator Kursa" @@ -1483,11 +1503,12 @@ msgstr "Lista Kurseva" msgid "Course Name" msgstr "Naziv Kursa" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "Pregled Kursa" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Sažetak Napretka Kursa" @@ -1595,15 +1616,19 @@ msgstr "Kreiraj Kurs" msgid "Create a Live Class" msgstr "Kreiraj Razred Uživo" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Izradi Kviz" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "Napravi grupu" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "Kreiraj kurs" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "Napravi Razred Uživo" @@ -1611,15 +1636,15 @@ msgstr "Napravi Razred Uživo" msgid "Create an Assignment" msgstr "Napravi Zadatak" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "Napravi vašu prvu seriju" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "Napravi vaš prvi kurs" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "Napravi vašj prvi kviz" @@ -1627,11 +1652,11 @@ msgstr "Napravi vašj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "Iyrada grupe u toku" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "Izrada tečaja u toku" @@ -1650,7 +1675,7 @@ msgstr "Valuta" msgid "Current Lesson" msgstr "Trenutna Lekcija" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "Prilagođeni Predlošci Certifikata" @@ -1811,7 +1836,7 @@ msgstr "Radni Prostor" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detalji" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Trajanje" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Trajanje (u minutama)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "E-pošta" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Uredi" @@ -1932,7 +1957,7 @@ msgstr "Uredi Programsku Vježbu" msgid "Edit Zoom Account" msgstr "Uredi Zoom Račun" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Uredite pitanje" @@ -1951,8 +1976,8 @@ msgstr "Detalj Obrazovanja" msgid "Education Details" msgstr "Detalji Obrazovanja" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-pošta" @@ -2012,6 +2037,11 @@ msgstr "Omogućite Google API u Google Postavkama za slanje kalendarskih pozivni msgid "Enable Learning Paths" msgstr "Omogući Puteve Učenja" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Omogući negativno ocjenjivanje" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Omogućite ovo samo ako želite da učitate SCORM paket kao poglavlje." @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "Upisan" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Upisani Studenti" @@ -2087,7 +2117,7 @@ msgstr "Potvrda upisa za {0}" msgid "Enrollment Count" msgstr "Broj Upisa" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "Upis nije uspio" @@ -2106,10 +2136,6 @@ msgstr "Unesite Klijent Id i Klijent Tajnu u Google Postavke da pošaljete kalen msgid "Enter a URL" msgstr "Unesi URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Unesi Naziv i spremi kviz da nastavite" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Unesite tačan odgovor" @@ -2126,6 +2152,10 @@ msgstr "Pogreška pri izradi predloška e-pošte" msgid "Error creating live class. Please try again. {0}" msgstr "Greška pri kreiranju časa uživo. Pokušaj ponovo. {0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Greška pri izradi kviza: {0}" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "Ime Ocjenjivača" msgid "Evaluator Schedule" msgstr "Raspored Ocjenjivača" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Ocjenjivač je uspješno dodan" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Ocjenjivač uspješno izbrisan" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "Ocjenjivač ne postoji." + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "Ocjenjivač je obavezan za plaćene certifikate." @@ -2226,7 +2268,7 @@ msgstr "Primjer: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Proširi" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Datum Isteka Roka" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Objašnjenje" @@ -2320,11 +2362,11 @@ msgstr "Neuspješno" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Nije uspjelo preuzimanje podataka o prisutnosti sa Zooma za čas {0}: {1}" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "Podnošenje nije uspjelo. Pokušaj ponovo. {0}" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "Nije uspjelo ažuriranje meta oznaka {0}" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "Filtriraj po Statusu" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Ime" @@ -2482,7 +2524,7 @@ msgstr "Generiši Certifikate" msgid "Generate Google Meet Link" msgstr "Generiraj Google Meet Vezu" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Preuzmi Certifikat" @@ -2620,7 +2662,7 @@ msgstr "Tražim posao" msgid "I am unavailable" msgstr "Ja sam nedostupan/nedostupna" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2639,6 +2681,10 @@ msgstr "Odredi Kategoriju Korisnika" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Ako je Uključi u Pregled omogućen za lekciju, lekcija će također biti dostupna korisnicima koji nisu prijavljeni." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Ako netočno odgovorite, od vašeg će se rezultata za svaki netočan odgovor oduzeti {0} {1} bodova." + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Ako više niste zainteresovani da vodite kurs" @@ -2664,7 +2710,7 @@ msgstr "Ako imate bilo kakvih pitanja ili vam je potrebna pomoć, slobodno nas k msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Ako ovdje postavite iznos, postavka u USD neće biti primijenjena." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Ako želite otvorena pitanja, provjerite je li svako pitanje u kvizu otvorenog tipa." @@ -2690,7 +2736,7 @@ msgstr "Slika" msgid "Image search powered by" msgstr "Pretraživanje slika pokreće" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen Tok Podataka" @@ -2723,7 +2769,7 @@ msgstr "Nepotpuno" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Industrija" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Instruktor Sadržaj" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Instruktor Napomene" @@ -2803,8 +2849,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Uvod" @@ -2842,7 +2888,7 @@ msgstr "Samo po Pozivu" msgid "Invite Request" msgstr "Pozivni Zahtjev" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -2874,7 +2920,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3221,6 +3267,7 @@ msgstr "Izvor" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Student" @@ -3245,6 +3292,11 @@ msgstr "Legenda Vremenske Tabele" msgid "LMS Timetable Template" msgstr "Šablon Vremenske Tabele" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Vrijeme Gledanja Videa" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "Napustio/la u" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "Napustio/la u" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "Lekcija je uspješno ažurirana" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Slovna Ocjena (npr. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Ograniči pitanja na" @@ -3400,14 +3454,16 @@ msgstr "Razred Uživo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Učitaj Još" @@ -3430,7 +3486,7 @@ msgstr "Preferenca Lokacije" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Prijava" @@ -3479,7 +3535,7 @@ msgstr "Upravitelj (Prodaja/Marketing/Klijent)" msgid "Manifest File" msgstr "Datoteka Manifesta" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Označi" @@ -3490,8 +3546,8 @@ msgstr "Označi sve kao pročitano" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Označi sve kao pročitano" msgid "Marks" msgstr "Bodovi" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Oznake za Rezanje" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Bodovi za pitanje broj {0} ne mogu biti veći od bodova dodijeljenih za to pitanje." @@ -3509,12 +3570,16 @@ msgstr "Bodovi za pitanje broj {0} ne mogu biti veći od bodova dodijeljenih za msgid "Marks out of" msgstr "Bodova od mogućih" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Oznake za Rezanje" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maksimalnih Pokušaja" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "Maksimalnih Pokušaja" @@ -3558,12 +3623,15 @@ msgstr "ID Sastanka" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "ID Sastanka" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "E-pošta Člana" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "Slika Člana" @@ -3628,6 +3702,7 @@ msgstr "Slika Člana" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "Slika Člana" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Tip Člana" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "Korisničko Ime Člana" @@ -3751,7 +3830,7 @@ msgstr "Meta Ključne Riječi" msgid "Meta Tags" msgstr "Meta tagovi" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "Meta oznake trebaju biti popis." @@ -3787,11 +3866,13 @@ msgstr "Za pitanja sa više odgovora potrebne su najmanje dvije opcije." #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderator" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "Izmijenjeno" @@ -3814,7 +3895,7 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "Monetizacija" @@ -3842,13 +3923,14 @@ msgstr "Naziv" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novi" @@ -3884,12 +3966,11 @@ msgstr "Novi Kurs Programa" msgid "New Program Member" msgstr "Novi Član Programa" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Novo Pitanje" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Novi Kviz" @@ -3901,11 +3982,11 @@ msgstr "Nova Registracija" msgid "New Zoom Account" msgstr "Novi Zoom račun" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Novi komentar u grupi {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "Novi odgovor na temu {0} na kursu {1}" @@ -3914,7 +3995,7 @@ msgstr "Novi odgovor na temu {0} na kursu {1}" msgid "New {0}" msgstr "Novi {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Sljedeći" @@ -3930,10 +4011,14 @@ msgstr "Nema Procjena" msgid "No Notifications" msgstr "Nema Obavještenja" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "Nije pronađen nijedna Kviz prijava" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Nema Kvizova" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Nema Uvoda" msgid "No live classes scheduled" msgstr "Nema zakazanih časova uživo" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Još nije dodano nijedno pitanje" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "Još nije dodan nijedan kviz." @@ -4039,7 +4128,7 @@ msgstr "Nije dozvoljeno" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nespremljeno" @@ -4100,7 +4189,7 @@ msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemo msgid "Only files of type {0} will be accepted." msgstr "Samo datoteke tipa {0} će biti prihvaćeni." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "Dozvoljena je samo datoteka slike." @@ -4110,7 +4199,6 @@ msgstr "Dozvoljene su samo zip datoteke" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "Otvoreni Završen" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Opcija" @@ -4220,7 +4308,7 @@ msgstr "Plaćena Grupa" msgid "Paid Certificate" msgstr "Plaćeni Certifikat" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "Plaćeni Certifikat nakon Ocjenjivanja" @@ -4266,7 +4354,7 @@ msgstr "Odobreno" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Provjeri e-poštu za potvrdu" msgid "Please click on the following button to set your new password" msgstr "Klikni na sljedeće dugme da postavite novu lozinku" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "Završite prethodne kurseve u programu da biste se upisali na ovaj kurs." @@ -4481,7 +4569,7 @@ msgstr "Prijavi se da nastaviš s plaćanjem." msgid "Please prepare well and be on time for the evaluations." msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "Pokreni kod za izvršavanje test slučajeva." @@ -4513,7 +4601,7 @@ msgstr "Odaberi vrijeme." msgid "Please select a timezone." msgstr "Odaberi vremensku zonu." -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "Odaberi opciju" @@ -4538,7 +4626,7 @@ msgstr "Bodova (npr. 70)" msgid "Possibilities" msgstr "Mogućnosti" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Mogućnost" @@ -4601,6 +4689,11 @@ msgstr "Preferirana Industrija" msgid "Preferred Location" msgstr "Preferirana Lokacija" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Spriječi Preskakanje Videa" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Pregled slike" msgid "Preview Video" msgstr "Pregledaj Video" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Prethodna" @@ -4697,12 +4790,12 @@ msgstr "Članovi Programa" msgid "Programming Exercise" msgstr "Vježba Programiranja" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "Podnošenje Vježbe Programiranja" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "Podnošenja Vježbi Programiranja" @@ -4718,9 +4811,11 @@ msgstr "Vježba Programiranja uspješno izbrisana" msgid "Programming Exercise updated successfully" msgstr "Vježba Programiranja uspješno ažurirana" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "Vježbe Programiranja" @@ -4732,6 +4827,7 @@ msgstr "Programi" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Napredak" msgid "Progress (%)" msgstr "Napredak (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "Raspodjela Napretka" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "Sažetak Napretka" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Napredak studenata u tečajevima i ocjenjivanju" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "Detalj Pitanja" msgid "Question Name" msgstr "Naziv Pitanja" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Pitanje je uspješno dodano" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Pitanje je uspješno ažurirano" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Pitanje {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Pitanje {0} od {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Pitanja" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Pitanja su uspješno izbrisana" @@ -4877,7 +4981,7 @@ msgstr "Podnošenje Kviza" msgid "Quiz Submissions" msgstr "Prijave za Kviz" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Sažetak Kviza" @@ -4886,7 +4990,7 @@ msgstr "Sažetak Kviza" msgid "Quiz Title" msgstr "Naziv Kviza" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Kviz je uspješno kreiran" @@ -4894,7 +4998,7 @@ msgstr "Kviz je uspješno kreiran" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Kviz nije dostupan gostima. Prijavi se da nastaviš." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Kviz je uspješno ažuriran" @@ -4903,12 +5007,16 @@ msgstr "Kviz je uspješno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "Kvizovi" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Kvizovi su uspješno izbrisani" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "Kvizovi u ovom videu" @@ -4916,7 +5024,7 @@ msgstr "Kvizovi u ovom videu" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Rezultat" msgid "Resume" msgstr "Nastavi" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "Nastavi Video" @@ -5062,11 +5170,11 @@ msgstr "Uloga" msgid "Role Preference" msgstr "Preferenca Uloge" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Uloge" @@ -5136,13 +5244,15 @@ msgstr "Subota" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Spremi" @@ -5179,12 +5289,16 @@ msgstr "Bodovi" msgid "Score Out Of" msgstr "Rezultat Od Mogućih" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Traži" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "Pretraživanje po imenu člana" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "Traži po Imenu" @@ -5226,7 +5340,7 @@ msgstr "Preostalih Mjesta" msgid "Select a Programming Exercise" msgstr "Odaberi Vježbu Programiranja" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Odaberi Pitanje" @@ -5261,20 +5375,20 @@ msgstr "Časovi na Dane" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Postavke" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Prikaži Odgovor" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Prikaži Odgovore" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Prikaži Istoriju Prijava" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Prikaži čas uživo" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Nasumična Pitanja" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Nasumične Postavke" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Rješenje" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Izvor" @@ -5452,7 +5565,7 @@ msgstr "Osoblje" msgid "Stage" msgstr "Faza" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Start" @@ -5471,8 +5584,8 @@ msgstr "Start Datum" msgid "Start Date:" msgstr "Datum Početka:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Počni Učiti" @@ -5505,7 +5618,7 @@ msgstr "Vrijeme Početka ne može biti kasnije od Vremena Završetka" msgid "Start URL" msgstr "Početni URL" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "Započni kviz" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "Pokretačka Organizacija" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "Stanje" +msgid "State/Province" +msgstr "Država/Pokrajina" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "Statistika" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "Predmet je obavezan" msgid "Submission" msgstr "Predaja" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "List Predaje" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "Tip Podnošenja" @@ -5635,19 +5744,18 @@ msgstr "Tip Podnošenja" msgid "Submission by" msgstr "Predaja od" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "Podnošenje sačuvano!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "Podnošenja uspješno izbrisana" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Sažetak" msgid "Sunday" msgstr "Nedjelja" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "Sumnjiva mustra pronađena u {0}: {1}" @@ -5738,6 +5846,7 @@ msgstr "Sumnjiva mustra pronađena u {0}: {1}" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Uslovi Korišćenja" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "Test Slučajevi" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test Kviz" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Rezultati Testa" msgid "Test this Exercise" msgstr "Testiraj ovu Vježbu" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "Testiraj {0}" @@ -5828,7 +5941,7 @@ msgstr "Hvala vam na povratnim informacijama." msgid "Thanks and Regards" msgstr "Hvala i Pozdrav" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "Grupa je popunjena. Kontaktiraj Administratora." @@ -5907,11 +6020,11 @@ msgstr "Ovaj certifikat ne ističe" msgid "This class has ended" msgstr "Ovaj čas je završen" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Ovaj kurs ima:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Ovaj kurs je besplatan." @@ -5927,11 +6040,11 @@ msgstr "Ovaj opis će biti prikazan na listama i stranicama bez meta opisa" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "Ova će slika biti prikazana na popisima i stranicama koje prema zadanim postavkama nemaju sliku" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "Ova lekcija je zaključana" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Prijavi se na kurs da biste mu pristupili." @@ -5962,7 +6075,7 @@ msgstr "Četvrtak" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Vrijeme" @@ -6055,8 +6168,9 @@ msgstr "Vremena:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "Do" msgid "To Date" msgstr "Do Datuma" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "Da biste se pridružili ovoj grupi, kontaktirajte administratora." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Ukupno" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Ukupno Bodova" @@ -6124,7 +6238,7 @@ msgstr "Povratna Informacija Obuke" msgid "Travel" msgstr "Putovanja" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Pokušaj ponovo" @@ -6162,7 +6276,7 @@ msgstr "Tip" msgid "Type '/' for commands or select text to format" msgstr "Upišite '/' za naredbe ili odaberite tekst za format" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Unesi svoj odgovor" @@ -6347,6 +6461,14 @@ msgstr "Promjena Vrijednosti" msgid "Video Embed Link" msgstr "Ugradiva Video Veza" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "Video Statistika" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Video Statistika za {0}" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Pogled" @@ -6387,6 +6509,12 @@ msgstr "Posjeti svoju grupu" msgid "Volunteering or Internship" msgstr "Volontiranje ili Stažiranje" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Vrijeme Gledanja" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Sa zadovoljstvom vas obavještavamo da ste upisani u našu nadolazeću grupu. Čestitamo!" @@ -6555,7 +6683,7 @@ msgstr "Nemate nikakva obavještenja." msgid "You got" msgstr "Imaš" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Imate {0}% tačnih odgovora sa rezultatom {1} od {2}" @@ -6568,7 +6696,7 @@ msgstr "Sutra imate zakazan čas uživo. Pripremi i dođi na vrijeme za čas." msgid "You have already applied for this job." msgstr "Već ste se prijavili za ovaj posao." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Već ste premašili maksimalan broj pokušaja dozvoljen za ovaj kviz." @@ -6588,7 +6716,7 @@ msgstr "Prijavili ste se" msgid "You have been enrolled in this batch" msgstr "Upisani ste u ovu grupu" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Upisani ste na ovaj kurs" @@ -6604,7 +6732,7 @@ msgstr "Imate ocjenu {0} za kviz {1}" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Odlučili ste da budete obaviješteni o ovom kursu. Primit ćete e-poštu kada kurs postane dostupan." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Prvo se prijavite da biste se upisali na ovaj kurs" @@ -6640,7 +6768,7 @@ msgstr "YouTube video će se pojaviti na vrhu lekcije." msgid "Your Account has been successfully created!" msgstr "Vaš račun je uspješno kreiran!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "Vaš Rezultat" @@ -6681,7 +6809,7 @@ msgstr "Vaš zahtjev da nam se pridružite kao mentor za kurs" msgid "Your score is" msgstr "Tvoj rezultat je" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Vaša prijava je uspješno sačuvana. Instruktor će ga uskoro pregledati i ocijeniti, a vi ćete biti obaviješteni o vašem konačnom rezultatu." @@ -6750,7 +6878,7 @@ msgstr "certifikati" msgid "certified members" msgstr "certificirani članovi" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "završeno" @@ -6790,7 +6918,7 @@ msgstr "od" msgid "out of" msgstr "od" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "pitanje_detalj" @@ -6826,15 +6954,19 @@ msgstr "{0} Zadataka" msgid "{0} Exercises" msgstr "{0} Vježbe" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "{0} Članova" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} Otvoreni Poslovi" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} Kvizova" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "{0} Postavke nisu pronađene" @@ -6878,7 +7010,7 @@ msgstr "{0} je već certificiran za kurs {1}" msgid "{0} is your evaluator" msgstr "{0} je vaš ocjenjivač" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0} vas je spomenuo u komentaru" @@ -6886,7 +7018,7 @@ msgstr "{0} vas je spomenuo u komentaru" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} vas je spomenuo u komentaru u vašoj grupi." -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} vas je spomenuo u komentaru u {1}" diff --git a/lms/locale/hu.po b/lms/locale/hu.po index 917729a6..4c6c1ead 100644 --- a/lms/locale/hu.po +++ b/lms/locale/hu.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Hozzárendelés" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Feladatok" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "Válasszon egy ikont" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "Cég honlapja" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "Tartalom" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "Alkotó" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Részletek" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-mail" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Kiterjed" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Vezetéknév" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "Érdek" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Bevezetés" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "LMS diák" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Töltsön be többet" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Bejelentkezés" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "Mindegyik megjelölése olvasottként" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Mindegyik megjelölése olvasottként" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "Hétfő" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "Új {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nincs mentve" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Kérjük, ellenőrizze e-mail a vizsgálathoz" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Előző" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Előrehaladás" msgid "Progress (%)" msgstr "Haladás (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "Beosztás" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Beosztások" @@ -5136,13 +5244,15 @@ msgstr "Szombat" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "Kezdés dátuma:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Összefoglalás" msgid "Sunday" msgstr "Vasárnap" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "Csütörtök" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Idő" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "Érték Változás" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "befejezve" @@ -6790,7 +6918,7 @@ msgstr "nak,-nek" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/it.po b/lms/locale/it.po index 81c26964..b4c08c74 100644 --- a/lms/locale/it.po +++ b/lms/locale/it.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "" @@ -5136,13 +5244,15 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "" @@ -6790,7 +6918,7 @@ msgstr "" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/nl.po b/lms/locale/nl.po index 2b3715a0..14ee4b50 100644 --- a/lms/locale/nl.po +++ b/lms/locale/nl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "opdrachten" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "" @@ -5136,13 +5244,15 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "" @@ -6790,7 +6918,7 @@ msgstr "" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/pl.po b/lms/locale/pl.po index baafef66..d293d3b5 100644 --- a/lms/locale/pl.po +++ b/lms/locale/pl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Przydziały" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Czek" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Tajny klucz klienta" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "Szablon e-maila z potwierdzeniem" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "Treść " -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "utworzył(a)" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Szczegóły" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Rozszerzać" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Data ważności" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Imię" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "Obraz" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Przedsiębiorstwo" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "Odsetki" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Wprowadzenie" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "Data zdarzenia" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Załaduj więcej" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Zaloguj się" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta tagi" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "Poniedziałek" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "Nowy rekord \"{0}\"" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Niezapisany" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Opcja" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "Zdał" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Proszę sprawdzić pocztę do weryfikacji" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Wstecz" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Postępu" msgid "Progress (%)" msgstr "Postępu (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "Rola" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Role" @@ -5136,13 +5244,15 @@ msgstr "Sobota" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "Data rozpoczęcia:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "" +msgid "State/Province" +msgstr "Stan / prowincja" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Podsumowanie" msgid "Sunday" msgstr "Niedziela" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "czwartek" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Czas" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "certyfikaty" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "zakończono" @@ -6790,7 +6918,7 @@ msgstr "z" msgid "out of" msgstr "spośród" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} wspomniał o Tobie w komentarzu w {1}" diff --git a/lms/locale/pt.po b/lms/locale/pt.po index fc6fbf0a..89425516 100644 --- a/lms/locale/pt.po +++ b/lms/locale/pt.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "" @@ -5136,13 +5244,15 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "" @@ -6790,7 +6918,7 @@ msgstr "" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/pt_BR.po b/lms/locale/pt_BR.po index 54d23e9a..1ed2a942 100644 --- a/lms/locale/pt_BR.po +++ b/lms/locale/pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Adicionar" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "Filial" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Verifica" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Segredo do cliente" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Fechar" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "País" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "País" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "Moeda" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Duração" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Editar" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "Falhou" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "Imagem" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Introdução" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "Nome" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novo" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Próximo" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "Não Permitido" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "Currículo" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "" @@ -5136,13 +5244,15 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Salvar" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Pesquisar" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Configurações" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Origem" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Iniciar" @@ -5471,8 +5584,8 @@ msgstr "Data de Início" msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "Estado" +msgid "State/Province" +msgstr "Estado / Província" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "Para" msgid "To Date" msgstr "Até a Data" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "Tipo" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Visão" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "" @@ -6790,7 +6918,7 @@ msgstr "" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/ru.po b/lms/locale/ru.po index 682b54cf..5eab2230 100644 --- a/lms/locale/ru.po +++ b/lms/locale/ru.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "Добавить главу" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Добавить урок" @@ -179,7 +183,7 @@ msgstr "Добавить урок" msgid "Add a Student" msgstr "Добавить студента" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "Добавить курс" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Добавьте хотя бы один возможный ответ на этот вопрос: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "Добавить веб страницу на боковую панел msgid "Add your assignment as {0}" msgstr "Добавьте свое задание как {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Оценка {0} уже добавлена в этот пакет." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Назначение" msgid "Assignment Attachment" msgstr "Прикрепленное задание" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Задание появится в конце урока." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Средняя оценка" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "Владелец бизнеса" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "Шаблон письма с сертификатом" msgid "Certificate Link" msgstr "Ссылка на сертификат" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Глава" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "Главы" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Проверка" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "Оформить заказ на Курсы" msgid "Choices" msgstr "Варианты ответов" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Выберите все подходящие ответы" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "Выберите иконку" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Выберите один ответ" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Секретный ключ клиента" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "Вебсайт Компании" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "Поздравляем с получением сертификата!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "Содержание" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Правильный" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Создание курса" @@ -1483,11 +1503,12 @@ msgstr "Список курсов" msgid "Course Name" msgstr "Название курса" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Сводка успеваемости по курсу" @@ -1595,15 +1616,19 @@ msgstr "Создать курс" msgid "Create a Live Class" msgstr "Создайте живой класс" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "Текущий урок" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Детали" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "E-mail" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "Детали обучения" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "Включите Google API в настройках Google, чтобы msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Зачисленные студенты" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "Количество регистраций" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "Введите идентификатор клиента и секрет msgid "Enter a URL" msgstr "Введите ссылку" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Введите правильный ответ" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "График оценки" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Истекает" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Объяснение" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Имя" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "Сгенерировать ссылку Google Meet" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "Я недоступен" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Если вы больше не заинтересованы в руководстве курсом" @@ -2664,7 +2710,7 @@ msgstr "Если у вас возникнут какие-либо вопросы msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Если вы укажете здесь сумму, то настройка эквивалента в долларах США применена не будет." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "Изображение" msgid "Image search powered by" msgstr "Поиск изображений с помощью" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "Не выполнено" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Отрасль" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Содержание инструктора" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Заметки инструктора" @@ -2803,8 +2849,8 @@ msgstr "Комментарии инструкторов" msgid "Interest" msgstr "Процент" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "" @@ -2842,7 +2888,7 @@ msgstr "Только приглашение" msgid "Invite Request" msgstr "Запрос приглашения" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "Дата" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "Источник LMS" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Студент LMS" @@ -3245,6 +3292,11 @@ msgstr "Легенда расписания LMS" msgid "LMS Timetable Template" msgstr "Шаблон расписания LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Буквенная оценка (например, A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Ограничить вопросы" @@ -3400,14 +3454,16 @@ msgstr "Онлайн-урок" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Логин" @@ -3479,7 +3535,7 @@ msgstr "Менеджер (продажи/маркетинг/работа с кл msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Отметка" @@ -3490,8 +3546,8 @@ msgstr "Отметить все как прочитанное" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Отметить все как прочитанное" msgid "Marks" msgstr "Отметки" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Максимум попыток" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "Email участника" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Тип участника" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Модератор" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "Модуль неверный." msgid "Monday" msgstr "Понедельник" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "Новая регистрация" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Новый комментарий в группе {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "Новый ответ по теме {0} в курсе {1}" @@ -3914,7 +3995,7 @@ msgstr "Новый ответ по теме {0} в курсе {1}" msgid "New {0}" msgstr "Новый {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "Нет оценок" msgid "No Notifications" msgstr "Нет Уведомлений" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Без введения" msgid "No live classes scheduled" msgstr "Не запланированы онлайн-курсы" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "Принимаются только файлы типа {0} ." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Вариант" @@ -4220,7 +4308,7 @@ msgstr "Платная группа" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Пожалуйста, проверьте свой email для подт msgid "Please click on the following button to set your new password" msgstr "Нажмите на следующую кнопку, чтобы установить новый пароль." -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "Пожалуйста, войдите в систему, чтобы пр msgid "Please prepare well and be on time for the evaluations." msgstr "Пожалуйста, хорошо подготовьтесь и приходите на оценку вовремя." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "Балл (например, 70)" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "Предпочтительная отрасль" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Просмотр изображения" msgid "Preview Video" msgstr "Предварительный просмотр видео" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Предыдущие" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Прогресс" msgid "Progress (%)" msgstr "Прогресс (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "Название вопроса" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Вопрос {0}:" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Вопрос {0} из {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Вопросы" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "Подача теста" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Краткое содержание теста" @@ -4886,7 +4990,7 @@ msgstr "Краткое содержание теста" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Тест недоступен для гостевых пользователей. Пожалуйста, войдите, чтобы продолжить." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "Тест появится в конце урока." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Результат" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "Роль" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "" @@ -5136,13 +5244,15 @@ msgstr "Суббота" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "Счет" msgid "Score Out Of" msgstr "Оценка из" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "Осталось мест" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "Сессии в днях" msgid "Set your Password" msgstr "Введите свой пароль" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Показать ответ" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Показать ответы" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Показать историю" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Показать онлайн урок" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Перемешать вопросы" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Решение" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "Персонал" msgid "Stage" msgstr "Состояние" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "Дата начала:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Начать изучение" @@ -5505,7 +5618,7 @@ msgstr "Время начала не может быть позже времен msgid "Start URL" msgstr "Стартовый URL" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "Статистика" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "Сданные" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Резюме" msgid "Sunday" msgstr "Воскресенье" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Условия использования" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Результаты тестирования" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "Спасибо и с наилучшими пожеланиями" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "Этот сертификат является бессрочным" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Этот курс бесплатный." @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Этот урок недоступен для предварительного просмотра. Пожалуйста, присоединитесь к курсу, чтобы получить к нему доступ." @@ -5962,7 +6075,7 @@ msgstr "Четверг" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Время " @@ -6055,8 +6168,9 @@ msgstr "Сроки:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "Чтобы присоединиться к этой группе, свяжитесь с администратором." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Всего задач" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Попробовать снова" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "Значения изменено" msgid "Video Embed Link" msgstr "Ссылка для вставки видео" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Мы рады сообщить вам, что вы зачислены в наш предстоящий поток. Поздравляем!" @@ -6555,7 +6683,7 @@ msgstr "У вас нет уведомлений." msgid "You got" msgstr "Вы получили" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Вы получили {0}% правильных ответов с оценкой {1} из {2}" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "Вы уже подали заявку на эту вакансию." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Вы уже превысили максимально допустимое количество попыток для этого теста." @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Вы выбрали получение уведомлений об этом курсе. Вы получите электронное письмо, когда курс станет доступен." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "Видео YouTube появится в верхней части уро msgid "Your Account has been successfully created!" msgstr "Ваш аккаунт был успешно создан!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "Ваш запрос на присоединение к нам в кач msgid "Your score is" msgstr "Ваш результат:" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "сертификаты" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "завершенно" @@ -6790,7 +6918,7 @@ msgstr "из" msgid "out of" msgstr "из" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "{0} уже сертифицирован для курса {1}" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0} упомянул вас в комментарии" @@ -6886,7 +7018,7 @@ msgstr "{0} упомянул вас в комментарии" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} упомянул вас в комментарии в вашей группе." -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} упомянул вас в комментарии в {1}" diff --git a/lms/locale/sr.po b/lms/locale/sr.po index 76d9ee8b..d12406c8 100644 --- a/lms/locale/sr.po +++ b/lms/locale/sr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-07-03 19:53\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "Активни чланови" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Додај" msgid "Add Chapter" msgstr "Додај поглавље" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Додај особу за оцењивање" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Додај лекцију" @@ -179,7 +183,7 @@ msgstr "Додај лекцију" msgid "Add a Student" msgstr "Додај студента" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "Додај поглавље" @@ -191,12 +195,16 @@ msgstr "Додај обуку" msgid "Add a keyword and then press enter" msgstr "Додај кључну реч, а затим притисни ентер" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "Додај лекцију" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Додај новог члана" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Додај ново питање" @@ -220,7 +228,7 @@ msgstr "Додајте задатак у своју лекцију" msgid "Add at least one possible answer for this question: {0}" msgstr "Додајте бар један могући одговор за ово питање: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "Додајте обуке у Вашу групу" @@ -228,7 +236,7 @@ msgstr "Додајте обуке у Вашу групу" msgid "Add quiz to this video" msgstr "Додај квиз у овај видео-снимак" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "Додајте студенте у своју групу" @@ -240,11 +248,11 @@ msgstr "Додајте веб-страницу у бочну траку" msgid "Add your assignment as {0}" msgstr "Додајте свој задатак као {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "Додајте Ваше прво поглавље" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "Додајте Вашу прву лекцију" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Процена {0} је већ додата овој групи." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Задатак" msgid "Assignment Attachment" msgstr "Прилог задатка" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "Подношења задатака" @@ -521,7 +529,7 @@ msgstr "Задатак је успешно ажуриран" msgid "Assignment will appear at the bottom of the lesson." msgstr "Задатак ће се приказивати на дну у оквиру лекције." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Додељени задаци" @@ -575,12 +583,20 @@ msgstr "Доступност је успешно ажурирана" msgid "Average Feedback Received" msgstr "Просечна оцена повратних информација" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "Просечан напредак %" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Просечна оцена" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "Просечно време гледања (у секундама)" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "Назад на обуку" @@ -772,7 +788,7 @@ msgstr "Организациона јединица" msgid "Business Owner" msgstr "Власник бизниса" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Купите ову обуку" @@ -858,7 +874,7 @@ msgstr "Шаблон имејла за сертификат" msgid "Certificate Link" msgstr "Линк сертификата" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "Сертификат о похађању" @@ -881,7 +897,7 @@ msgstr "Сертификати су успешно генерисани" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "Промене су успешно сачуване" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Поглавље" @@ -961,7 +979,7 @@ msgstr "Поглавље је успешно ажурирано" msgid "Chapters" msgstr "Поглавља" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Означи" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "Провери поднесак" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "Провери поднеске" @@ -996,7 +1015,7 @@ msgstr "Заврши куповину курсева" msgid "Choices" msgstr "Избори" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Изабери све тачне одговоре" @@ -1008,7 +1027,7 @@ msgstr "Изабери постојеће питање" msgid "Choose an icon" msgstr "Изабери иконицу" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Изаберите један одговор" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Тајна клијента" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Затвори" @@ -1211,7 +1228,7 @@ msgstr "Врста компаније" msgid "Company Website" msgstr "Веб-сајт компаније" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "Порука компајлера" @@ -1294,8 +1311,8 @@ msgstr "Шаблон имејла за потврду" msgid "Congratulations on getting certified!" msgstr "Честитамо на добијању сертификата!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "Контактирајте администратора да бисте се уписали на ову обуку." @@ -1309,7 +1326,7 @@ msgstr "Контактирајте администратора да бисте msgid "Content" msgstr "Садржај" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Наставите са учењем" @@ -1331,13 +1348,13 @@ msgstr "Корпоративна организација" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Тачно" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Тачан одговор" @@ -1375,6 +1392,7 @@ msgstr "Држава" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Држава" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "Завршене обуке" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Аутор обуке" @@ -1483,11 +1503,12 @@ msgstr "Листа обуке" msgid "Course Name" msgstr "Назив обуке" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "План обуке" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Сажетак о напретку обуке" @@ -1595,15 +1616,19 @@ msgstr "Креирај обуку" msgid "Create a Live Class" msgstr "Креирај онлајн предавање" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Креирај квиз" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "Креирај групу" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "Креирај обуку" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "Креирај онлајн предавање" @@ -1611,15 +1636,15 @@ msgstr "Креирај онлајн предавање" msgid "Create an Assignment" msgstr "Креирај задатак" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "Креирајте своју прву групу" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "Креирајте своју прву обуку" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "Креирајте свој први квиз" @@ -1627,11 +1652,11 @@ msgstr "Креирајте свој први квиз" msgid "Created" msgstr "Креирано" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "Креирање групе" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "Креирање обуке" @@ -1650,7 +1675,7 @@ msgstr "Валута" msgid "Current Lesson" msgstr "Тренутна лекција" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "Прилагођени шаблон сертификата" @@ -1811,7 +1836,7 @@ msgstr "Радна површина" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Детаљи" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Трајање" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Трајање (у минутима)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "Имејл" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Уреди" @@ -1932,7 +1957,7 @@ msgstr "Уреди вежбу програмирања" msgid "Edit Zoom Account" msgstr "Уреди Zoom налог" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Уреди питање" @@ -1951,8 +1976,8 @@ msgstr "Детаљи образовања" msgid "Education Details" msgstr "Детаљи образовања" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "Имејл" @@ -2012,6 +2037,11 @@ msgstr "Омогућите Google API у Google подешавањима за с msgid "Enable Learning Paths" msgstr "Омогући путању учења" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Омогући негативно оцењивање" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Омогућите ово само уколико желите да отпремите SCORM пакет као поглавље." @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "Уписан" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Уписани студенти" @@ -2087,7 +2117,7 @@ msgstr "Потврда о упису за {0}" msgid "Enrollment Count" msgstr "Број уписаних" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "Упис је неуспешан" @@ -2106,10 +2136,6 @@ msgstr "Унесите ИД клијента и клијентску тајну msgid "Enter a URL" msgstr "Унесите URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Унесите наслов и сачувајте квиз да бисте наставили" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Унесите тачан одговор" @@ -2126,6 +2152,10 @@ msgstr "Грешка приликом генерисања имејл шабло msgid "Error creating live class. Please try again. {0}" msgstr "Грешка приликом креирања онлајн предавања. Молимо Вас да покушате поново. {0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Грешка приликом креирања квиза: {0}" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "Име особе за оцењивање" msgid "Evaluator Schedule" msgstr "Распоред особе за оцењивање" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Особа за оцењивање је успешно додата" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Особа за оцењивање је успешно обрисана" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "Особа за оцењивање не постоји." + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "Особа за оцењивање је обавезна за плаћене сертификате." @@ -2226,7 +2268,7 @@ msgstr "Пример: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Прошири" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Датум истека" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Објашњење" @@ -2320,11 +2362,11 @@ msgstr "Неуспешно" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Неуспешно преузимање података о присуству за Zoom за предавање {0}: {1}" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "Неуспешно подношење. Покушајте поново. {0}" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "Неуспешно ажурирање мета ознака {0}" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "Филтрирај по статусу" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Име" @@ -2482,7 +2524,7 @@ msgstr "Генериши сертификате" msgid "Generate Google Meet Link" msgstr "Генериши Google Meet линк" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Преузми сертификат" @@ -2620,7 +2662,7 @@ msgstr "Тренутно сам у потрази за послом" msgid "I am unavailable" msgstr "Нисам доступан" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ИД" @@ -2639,6 +2681,10 @@ msgstr "Одреди категорију корисника" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Уколико је опција укључи у преглед омогућена за лекцију, тада ће лекција бити доступна и корисницима који нису пријављени." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Уколико одговорите нетачно, {0} {1} биће одузето од Вашег резултата за сваки нетачан одговор." + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Уколико више нисте заинтересовани да будете ментор обуке" @@ -2664,7 +2710,7 @@ msgstr "Уколико имате питања или Вам је потребн msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Уколико овде унесете износ, подешавање еквивалента у америчким доларима (USD) неће бити примењено." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Уколико желите питања са отвореним одговорима, проверите да ли је свако питање у квизу врсте отворени одговор." @@ -2690,7 +2736,7 @@ msgstr "Слика" msgid "Image search powered by" msgstr "Претрага слика омогућена уз подршку" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Слика: Оштећен ток података" @@ -2723,7 +2769,7 @@ msgstr "Непотпуно" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Индустрија" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Садржај предавача" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Белешке предавача" @@ -2803,8 +2849,8 @@ msgstr "Коментари предавача" msgid "Interest" msgstr "Интересовање" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Увод" @@ -2842,7 +2888,7 @@ msgstr "Само за позване" msgid "Invite Request" msgstr "Захтев за позивницу" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "Позовите свој тим и студенте" @@ -2874,7 +2920,7 @@ msgstr "SCORM пакет" msgid "Issue Date" msgstr "Датум издавања" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "Издај сертификат" @@ -3221,6 +3267,7 @@ msgstr "LMS извор" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "LMS студент" @@ -3245,6 +3292,11 @@ msgstr "LMS легенда распореда наставе" msgid "LMS Timetable Template" msgstr "LMS шаблон распореда наставе" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Трајање гледања LMS видео-снимка" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "Одлазак у" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "Одлазак у" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "Лекција је успешно ажурирана" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Словна оцена (нпр. А, Б-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Ограничи питања на" @@ -3400,14 +3454,16 @@ msgstr "Онлајн предавање" msgid "LiveCode URL" msgstr "LiveCode URL" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Учитај више" @@ -3430,7 +3486,7 @@ msgstr "Преференција локације" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Пријава" @@ -3479,7 +3535,7 @@ msgstr "Менаџер (продаја/маркетинг/корисници)" msgid "Manifest File" msgstr "Манифест фајл" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Поен" @@ -3490,8 +3546,8 @@ msgstr "Означи све као прочитано" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Означи све као прочитано" msgid "Marks" msgstr "Поени" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Поени за одузимање" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Број поена за питање број {0} не може бити већи од поена додељених за то питање." @@ -3509,12 +3570,16 @@ msgstr "Број поена за питање број {0} не може бит msgid "Marks out of" msgstr "Поени од укупно" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Поени за одузимање" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Максималан број покушаја" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "Максималан број покушаја" @@ -3558,12 +3623,15 @@ msgstr "ИД састанка" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "ИД састанка" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "Имејл члана" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "Слика члана" @@ -3628,6 +3702,7 @@ msgstr "Слика члана" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "Слика члана" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Врста члана" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "Корисничко име члана" @@ -3751,7 +3830,7 @@ msgstr "Мета кључне речи" msgid "Meta Tags" msgstr "Мета ознаке" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "Мета ознаке треба да буду листа." @@ -3787,11 +3866,13 @@ msgstr "Неопходно су најмање две опције за пита #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Модератор" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "Измењено" @@ -3814,7 +3895,7 @@ msgstr "Модул је неисправан." msgid "Monday" msgstr "Понедељак" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "Монетизација" @@ -3842,13 +3923,14 @@ msgstr "Име" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Нови" @@ -3884,12 +3966,11 @@ msgstr "Нова обука у оквиру програма" msgid "New Program Member" msgstr "Нови члан програма" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Ново питање" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Нови квиз" @@ -3901,11 +3982,11 @@ msgstr "Нова регистрација" msgid "New Zoom Account" msgstr "Нови Zoom налог" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Нови коментар у групи {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "Нова порука на тему {0} у обуци {1}" @@ -3914,7 +3995,7 @@ msgstr "Нова порука на тему {0} у обуци {1}" msgid "New {0}" msgstr "Нови {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Следеће" @@ -3930,10 +4011,14 @@ msgstr "Нема процена" msgid "No Notifications" msgstr "Нема обавештења" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "Нема пронађених поднетих квизова" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Нема квизова" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Нема увода" msgid "No live classes scheduled" msgstr "Нема заказаних онлајн предавања" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Још увек нису додата питања" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "Још увек нису додати квизови." @@ -4039,7 +4128,7 @@ msgstr "Није дозвољено" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Није сачувано" @@ -4100,7 +4189,7 @@ msgstr "Искључиво обуке код којих је самосталн msgid "Only files of type {0} will be accepted." msgstr "Искључиво су прихватљиви фајлови врсте {0}." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "Дозвољен је само фајл слике." @@ -4110,7 +4199,6 @@ msgstr "Дозвољени су само зип фајлови" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "Отворено питање" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Опција" @@ -4220,7 +4308,7 @@ msgstr "Плаћена група" msgid "Paid Certificate" msgstr "Плаћени сертификат" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "Плаћени сертификат након оцењивања" @@ -4266,7 +4354,7 @@ msgstr "Задовољава" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Молимо Вас да проверите свој имејл за в msgid "Please click on the following button to set your new password" msgstr "Молимо Вас да кликнете на следеће дугме да поставите нову лозинку" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "Молимо Вас да завршите претходне обуке у програму како бисте се уписали на ову обуку." @@ -4481,7 +4569,7 @@ msgstr "Молимо Вас да се пријавите да бисте нас msgid "Please prepare well and be on time for the evaluations." msgstr "Молимо Вас да се добро припремите и стигнете на време за оцењивање." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "Молимо Вас да покренете код да бисте извршили тест примере." @@ -4513,7 +4601,7 @@ msgstr "Молимо Вас да изаберете време." msgid "Please select a timezone." msgstr "Молимо Вас да изаберете временску зону." -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "Молимо Вас да изаберете опцију" @@ -4538,7 +4626,7 @@ msgstr "Нумерички приказ оцене (нпр. 70)" msgid "Possibilities" msgstr "Могућности" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Могућност" @@ -4601,6 +4689,11 @@ msgstr "Пожељна индустрија" msgid "Preferred Location" msgstr "Пожељна локација" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Спречи прескакање видео-снимака" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Преглед слике" msgid "Preview Video" msgstr "Преглед видео-снимка" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Претходно" @@ -4697,12 +4790,12 @@ msgstr "Чланови програма" msgid "Programming Exercise" msgstr "Вежба програмирања" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "Поднесак вежбе програмирања" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "Поднесци вежбе програмирања" @@ -4718,9 +4811,11 @@ msgstr "Вежба програмирања је успешно обрисана msgid "Programming Exercise updated successfully" msgstr "Вежба програмирања је успешно ажурирана" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "Вежбе програмирања" @@ -4732,6 +4827,7 @@ msgstr "Програми" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Напредак" msgid "Progress (%)" msgstr "Напредак (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "Дистрибуција напретка" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "Резиме напретка" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Напредак студената на обукама и у проценама" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "Детаљи питања" msgid "Question Name" msgstr "Назив питања" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Питање је успешно додато" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Питање је успешно ажурирано" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Питање {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Питање {0} од {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Питања" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Питања су успешно обрисана" @@ -4877,7 +4981,7 @@ msgstr "Подношење квиза" msgid "Quiz Submissions" msgstr "Подношења квиза" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Резиме квиза" @@ -4886,7 +4990,7 @@ msgstr "Резиме квиза" msgid "Quiz Title" msgstr "Наслов квиза" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Квиз је успешно креиран" @@ -4894,7 +4998,7 @@ msgstr "Квиз је успешно креиран" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Квиз није доступан гостујућим корисницима. Молимо Вас да се пријавите да бисте наставили." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Квиз је успешно ажуриран" @@ -4903,12 +5007,16 @@ msgstr "Квиз је успешно ажуриран" msgid "Quiz will appear at the bottom of the lesson." msgstr "Квиз ће бити приказиван на дну лекције." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "Квизови" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Квизови су успешно обрисани" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "Квизови у овом видео-снимку" @@ -4916,7 +5024,7 @@ msgstr "Квизови у овом видео-снимку" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Резултат" msgid "Resume" msgstr "CV" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "Настави видео-снимак" @@ -5062,11 +5170,11 @@ msgstr "Улога" msgid "Role Preference" msgstr "Пожељна улога" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "Улога је успешно ажурирана" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Улоге" @@ -5136,13 +5244,15 @@ msgstr "Субота" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Сачувај" @@ -5179,12 +5289,16 @@ msgstr "Оцена" msgid "Score Out Of" msgstr "Резултат од" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Претрага" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "Претражи по имену члана" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "Претрага по називу" @@ -5226,7 +5340,7 @@ msgstr "Преостала места" msgid "Select a Programming Exercise" msgstr "Изаберите вежбу програмирања" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Изаберите питање" @@ -5261,20 +5375,20 @@ msgstr "Сесије по данима" msgid "Set your Password" msgstr "Поставите своју лозинку" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "Подешавање" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "Подешавање платног портала" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Подешавања" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Прикажи одговор" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Прикажи одговоре" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Прикажи историју поднесака" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Прикажи онлајн предавања" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Промешај питања" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Подешавање мешања" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Решење" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Извор" @@ -5452,7 +5565,7 @@ msgstr "Особље" msgid "Stage" msgstr "Фаза" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Почетак" @@ -5471,8 +5584,8 @@ msgstr "Датум почетка" msgid "Start Date:" msgstr "Датум почетка:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Започни учење" @@ -5505,7 +5618,7 @@ msgstr "Време почетка не може бити веће од врем msgid "Start URL" msgstr "Почетни URL" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "Започни квиз" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "Стартуп организација" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "Стање" +msgid "State/Province" +msgstr "Својства стања" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "Статистика" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "Наслов је неопходан" msgid "Submission" msgstr "Поднесак" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "Листа поднесака" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "Врста поднесака" @@ -5635,19 +5744,18 @@ msgstr "Врста поднесака" msgid "Submission by" msgstr "Поднето од стране" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "Поднесак је сачуван!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "Поднесци су успешно обрисани" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Резиме" msgid "Sunday" msgstr "Недеља" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "Сумњив образац пронађен у {0}: {1}" @@ -5738,6 +5846,7 @@ msgstr "Сумњив образац пронађен у {0}: {1}" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Услови коришћења" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "Тест примери" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Тест квиз" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Резултати теста" msgid "Test this Exercise" msgstr "Тестирај ову вежбу" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "Тест {0}" @@ -5828,7 +5941,7 @@ msgstr "Хвала Вам што сте поделили своје утиске msgid "Thanks and Regards" msgstr "Хвала и срдачан поздрав" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "Група је попуњена. Молимо Вас да контактирате администратора." @@ -5907,11 +6020,11 @@ msgstr "Овај сертификат нема рок трајања" msgid "This class has ended" msgstr "Ово предавање се завршило" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Ова обука садржи:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Ова обука је бесплатна." @@ -5927,11 +6040,11 @@ msgstr "Овај опис ће се приказивати на листама msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "Ова слика ће се приказивати на листама и страницама које немају подразумевану слику" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "Лекција је закључана" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Ова лекција није доступна за преглед. Молимо Вас да се упишете на обуку да бисте јој приступили." @@ -5962,7 +6075,7 @@ msgstr "Четвртак" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Време" @@ -6055,8 +6168,9 @@ msgstr "Временски термини:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "За" msgid "To Date" msgstr "Датум завршетка" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "За придруживање овој групи, молимо Вас да контактирате администратора." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Укупно" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Укупан број поена" @@ -6124,7 +6238,7 @@ msgstr "Повратне информације о тренингу" msgid "Travel" msgstr "Путовање" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Покушајте поново" @@ -6162,7 +6276,7 @@ msgstr "Врста" msgid "Type '/' for commands or select text to format" msgstr "Укуцајте '/' за команде или означите текст за форматирање" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Унесите свој одговор" @@ -6347,6 +6461,14 @@ msgstr "Промена вредности" msgid "Video Embed Link" msgstr "Линк за уметање видео-снимка" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "Статистика видео-снимка" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Статистика видео-снимка за {0}" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Приказ" @@ -6387,6 +6509,12 @@ msgstr "Посетите своју групу" msgid "Volunteering or Internship" msgstr "Волонтирање или пракса" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Време гледања" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Драго нам је да Вас обавестимо да сте уписани у нашу предстојећу групу. Честитамо!" @@ -6555,7 +6683,7 @@ msgstr "Немате ниједно обавештење." msgid "You got" msgstr "Остварили сте" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Имате {0}% тачних одговора са резултатом од {1} од могућих {2}" @@ -6568,7 +6696,7 @@ msgstr "Имате онлајн предавање заказано за сут msgid "You have already applied for this job." msgstr "Већ сте се пријавили за овај посао." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Већ сте премашили максималан дозвољени број покушаја за овај квиз." @@ -6588,7 +6716,7 @@ msgstr "Пријавили сте се" msgid "You have been enrolled in this batch" msgstr "Уписани сте у ову групу" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Уписани сте на ову обуку" @@ -6604,7 +6732,7 @@ msgstr "Добили сте резултат од {0} на квизу {1}" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Изабрали сте да будете обавештени о овој обуци. Добићете имејл када обука постане доступна." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Неопходно је да се прво пријавите да бисте се уписали на ову обуку" @@ -6640,7 +6768,7 @@ msgstr "YouTube видео-снимак ће се приказати на врх msgid "Your Account has been successfully created!" msgstr "Ваш налог је успешно креиран!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "Твој излаз" @@ -6681,7 +6809,7 @@ msgstr "Ваш захтев за придруживањем као ментор msgid "Your score is" msgstr "Ваш резултат је" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Ваш поднесак је успешно сачуван. Предавач ће је ускоро прегледати и оценити, а Ви ћете бити обавештени о коначном резултату." @@ -6750,7 +6878,7 @@ msgstr "сертификати" msgid "certified members" msgstr "сертификовани чланови" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "завршено" @@ -6790,7 +6918,7 @@ msgstr "од" msgid "out of" msgstr "од укупно" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "question_detail" @@ -6826,15 +6954,19 @@ msgstr "{0} задатака" msgid "{0} Exercises" msgstr "{0} вежби" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "{0} чланова" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} отворених послова" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} квизова" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "{0} подешавања нису пронађена" @@ -6878,7 +7010,7 @@ msgstr "{0} већ поседује сертификат за обуку {1}" msgid "{0} is your evaluator" msgstr "{0} је Ваша особа за оцењивање" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "поменути сте у коментару од стране {0}" @@ -6886,7 +7018,7 @@ msgstr "поменути сте у коментару од стране {0}" msgid "{0} mentioned you in a comment in your batch." msgstr "поменути сте у коментару у својој групи од стране {0}" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "поменути сте у коментару у оквиру {1} од стране {0}" diff --git a/lms/locale/sr_CS.po b/lms/locale/sr_CS.po index 11f1c2b8..13b2c3ac 100644 --- a/lms/locale/sr_CS.po +++ b/lms/locale/sr_CS.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-07-03 19:53\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Latin)\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "Aktivni članovi" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Dodaj" msgid "Add Chapter" msgstr "Dodaj poglavlje" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Dodaj osobu za ocenjivanje" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Dodaj lekciju" @@ -179,7 +183,7 @@ msgstr "Dodaj lekciju" msgid "Add a Student" msgstr "Dodaj studenta" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "Dodaj poglavlje" @@ -191,12 +195,16 @@ msgstr "Dodaj obuku" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu reč, a zatim pritisni enter" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "Dodaj lekciju" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Dodaj novog člana" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Dodaj novo pitanje" @@ -220,7 +228,7 @@ msgstr "Dodajte zadatak u svoju lekciju" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodajte bar jedan mogući odgovor za ovo pitanje: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "Dodajte obuke u Vašu grupu" @@ -228,7 +236,7 @@ msgstr "Dodajte obuke u Vašu grupu" msgid "Add quiz to this video" msgstr "Dodaj kviz u ovaj video-snimak" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "Dodajte studente u svoju grupu" @@ -240,11 +248,11 @@ msgstr "Dodajte veb-stranicu u bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodajte svoj zadatak kao {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "Dodajte Vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "Dodajte Vašu prvu lekciju" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Procena {0} je već dodata ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Zadatak" msgid "Assignment Attachment" msgstr "Prilog zadatka" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "Podnošenja zadataka" @@ -521,7 +529,7 @@ msgstr "Zadatak je uspešno ažuriran" msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se prikazivati na dnu u okviru lekcije." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Dodeljeni zadaci" @@ -575,12 +583,20 @@ msgstr "Dostupnost je uspešno ažurirana" msgid "Average Feedback Received" msgstr "Prosečna ocena povratnih informacija" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "Prosečan napredak %" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Prosečna ocena" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "Prosečno vreme gledanja (u sekundama)" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "Nazad na obuku" @@ -772,7 +788,7 @@ msgstr "Organizaciona jedinica" msgid "Business Owner" msgstr "Vlasnik biznisa" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Kupite ovu obuku" @@ -858,7 +874,7 @@ msgstr "Šablon imejla za sertifikat" msgid "Certificate Link" msgstr "Link sertifikata" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "Sertifikat o pohađanju" @@ -881,7 +897,7 @@ msgstr "Sertifikati su uspešno generisani" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "Promene su uspešno sačuvane" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Poglavlje" @@ -961,7 +979,7 @@ msgstr "Poglavlje je uspešno ažurirano" msgid "Chapters" msgstr "Poglavlja" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Označi" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "Proveri podnesak" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "Proveri podneske" @@ -996,7 +1015,7 @@ msgstr "Završi kupovinu kurseva" msgid "Choices" msgstr "Izbori" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Izaberi sve tačne odgovore" @@ -1008,7 +1027,7 @@ msgstr "Izaberi postojeće pitanje" msgid "Choose an icon" msgstr "Izaberi ikonicu" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Izaberite jedan odgovor" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Tajna klijenta" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Zatvori" @@ -1211,7 +1228,7 @@ msgstr "Vrsta kompanije" msgid "Company Website" msgstr "Veb-sajt kompanije" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "Poruka kompajlera" @@ -1294,8 +1311,8 @@ msgstr "Šablon imejla za potvrdu" msgid "Congratulations on getting certified!" msgstr "Čestitamo na dobijanju sertifikata!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "Kontaktirajte administratora da biste se upisali na ovu obuku." @@ -1309,7 +1326,7 @@ msgstr "Kontaktirajte administratora da biste se upisali na ovu obuku." msgid "Content" msgstr "Sadržaj" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Nastavite sa učenjem" @@ -1331,13 +1348,13 @@ msgstr "Korporativna organizacija" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Tačno" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Tačan odgovor" @@ -1375,6 +1392,7 @@ msgstr "Država" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Država" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "Završene obuke" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Autor obuke" @@ -1483,11 +1503,12 @@ msgstr "Lista obuke" msgid "Course Name" msgstr "Naziv obuke" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "Plan obuke" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Sažetak o napretku obuke" @@ -1595,15 +1616,19 @@ msgstr "Kreiraj obuku" msgid "Create a Live Class" msgstr "Kreiraj onlajn predavanje" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Kreiraj kviz" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "Kreiraj obuku" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "Kreiraj onlajn predavanje" @@ -1611,15 +1636,15 @@ msgstr "Kreiraj onlajn predavanje" msgid "Create an Assignment" msgstr "Kreiraj zadatak" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "Kreirajte svoju prvu grupu" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "Kreirajte svoju prvu obuku" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "Kreirajte svoj prvi kviz" @@ -1627,11 +1652,11 @@ msgstr "Kreirajte svoj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "Kreiranje grupe" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "Kreiranje obuke" @@ -1650,7 +1675,7 @@ msgstr "Valuta" msgid "Current Lesson" msgstr "Trenutna lekcija" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "Prilagođeni šablon sertifikata" @@ -1811,7 +1836,7 @@ msgstr "Radna površina" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detalji" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Trajanje" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Trajanje (u minutima)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "Imejl" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Uredi" @@ -1932,7 +1957,7 @@ msgstr "Uredi vežbu programiranja" msgid "Edit Zoom Account" msgstr "Uredi Zoom nalog" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Uredi pitanje" @@ -1951,8 +1976,8 @@ msgstr "Detalji obrazovanja" msgid "Education Details" msgstr "Detalji obrazovanja" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "Imejl" @@ -2012,6 +2037,11 @@ msgstr "Omogućite Google API u Google podešavanjima za slanje pozivnica za oce msgid "Enable Learning Paths" msgstr "Omogući putanju učenja" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Omogući negativno ocenjivanje" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Omogućite ovo samo ukoliko želite da otpremite SCORM paket kao poglavlje." @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "Upisan" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Upisani studenti" @@ -2087,7 +2117,7 @@ msgstr "Potvrda o upisu za {0}" msgid "Enrollment Count" msgstr "Broj upisanih" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "Upis je neuspešan" @@ -2106,10 +2136,6 @@ msgstr "Unesite ID klijenta i klijentsku tajnu u Google podešavanjima da biste msgid "Enter a URL" msgstr "Unesite URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Unesite naslov i sačuvajte kviz da biste nastavili" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Unesite tačan odgovor" @@ -2126,6 +2152,10 @@ msgstr "Greška prilikom generisanja imejl šablona" msgid "Error creating live class. Please try again. {0}" msgstr "Greška prilikom kreiranja onlajn predavanja. Molimo Vas da pokušate ponovo. {0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Greška prilikom kreiranja kviza: {0}" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "Ime osobe za ocenjivanje" msgid "Evaluator Schedule" msgstr "Raspored osobe za ocenjivanje" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Osoba za ocenjivanje je uspešno dodata" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Osoba za ocenjivanje je uspešno obrisana" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "Osoba za ocenjivanje ne postoji." + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "Osoba za ocenjivanje je obavezna za plaćene sertifikate." @@ -2226,7 +2268,7 @@ msgstr "Primer: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Proširi" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Datum isteka" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Objašnjenje" @@ -2320,11 +2362,11 @@ msgstr "Neuspešno" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Neuspešno preuzimanje podataka o prisustvu za Zoom za predavanje {0}: {1}" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "Neuspešno podnošenje. Pokušajte ponovo. {0}" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "Neuspešno ažuriranje meta oznaka {0}" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "Filtriraj po statusu" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Ime" @@ -2482,7 +2524,7 @@ msgstr "Generiši sertifikate" msgid "Generate Google Meet Link" msgstr "Generiši Google Meet Link" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Preuzmi sertifikat" @@ -2620,7 +2662,7 @@ msgstr "Trenutno sam u potrazi za poslom" msgid "I am unavailable" msgstr "Nisam dostupan" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2639,6 +2681,10 @@ msgstr "Odredi kategoriju korisnika" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Ukoliko je opcija uključi u pregled omogućena za lekciju, tada će lekcija biti dostupna i korisnicima koji nisu prijavljeni." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Ukoliko odgovorite netačno, {0} {1} biće oduzeto od Vašeg rezultata za svaki netačan odgovor." + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Ukoliko više niste zainteresovani da budete mentor obuke" @@ -2664,7 +2710,7 @@ msgstr "Ukoliko imate pitanja ili Vam je potrebna pomoć, slobodno nas kontaktir msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Ukoliko ovde unesete iznos, podešavanje ekvivalenta u američkim dolarima (USD) neće biti primenjeno." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Ukoliko želite pitanja sa otvorenim odgovorima, proverite da li je svako pitanje u kvizu vrste otvoreni odgovor." @@ -2690,7 +2736,7 @@ msgstr "Slika" msgid "Image search powered by" msgstr "Pretraga slika omogućena uz podršku" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen tok podataka" @@ -2723,7 +2769,7 @@ msgstr "Nepotpuno" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Industrija" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Sadržaj predavača" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Beleške predavača" @@ -2803,8 +2849,8 @@ msgstr "Komentari predavača" msgid "Interest" msgstr "Interesovanje" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Uvod" @@ -2842,7 +2888,7 @@ msgstr "Samo za pozvane" msgid "Invite Request" msgstr "Zahtev za pozivnicu" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "Pozovite svoj tim i studente" @@ -2874,7 +2920,7 @@ msgstr "SCORM paket" msgid "Issue Date" msgstr "Datum izdavanja" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "Izdaj sertifikat" @@ -3221,6 +3267,7 @@ msgstr "LMS izvor" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "LMS student" @@ -3245,6 +3292,11 @@ msgstr "LMS legenda rasporeda nastave" msgid "LMS Timetable Template" msgstr "LMS šablon rasporeda nastave" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Trajanje gledanja LMS video-snimka" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "Odlazak u" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "Odlazak u" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "Lekcija je uspešno ažurirana" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Slovna ocena (npr. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Ograniči pitanja na" @@ -3400,14 +3454,16 @@ msgstr "Onlajn predavanje" msgid "LiveCode URL" msgstr "LiveCode URL" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Učitaj više" @@ -3430,7 +3486,7 @@ msgstr "Preferencija lokacije" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Prijava" @@ -3479,7 +3535,7 @@ msgstr "Menadžer (prodaja/marketing/korisnici)" msgid "Manifest File" msgstr "Manifest fajl" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Poen" @@ -3490,8 +3546,8 @@ msgstr "Označi sve kao pročitano" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Označi sve kao pročitano" msgid "Marks" msgstr "Poeni" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Poeni za oduzimanje" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Broj poena za pitanje broj {0} ne može biti veći od poena dodeljenih za to pitanje." @@ -3509,12 +3570,16 @@ msgstr "Broj poena za pitanje broj {0} ne može biti veći od poena dodeljenih z msgid "Marks out of" msgstr "Poeni od ukupno" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Poeni za oduzimanje" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maksimalan broj pokušaja" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "Maksimalan broj pokušaja" @@ -3558,12 +3623,15 @@ msgstr "ID sastanka" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "ID sastanka" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "Imejl člana" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "Slika člana" @@ -3628,6 +3702,7 @@ msgstr "Slika člana" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "Slika člana" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Vrsta člana" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "Korisničko ime člana" @@ -3751,7 +3830,7 @@ msgstr "Meta ključne reči" msgid "Meta Tags" msgstr "Meta oznake" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "Meta oznake treba da budu lista." @@ -3787,11 +3866,13 @@ msgstr "Neophodno su najmanje dve opcije za pitanja sa višestrukim izborom." #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderator" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "Izmenjeno" @@ -3814,7 +3895,7 @@ msgstr "Modul je neispravan." msgid "Monday" msgstr "Ponedeljak" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "Monetizacija" @@ -3842,13 +3923,14 @@ msgstr "Ime" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novi" @@ -3884,12 +3966,11 @@ msgstr "Nova obuka u okviru programa" msgid "New Program Member" msgstr "Novi član programa" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Novo pitanje" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Novi kviz" @@ -3901,11 +3982,11 @@ msgstr "Nova registracija" msgid "New Zoom Account" msgstr "Novi Zoom nalog" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Novi komentar u grupi {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "Nova poruka na temu {0} u obuci {1}" @@ -3914,7 +3995,7 @@ msgstr "Nova poruka na temu {0} u obuci {1}" msgid "New {0}" msgstr "Novi {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Sledeće" @@ -3930,10 +4011,14 @@ msgstr "Nema procena" msgid "No Notifications" msgstr "Nema obaveštenja" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "Nema pronađenih podnetih kvizova" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Nema kvizova" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Nema uvoda" msgid "No live classes scheduled" msgstr "Nema zakazanih onlajn predavanja" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Još uvek nisu dodata pitanja" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "Još uvek nisu dodati kvizovi." @@ -4039,7 +4128,7 @@ msgstr "Nije dozvoljeno" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nije sačuvano" @@ -4100,7 +4189,7 @@ msgstr "Isključivo obuke kod kojih je samostalno učenje onemogućeno mogu se d msgid "Only files of type {0} will be accepted." msgstr "Isključivo su prihvatljivi fajlovi vrste {0}." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "Dozvoljen je samo fajl slike." @@ -4110,7 +4199,6 @@ msgstr "Dozvoljeni su samo zip fajlovi" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "Otvoreno pitanje" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Opcija" @@ -4220,7 +4308,7 @@ msgstr "Plaćena grupa" msgid "Paid Certificate" msgstr "Plaćeni sertifikat" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "Plaćeni sertifikat nakon ocenjivanja" @@ -4266,7 +4354,7 @@ msgstr "Zadovoljava" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Molimo Vas da proverite svoj imejl za verifikaciju" msgid "Please click on the following button to set your new password" msgstr "Molimo Vas da kliknete na sledeće dugme da postavite novu lozinku" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "Molimo Vas da završite prethodne obuke u programu kako biste se upisali na ovu obuku." @@ -4481,7 +4569,7 @@ msgstr "Molimo Vas da se prijavite da biste nastavili sa plaćanjem." msgid "Please prepare well and be on time for the evaluations." msgstr "Molimo Vas da se dobro pripremite i stignete na vreme za ocenjivanje." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "Molimo Vas da pokrenete kod da biste izvršili test primere." @@ -4513,7 +4601,7 @@ msgstr "Molimo Vas da izaberete vreme." msgid "Please select a timezone." msgstr "Molimo Vas da izaberete vremensku zonu." -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "Molimo Vas da izaberete opciju" @@ -4538,7 +4626,7 @@ msgstr "Numerički prikaz ocene (npr. 70)" msgid "Possibilities" msgstr "Mogućnosti" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Mogućnost" @@ -4601,6 +4689,11 @@ msgstr "Poželjna industrija" msgid "Preferred Location" msgstr "Poželjna lokacija" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Spreči preskakanje video-snimaka" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Pregled slike" msgid "Preview Video" msgstr "Pregled video-snimka" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Prethodno" @@ -4697,12 +4790,12 @@ msgstr "Članovi programa" msgid "Programming Exercise" msgstr "Vežba programiranja" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "Podnesak vežbe programiranja" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "Podnesci vežbe programiranja" @@ -4718,9 +4811,11 @@ msgstr "Vežba programiranja je uspešno obrisana" msgid "Programming Exercise updated successfully" msgstr "Vežba programiranja je uspešno ažurirana" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "Vežbe programiranja" @@ -4732,6 +4827,7 @@ msgstr "Programi" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Napredak" msgid "Progress (%)" msgstr "Napredak (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "Distribucija napretka" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "Rezime napretka" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Napredak studenata na obukama i u procenama" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "Detalji pitanja" msgid "Question Name" msgstr "Naziv pitanja" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Pitanje je uspešno dodato" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Pitanje je uspešno ažurirano" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Pitanje {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Pitanje {0} od {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Pitanja" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Pitanja su uspešno obrisana" @@ -4877,7 +4981,7 @@ msgstr "Podnošenje kviza" msgid "Quiz Submissions" msgstr "Podnošenja kviza" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Rezime kviza" @@ -4886,7 +4990,7 @@ msgstr "Rezime kviza" msgid "Quiz Title" msgstr "Naslov kviza" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Kviz je uspešno kreiran" @@ -4894,7 +4998,7 @@ msgstr "Kviz je uspešno kreiran" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Kviz nije dostupan gostujućim korisnicima. Molimo Vas da se prijavite da biste nastavili." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Kviz je uspešno ažuriran" @@ -4903,12 +5007,16 @@ msgstr "Kviz je uspešno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će biti prikazivan na dnu lekcije." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "Kvizovi" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Kvizovi su uspešno obrisani" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "Kvizovi u ovom video-snimku" @@ -4916,7 +5024,7 @@ msgstr "Kvizovi u ovom video-snimku" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Rezultat" msgid "Resume" msgstr "CV" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "Nastavi video-snimak" @@ -5062,11 +5170,11 @@ msgstr "Uloga" msgid "Role Preference" msgstr "Poželjna uloga" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "Uloga je uspešno ažurirana" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Uloge" @@ -5136,13 +5244,15 @@ msgstr "Subota" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Sačuvaj" @@ -5179,12 +5289,16 @@ msgstr "Ocena" msgid "Score Out Of" msgstr "Rezultat od" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Pretraga" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "Pretraži po imenu člana" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "Pretraga po nazivu" @@ -5226,7 +5340,7 @@ msgstr "Preostala mesta" msgid "Select a Programming Exercise" msgstr "Izaberite vežbu programiranja" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Izaberite pitanje" @@ -5261,20 +5375,20 @@ msgstr "Sesije po danima" msgid "Set your Password" msgstr "Postavite svoju lozinku" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "Podešavanje" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "Podešavanje platnog portala" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Podešavanja" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Prikaži odgovor" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Prikaži odgovore" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Prikaži istoriju podnesaka" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Prikaži onlajn predavanja" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Promešaj pitanja" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Podešavanje mešanja" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Rešenje" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Izvor" @@ -5452,7 +5565,7 @@ msgstr "Osoblje" msgid "Stage" msgstr "Faza" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Početak" @@ -5471,8 +5584,8 @@ msgstr "Datum početka" msgid "Start Date:" msgstr "Datum početka:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Započni učenje" @@ -5505,7 +5618,7 @@ msgstr "Vreme početka ne može biti veće od vremena završetka" msgid "Start URL" msgstr "Početni URL" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "Započni kviz" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "Startup organizacija" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "Stanje" +msgid "State/Province" +msgstr "Svojstva stanja" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "Statistika" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "Naslov je neophodan" msgid "Submission" msgstr "Podnesak" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "Lista podnesaka" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "Vrsta podnesaka" @@ -5635,19 +5744,18 @@ msgstr "Vrsta podnesaka" msgid "Submission by" msgstr "Podneto od strane" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "Podnesak je sačuvan!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "Podnesci su uspešno obrisani" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Rezime" msgid "Sunday" msgstr "Nedelja" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "Sumnjiv obrazac pronađen u {0}: {1}" @@ -5738,6 +5846,7 @@ msgstr "Sumnjiv obrazac pronađen u {0}: {1}" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Uslovi korišćenja" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "Test primeri" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test kviz" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Rezultati testa" msgid "Test this Exercise" msgstr "Testiraj ovu vežbu" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "Test {0}" @@ -5828,7 +5941,7 @@ msgstr "Hvala Vam što ste podelili svoje utiske." msgid "Thanks and Regards" msgstr "Hvala i srdačan pozdrav" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "Grupa je popunjena. Molimo Vas da kontaktirate administratora." @@ -5907,11 +6020,11 @@ msgstr "Ovaj sertifikat nema rok trajanja" msgid "This class has ended" msgstr "Ovo predavanje se završilo" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Ova obuka sadrži:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Ova obuka je besplatna." @@ -5927,11 +6040,11 @@ msgstr "Ovaj opis će se prikazivati na listama i stranicama koje nemaju meta op msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "Ova slika će se prikazivati na listama i stranicama koje nemaju podrazumevanu sliku" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "Lekcija je zaključana" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Molimo Vas da se upišete na obuku da biste joj pristupili." @@ -5962,7 +6075,7 @@ msgstr "Četvrtak" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Vreme" @@ -6055,8 +6168,9 @@ msgstr "Vremenski termini:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "Za" msgid "To Date" msgstr "Datum završetka" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "Za pridruživanje ovoj grupi, molimo Vas da kontaktirate administratora." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Ukupno" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Ukupan broj poena" @@ -6124,7 +6238,7 @@ msgstr "Povratne informacije o treningu" msgid "Travel" msgstr "Putovanje" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Pokušajte ponovo" @@ -6162,7 +6276,7 @@ msgstr "Vrsta" msgid "Type '/' for commands or select text to format" msgstr "Ukucajte '/' za komande ili označite tekst za formatiranje" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Unesite svoj odgovor" @@ -6347,6 +6461,14 @@ msgstr "Promena vrednosti" msgid "Video Embed Link" msgstr "Link za umetanje video-snimka" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "Statistika video-snimka" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Statistika video-snimka za {0}" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Prikaz" @@ -6387,6 +6509,12 @@ msgstr "Posetite svoju grupu" msgid "Volunteering or Internship" msgstr "Volontiranje ili praksa" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Vreme gledanja" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Drago nam je da Vas obavestimo da ste upisani u našu predstojeću grupu. Čestitamo!" @@ -6555,7 +6683,7 @@ msgstr "Nemate nijedno obaveštenje." msgid "You got" msgstr "Ostvarili ste" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Imate {0}% tačnih odgovora sa rezultatom od {1} od mogućih {2}" @@ -6568,7 +6696,7 @@ msgstr "Imate onlajn predavanje zakazano za sutra. Molimo Vas da se pripremite i msgid "You have already applied for this job." msgstr "Već ste se prijavili za ovaj posao." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Već ste premašili maksimalan dozvoljeni broj pokušaja za ovaj kviz." @@ -6588,7 +6716,7 @@ msgstr "Prijavili ste se" msgid "You have been enrolled in this batch" msgstr "Upisani ste u ovu grupu" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Upisani ste na ovu obuku" @@ -6604,7 +6732,7 @@ msgstr "Dobili ste rezultat od {0} na kvizu {1}" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Izabrali ste da budete obavešteni o ovoj obuci. Dobićete imejl kada obuka postane dostupna." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Neophodno je da se prvo prijavite da biste se upisali na ovu obuku" @@ -6640,7 +6768,7 @@ msgstr "YouTube video-snimak će se prikazati na vrhu lekcije." msgid "Your Account has been successfully created!" msgstr "Vaš nalog je uspešno kreiran!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "Tvoj izlaz" @@ -6681,7 +6809,7 @@ msgstr "Vaš zahtev za pridruživanjem kao mentor za obuku" msgid "Your score is" msgstr "Vaš rezultat je" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Vaš podnesak je uspešno sačuvan. Predavač će je uskoro pregledati i oceniti, a Vi ćete biti obavešteni o konačnom rezultatu." @@ -6750,7 +6878,7 @@ msgstr "sertifikati" msgid "certified members" msgstr "sertifikovani članovi" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "završeno" @@ -6790,7 +6918,7 @@ msgstr "od" msgid "out of" msgstr "od ukupno" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "question_detail" @@ -6826,15 +6954,19 @@ msgstr "{0} zadataka" msgid "{0} Exercises" msgstr "{0} vežbi" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "{0} članova" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} otvorenih poslova" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} kvizova" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "{0} podešavanja nisu pronađena" @@ -6878,7 +7010,7 @@ msgstr "{0} već poseduje sertifikat za obuku {1}" msgid "{0} is your evaluator" msgstr "{0} je Vaša osoba za ocenjivanje" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "pomenuti ste u komentaru od strane {0}" @@ -6886,7 +7018,7 @@ msgstr "pomenuti ste u komentaru od strane {0}" msgid "{0} mentioned you in a comment in your batch." msgstr "pomenuti ste u komentaru u svojoj grupi od strane {0}" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "pomenuti ste u komentaru u okviru {1} od strane {0}" diff --git a/lms/locale/sv.po b/lms/locale/sv.po index 021411fe..931855c4 100644 --- a/lms/locale/sv.po +++ b/lms/locale/sv.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "Aktiva Medlemmar" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Lägg till" msgid "Add Chapter" msgstr "Lägg till Kapitel" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "Lägg till Utvärderare" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Lägg till Lektion" @@ -179,7 +183,7 @@ msgstr "Lägg till Lektion" msgid "Add a Student" msgstr "Lägga till Student" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "Lägg till Kapitel" @@ -191,12 +195,16 @@ msgstr "Lägg till kurs" msgid "Add a keyword and then press enter" msgstr "Lägg till nyckelord och tryck sedan på Enter" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "Lägg till Lektion" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "Lägg till ny medlem" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Lägg till ny fråga" @@ -220,7 +228,7 @@ msgstr "Lägg till uppgift till din lektion" msgid "Add at least one possible answer for this question: {0}" msgstr "Lägg till minst ett möjligt svar för denna fråga: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "Lägg till kurser i din grupp" @@ -228,7 +236,7 @@ msgstr "Lägg till kurser i din grupp" msgid "Add quiz to this video" msgstr "Lägg till frågesport till denna video" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "Lägg till studenter i din grupp" @@ -240,11 +248,11 @@ msgstr "Lägg till webbsida i sidofältet" msgid "Add your assignment as {0}" msgstr "Lägg till din uppgift som {0}" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "Lägg till ditt första kapitel" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "Lägg till din första lektion" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Bedömning {0} har redan lagts till i denna grupp." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Tilldelning" msgid "Assignment Attachment" msgstr "Uppgift Bilaga" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "Uppgift Inlämningar" @@ -521,7 +529,7 @@ msgstr "Uppgift uppdaterad" msgid "Assignment will appear at the bottom of the lesson." msgstr "Uppgift kommer att visas längst ner i lektion." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Uppgifter" @@ -575,12 +583,20 @@ msgstr "Tillgänglighet uppdaterad" msgid "Average Feedback Received" msgstr "Genomsnittlig Återkoppling Mottagen" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "Genomsnittlig Framsteg %" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Genomsnittlig Betyg" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "Genomsnittlig Visningstid (sekunder)" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "Tillbaka till Kurs" @@ -772,7 +788,7 @@ msgstr "Bransch" msgid "Business Owner" msgstr "Affärsägare" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Köp denna kurs" @@ -858,7 +874,7 @@ msgstr "E-post Mall för Certifikat" msgid "Certificate Link" msgstr "Cerifikat Länk" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "Certifikat för Genomförande" @@ -881,7 +897,7 @@ msgstr "Certifikat genererade" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "Ändringar sparade" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Kapitel" @@ -961,7 +979,7 @@ msgstr "Kapitel uppdaterad" msgid "Chapters" msgstr "Kapitel" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Check" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "Kontrollera Inlämning" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "Kontrollera Inlämningar" @@ -996,7 +1015,7 @@ msgstr "Kolla Kurser" msgid "Choices" msgstr "Alternativ" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Välj alla svar som gäller" @@ -1008,7 +1027,7 @@ msgstr "Välj befintlig fråga" msgid "Choose an icon" msgstr "Välj Ikon" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Välj ett svar" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Klient Hemlighet" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Stäng" @@ -1211,7 +1228,7 @@ msgstr "Bolagstyp" msgid "Company Website" msgstr "Bolag Webbplats" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "Kompilator Meddelande" @@ -1294,8 +1311,8 @@ msgstr "Bekräftelse E-post Mall" msgid "Congratulations on getting certified!" msgstr "Grattis till certifiering!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "Kontakta administratör för att registrera dig till denna kurs." @@ -1309,7 +1326,7 @@ msgstr "Kontakta administratör för att registrera dig till denna kurs." msgid "Content" msgstr "Innehåll " -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Fortsätt lära dig" @@ -1331,13 +1348,13 @@ msgstr "Organisation" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Korrekt" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Rätt Svar" @@ -1375,6 +1392,7 @@ msgstr "Land" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Land" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "Kursavslutningar" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "Kurs Skapare" @@ -1483,11 +1503,12 @@ msgstr "Kurslista" msgid "Course Name" msgstr "Kursnamn" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "Kursöversikt" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Kursframsteg Översikt" @@ -1595,15 +1616,19 @@ msgstr "Skapa Kurs" msgid "Create a Live Class" msgstr "Skapa live lektion" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "Skapa Frågesport" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "Skapa grupp" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "Skapa Kurs" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "Skapa live lektion" @@ -1611,15 +1636,15 @@ msgstr "Skapa live lektion" msgid "Create an Assignment" msgstr "Skapa Uppgift" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "Skapa din första grupp" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "Skapa din första kurs" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "Skapa din första frågesport" @@ -1627,11 +1652,11 @@ msgstr "Skapa din första frågesport" msgid "Created" msgstr "Skapad" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "Skapar grupp" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "Skapar kurs" @@ -1650,7 +1675,7 @@ msgstr "Valuta" msgid "Current Lesson" msgstr "Aktuell Lektion" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "Anpassade Certifikat Mallar" @@ -1811,7 +1836,7 @@ msgstr "Skrivbord" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Detaljer" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Varaktighet" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Varaktighet (i minuter)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "E-post" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Redigera" @@ -1932,7 +1957,7 @@ msgstr "Redigera Programmeringsövning" msgid "Edit Zoom Account" msgstr "Redigera Zoom konto" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Redigera fråga" @@ -1951,8 +1976,8 @@ msgstr "Utbildning Detalj" msgid "Education Details" msgstr "Utbildning Detaljer" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-post" @@ -2012,6 +2037,11 @@ msgstr "Aktivera Google API i Google Inställningar för att skicka kalenderinbj msgid "Enable Learning Paths" msgstr "Aktivera Inlärningsvägar" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "Aktivera Negativ Betygsättning" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Aktivera detta endast om du vill ladda upp SCORM paket som kapitel." @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "Inskriven" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Inskrivna Studenter" @@ -2087,7 +2117,7 @@ msgstr "Registreringsbekräftelse för {0}" msgid "Enrollment Count" msgstr "Antal Inskrivna" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "Registrering Misslyckad" @@ -2106,10 +2136,6 @@ msgstr "Ange Klient Id och Klient Hemlighet i Google inställningar för att ski msgid "Enter a URL" msgstr "Ange URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "Ange benämning och spara frågesport för att fortsätta" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Ange korrekt svar" @@ -2126,6 +2152,10 @@ msgstr "Fel vid skapande av e-post mall" msgid "Error creating live class. Please try again. {0}" msgstr "Fel vid skapande av liveklass. Vänligen försök igen. {0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "Fel vid skapande av frågesport: {0}" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "Utvärderarens Namn" msgid "Evaluator Schedule" msgstr "Utvärderare Schema" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "Utvärderare tillagd" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "Utvärderare borttagen" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "Utvärderare finns inte." + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "Utvärderare erfordras för betalda certifikat." @@ -2226,7 +2268,7 @@ msgstr "Exempel: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Expandera" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Utgång Datum" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Förklaring" @@ -2320,11 +2362,11 @@ msgstr "Misslyckad" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Misslyckades med att hämta närvarodata från Zoom för lektion {0}: {1}" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "Misslyckades med inlämning. Försök igen. {0}" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "Misslyckades med att uppdatera metataggar {0}" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "Filtrera efter Status" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Förnamn" @@ -2482,7 +2524,7 @@ msgstr "Skapa Certifikat" msgid "Generate Google Meet Link" msgstr "Skapa Google Meet länk" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Hämta Certifikat" @@ -2620,7 +2662,7 @@ msgstr "Jag söker jobb" msgid "I am unavailable" msgstr "Jag är inte tillgänglig" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2639,6 +2681,10 @@ msgstr "Identifiera Användarkategori" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "Om Inkludera i Förhandsvisning är aktiverat för en lektion då lektionen kommer också att vara tillgänglig för ej inloggade användare." +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "Om du svarar fel kommer {0} {1} att dras av från dina poäng för varje felaktigt svar." + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Om du inte längre är intresserad av att vara mentor för kurs" @@ -2664,7 +2710,7 @@ msgstr "Om du har några frågor eller behöver hjälp är du välkommen att kon msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Om du anger belopp här kommer motsvarande USD inställning inte att tillämpas." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "Om du vill ha öppna frågor ska du se till att varje fråga i frågesporten är av typen öppna frågor." @@ -2690,7 +2736,7 @@ msgstr "Bild" msgid "Image search powered by" msgstr "Bildsökning drivs av" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Bild: Skadad Dataström" @@ -2723,7 +2769,7 @@ msgstr "Ej komplett" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Industri" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Lärares Innehåll" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Lärare Anteckningar" @@ -2803,8 +2849,8 @@ msgstr "Lärare Kommentarer" msgid "Interest" msgstr "Intresse" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Introduktion" @@ -2842,7 +2888,7 @@ msgstr "Endast inbjudan" msgid "Invite Request" msgstr "Inbjudan Begäran" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "Bjud in ditt team och dina studenter" @@ -2874,7 +2920,7 @@ msgstr "Är SCORM App" msgid "Issue Date" msgstr "Utfärdande Datum" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "Utfärda Certifikat" @@ -3221,6 +3267,7 @@ msgstr "Källa" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "Student" @@ -3245,6 +3292,11 @@ msgstr "Tidtabell Legend" msgid "LMS Timetable Template" msgstr "Tidtabell Mall" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "Videovisningstid" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "Lämnade" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "Lämnade" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "Lektion uppdaterad" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "Bokstavsbetyg (t.ex. A, B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "Begränsa frågor till" @@ -3400,14 +3454,16 @@ msgstr "Live Klass" msgid "LiveCode URL" msgstr "LiveCode URL" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Ladda Mer" @@ -3430,7 +3486,7 @@ msgstr "Platspreferens" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Logga In" @@ -3479,7 +3535,7 @@ msgstr "Ansvarig (Försäljning/Marknadsföring/Kund)" msgid "Manifest File" msgstr "Manifestfil" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "Markera" @@ -3490,8 +3546,8 @@ msgstr "Markera alla som lästa" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Markera alla som lästa" msgid "Marks" msgstr "Märken" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "Markera att klippa" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "Poängen för fråga nummer {0} får inte vara högre än de poäng som tilldelats för denna fråga." @@ -3509,12 +3570,16 @@ msgstr "Poängen för fråga nummer {0} får inte vara högre än de poäng som msgid "Marks out of" msgstr "Poäng utav" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "Markeringar att klippa" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maximalt antal försök" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "Maximalt Antal Försök" @@ -3558,12 +3623,15 @@ msgstr "Mötes ID" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "Mötes ID" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "Medlem E-post" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "Medlemsbild" @@ -3628,6 +3702,7 @@ msgstr "Medlemsbild" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "Medlemsbild" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Medlem Typ" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "Medlem Användarnamn" @@ -3751,7 +3830,7 @@ msgstr "Meta Nyckelord" msgid "Meta Tags" msgstr "Meta Taggar" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "Metataggar bör vara en lista." @@ -3787,11 +3866,13 @@ msgstr "Minst två alternativ erfordras för flervalsfrågor." #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderator" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "Ändrad" @@ -3814,7 +3895,7 @@ msgstr "Modul är felaktig." msgid "Monday" msgstr "Måndag" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "Intäktsgenerering" @@ -3842,13 +3923,14 @@ msgstr "Namn" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Ny" @@ -3884,12 +3966,11 @@ msgstr "Ny Program Kurs" msgid "New Program Member" msgstr "Ny Program Medlem" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Ny Fråga" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Nytt Frågesport" @@ -3901,11 +3982,11 @@ msgstr "Ny Registrering" msgid "New Zoom Account" msgstr "Ny Zoom konto" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Ny kommentar i grupp {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "Nytt svar i ämne {0} i kurs {1}" @@ -3914,7 +3995,7 @@ msgstr "Nytt svar i ämne {0} i kurs {1}" msgid "New {0}" msgstr "Ny {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Nästa" @@ -3930,10 +4011,14 @@ msgstr "Inga Bedömningar" msgid "No Notifications" msgstr "Inga Aviseringar" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "Inga frågesport inlämningar hittades" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "Inga frågesporter" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Ingen introduktion" msgid "No live classes scheduled" msgstr "Inga live lektioner schemalagda" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "Inga frågor tillagda än" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "Inga frågesporter har lagts till ännu." @@ -4039,7 +4128,7 @@ msgstr "Ej Tillåtet" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Ej Sparad" @@ -4100,7 +4189,7 @@ msgstr "Endast kurser för vilka självinlärning är inaktiverat kan läggas ti msgid "Only files of type {0} will be accepted." msgstr "Endast filer av typ {0} kommer att accepteras." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "Endast bildfiler är tillåtna." @@ -4110,7 +4199,6 @@ msgstr "Endast zip filer är tillåtna" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "Öppen Avslutad" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Alternativ" @@ -4220,7 +4308,7 @@ msgstr "Betald Parti" msgid "Paid Certificate" msgstr "Betalt Certifikat" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "Betald Certifikat efter Utvärdering" @@ -4266,7 +4354,7 @@ msgstr "Godkänd" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Kontrollera din E-post för verifiering" msgid "Please click on the following button to set your new password" msgstr "Klicka på följande knapp för att ange ditt nya lösenord" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "Slutför tidigare kurser i program för att anmäla dig till denna kurs." @@ -4481,7 +4569,7 @@ msgstr "Logga in för att fortsätta med betalning." msgid "Please prepare well and be on time for the evaluations." msgstr "Förbered dig väl och kom i tid till utvärderingarna." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "Kör kod för att utföra testfall." @@ -4513,7 +4601,7 @@ msgstr "Välj tid." msgid "Please select a timezone." msgstr "Välj tidszon." -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "Välj ett alternativ" @@ -4538,7 +4626,7 @@ msgstr "Poäng (t.ex. 70)" msgid "Possibilities" msgstr "Möjligheter" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Möjlighet" @@ -4601,6 +4689,11 @@ msgstr "Föredragen Bransch" msgid "Preferred Location" msgstr "Föredragen Plats" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "Förhindra att videor hoppas över" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Förhandsgranska Bild" msgid "Preview Video" msgstr "Förhandsgranska Video" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Föregående" @@ -4697,12 +4790,12 @@ msgstr "Program Medlemmar" msgid "Programming Exercise" msgstr "Programmeringsövning" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "Programmeringsövning Inlämning" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "Programmeringsövning Inlämningar" @@ -4718,9 +4811,11 @@ msgstr "Programmeringsövning raderad" msgid "Programming Exercise updated successfully" msgstr "Programmeringsövning uppdaterad" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "Programmeringsövningar" @@ -4732,6 +4827,7 @@ msgstr "Program" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "Framsteg" msgid "Progress (%)" msgstr "Framsteg(%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "Fördelning av Framsteg" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "Framsteg Översikt" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Studenters framsteg i kurser och bedömningar" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "Fråga Detalj" msgid "Question Name" msgstr "Fråga Namn" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Fråga tillagd" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Fråga uppdaterad" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Fråga {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Fråga {0} av {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Frågor" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Frågor är borttagna" @@ -4877,7 +4981,7 @@ msgstr "Frågesport Inlämning" msgid "Quiz Submissions" msgstr "Frågesport Inlämningar" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Frågesport Sammanfattning" @@ -4886,7 +4990,7 @@ msgstr "Frågesport Sammanfattning" msgid "Quiz Title" msgstr "Frågesport Benämning" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "Frågesport skapad" @@ -4894,7 +4998,7 @@ msgstr "Frågesport skapad" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Frågesport är inte tillgänglig för gästanvändare. Logga in för att fortsätta." -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Frågesport uppdaterad" @@ -4903,12 +5007,16 @@ msgstr "Frågesport uppdaterad" msgid "Quiz will appear at the bottom of the lesson." msgstr "Frågesport kommer att visas längst ner i lektionen." -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "Frågesporter" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "Frågesporter raderade" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "Frågesporter i denna video" @@ -4916,7 +5024,7 @@ msgstr "Frågesporter i denna video" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Resultat" msgid "Resume" msgstr "Återuppta" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "Återuppta Video" @@ -5062,11 +5170,11 @@ msgstr "Roll" msgid "Role Preference" msgstr "Rollpreferens" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "Roll uppdaterad" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Roller" @@ -5136,13 +5244,15 @@ msgstr "Lördag" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Spara" @@ -5179,12 +5289,16 @@ msgstr "Resultat" msgid "Score Out Of" msgstr "Resultat av" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Sök" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "Sök efter Medlemsnamn" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "Sök efter Namn" @@ -5226,7 +5340,7 @@ msgstr "Antal Platser Kvar" msgid "Select a Programming Exercise" msgstr "Välj Programmeringsövning" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Välj fråga" @@ -5261,20 +5375,20 @@ msgstr "Sessioner på dagar" msgid "Set your Password" msgstr "Ange Lösenord" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "Konfigurera" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "Konfigurerar Betalningsport" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Inställningar" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Visa Svar" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Visa Svar" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Visa inlämningshistorik" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Visa live klass" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Blanda frågor" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "Blandning inställningar" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Lösning" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Från" @@ -5452,7 +5565,7 @@ msgstr "Personal" msgid "Stage" msgstr "Fas" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Start" @@ -5471,8 +5584,8 @@ msgstr "Start Datum" msgid "Start Date:" msgstr "Start Datum:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Börja lära dig" @@ -5505,7 +5618,7 @@ msgstr "Starttid kan inte vara senare än sluttid" msgid "Start URL" msgstr "Start URL" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "Starta frågesport" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "Uppstart Organisation" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "Tillstånd" +msgid "State/Province" +msgstr "Län" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "Statistik" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "Ämne erfordras" msgid "Submission" msgstr "Inlämning" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "Inlämning Lista" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "Inlämningstyp" @@ -5635,19 +5744,18 @@ msgstr "Inlämningstyp" msgid "Submission by" msgstr "Inlämning av" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "Inlämning sparad!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "Inlämningar raderade" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Översikt" msgid "Sunday" msgstr "Söndag" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "Misstänkt mönster hittat i {0}: {1}" @@ -5738,6 +5846,7 @@ msgstr "Misstänkt mönster hittat i {0}: {1}" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Villkor" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "Testfall" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "Test Frågesport" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Test Resultat" msgid "Test this Exercise" msgstr "Testa denna Övning" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "Testa {0}" @@ -5828,7 +5941,7 @@ msgstr "Tack för återkoppling." msgid "Thanks and Regards" msgstr "Tack och Hälsningar" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "Gruppen är full. Kontakta administratör." @@ -5907,11 +6020,11 @@ msgstr "Detta certifikat upphör inte att gälla" msgid "This class has ended" msgstr "Denna klass har avslutats" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Denna kurs har:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Denna kurs är gratis." @@ -5927,11 +6040,11 @@ msgstr "Denna beskrivning kommer att visas på listor och sidor utan metabeskriv msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "Denna bild kommer att visas på listor och sidor som inte har en bild som standard" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "Denna lektion är låst" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Denna lektion är inte tillgänglig för förhandsgranskning. Registrera dig för kurs för att få tillgång till den." @@ -5962,7 +6075,7 @@ msgstr "Torsdag" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Tid" @@ -6055,8 +6168,9 @@ msgstr "Tidpunkter:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "Till" msgid "To Date" msgstr "Till Datum" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "För att gå med i denna grupp, kontakta Administratör." @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Totalt" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "Totalt antal markeringar" @@ -6124,7 +6238,7 @@ msgstr "Utbildning Återkoppling" msgid "Travel" msgstr "Resa" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Försök igen" @@ -6162,7 +6276,7 @@ msgstr "Typ" msgid "Type '/' for commands or select text to format" msgstr "Skriv \"/\" för kommandon eller markera text till format" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Skriv ditt svar" @@ -6347,6 +6461,14 @@ msgstr "Värde Förändring" msgid "Video Embed Link" msgstr "Videoinbäddning Länk" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "Videostatistik" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "Videostatistik för {0}" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Visa" @@ -6387,6 +6509,12 @@ msgstr "Besök din grupp" msgid "Volunteering or Internship" msgstr "Volontärarbete eller Praktik" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "Visningstid" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Vi är glada att informera dig om att du har blivit antagen i vår kommande grupp. Grattis!" @@ -6555,7 +6683,7 @@ msgstr "Du har inga aviseringar." msgid "You got" msgstr "Du har" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "Du fick {0}% rätta svar med resultat på {1} av {2}" @@ -6568,7 +6696,7 @@ msgstr "Du har en liveklass schemalagd i morgon. Var förberedd och kom i tid ti msgid "You have already applied for this job." msgstr "Du har redan sökt detta jobb." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Du har redan överskridit maximal antalet försök som tillåts för denna frågesport." @@ -6588,7 +6716,7 @@ msgstr "Du har ansökt" msgid "You have been enrolled in this batch" msgstr "Du har blivit registrerad i denna grupp" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Du har blivit registrerad på denna kurs" @@ -6604,7 +6732,7 @@ msgstr "Du har fått resultat av {0} för frågesport {1}" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Du har valt att bli meddelad om denna kurs. Du kommer att få ett e-post meddelande när kursen blir tillgänglig." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Du måste logga in först för att registrera dig till denna kurs" @@ -6640,7 +6768,7 @@ msgstr "YouTube Video visas överst i lektion." msgid "Your Account has been successfully created!" msgstr "Ditt konto är skapad!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "Utdata" @@ -6681,7 +6809,7 @@ msgstr "Din begäran om att bli mentor för kurs" msgid "Your score is" msgstr "Ditt resultat är" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "Din inlämning är sparad. Lärare kommer att granska och betygsätta den inom kort och du kommer att få meddelande om ditt slutresultat." @@ -6750,7 +6878,7 @@ msgstr "certifikat" msgid "certified members" msgstr "certifierade medlemmar" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "klar" @@ -6790,7 +6918,7 @@ msgstr "av " msgid "out of" msgstr "av" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "fråga_detalj" @@ -6826,15 +6954,19 @@ msgstr "{0} Uppgifter" msgid "{0} Exercises" msgstr "{0} Övningar" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "{0} Medlemmar" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} Lediga Jobb" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} Frågesporter" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "{0} Inställningar hittades inte" @@ -6878,7 +7010,7 @@ msgstr "{0} är redan certifierad för kurs {1}" msgid "{0} is your evaluator" msgstr "{0} är din utvärderare" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0} nämnde dig i en kommentar" @@ -6886,7 +7018,7 @@ msgstr "{0} nämnde dig i en kommentar" msgid "{0} mentioned you in a comment in your batch." msgstr "{0} nämnde dig i en kommentar i din grupp." -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0} hänvisade dig i kommentar i {1}" diff --git a/lms/locale/th.po b/lms/locale/th.po index 89dfb6d2..c65d2c99 100644 --- a/lms/locale/th.po +++ b/lms/locale/th.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Thai\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "เพิ่ม" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "ระยะเวลา" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "แก้ไข" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "อีเมล" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "ขยาย" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "วันหมดอายุ" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "ชื่อแรก" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "รหัส" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "ภาพ" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "ภาพ: สตรีมข้อมูลเสียหาย" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "อุตสาหกรรม" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "ดอกเบี้ย" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "การแนะนำ" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "วันที่ออก" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "เข้าสู่ระบบ" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "แท็กเมตา" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "วันจันทร์" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "ชื่อ" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "ใหม่" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "{0} ใหม่" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "ถัดไป" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "ไม่ได้รับอนุญาต" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "ไม่ได้บันทึก" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "ผ่านแล้ว" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "โปรดตรวจสอบอีเมลของคุณเพ msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "ดูตัวอย่างภาพ" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "ก่อนหน้า" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "ความคืบหน้า" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "ไพธอน" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "ผลลัพธ์" msgid "Resume" msgstr "ดำเนินการต่อ" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "บทบาท" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "บทบาท" @@ -5136,13 +5244,15 @@ msgstr "วันเสาร์" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "บันทึก" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "การตั้งค่า" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "ขั้นตอน" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "รวม" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "การเปลี่ยนแปลงค่า" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "ดู" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "" @@ -6790,7 +6918,7 @@ msgstr "ของ" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/tr.po b/lms/locale/tr.po index 94e4e80d..fb8b31e7 100644 --- a/lms/locale/tr.po +++ b/lms/locale/tr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "Ekle" msgid "Add Chapter" msgstr "Bölüm Ekle" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "Ders Ekle" @@ -179,7 +183,7 @@ msgstr "Ders Ekle" msgid "Add a Student" msgstr "Öğrenci Ekle" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "Kurs Ekle" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "Bir ders ekle" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "Yeni Soru Ekle" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Bu soru için en azından bir olası cevap ekleyin: {0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "Web sayfasını kenar çubuğuna ekle" msgid "Add your assignment as {0}" msgstr "Ödevinizi {0} olarak ekleyin" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Değerlendirme {0} bu gruba zaten eklendi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "Atama" msgid "Assignment Attachment" msgstr "Ödev Eki" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Ödev dersin alt kısmında görünecektir." -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Atamalar" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "Ortalama Puan" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "Kursa geri dön" @@ -772,7 +788,7 @@ msgstr "Görev Bölümü" msgid "Business Owner" msgstr "İşletme Sahibi" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "Bu kursu satın al" @@ -858,7 +874,7 @@ msgstr "Sertifika E-posta Şablonu" msgid "Certificate Link" msgstr "Sertifika Bağlantısı" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "Değişiklikler başarıyla kaydedildi" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "Bölüm" @@ -961,7 +979,7 @@ msgstr "Bölüm başarıyla güncellendi" msgid "Chapters" msgstr "Bölümler" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "Kontrol et" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "Kursları Kontrol Et" msgid "Choices" msgstr "Seçimler" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "Uygulanabilir tüm cevapları seçin" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "Bir simge seçimi" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "Bir cevap seçin" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "Client Secret" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "Kapat" @@ -1211,7 +1228,7 @@ msgstr "Şirket Türü" msgid "Company Website" msgstr "Şirket Web Sitesi" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "Onay E-postası Şablonu" msgid "Congratulations on getting certified!" msgstr "Sertifikanızı aldığınız için tebrikler!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "Bu kursa kayıt olmak için Yönetici ile iletişime geçin." @@ -1309,7 +1326,7 @@ msgstr "Bu kursa kayıt olmak için Yönetici ile iletişime geçin." msgid "Content" msgstr "İçerik" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "Öğrenmeye Devam Et" @@ -1331,13 +1348,13 @@ msgstr "Kurumsal Organizasyon" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "Doğru" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "Doğru Cevap" @@ -1375,6 +1392,7 @@ msgstr "Ülke" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "Ülke" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "Kurs Listesi" msgid "Course Name" msgstr "Kurs Adı" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "Kurs İlerleme Özeti" @@ -1595,15 +1616,19 @@ msgstr "Kurs Oluştur" msgid "Create a Live Class" msgstr "Canlı Sınıf Oluştur" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "Bir Kurs Oluştur" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "Oluşturdu" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "Para Birimi" msgid "Current Lesson" msgstr "Güncel Ders" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "Masa" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "Ayrıntılar" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "Süre" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "Süre (dk)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "E-Posta" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "Düzenle" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "Soruyu düzenle" @@ -1951,8 +1976,8 @@ msgstr "Eğitim Detayı" msgid "Education Details" msgstr "Eğitim Geçmişi" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "E-posta" @@ -2012,6 +2037,11 @@ msgstr "Değerlendirmeler için takvim davetleri göndermek üzere Google Ayarla msgid "Enable Learning Paths" msgstr "Öğrenme Yollarını Etkinleştir" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Bunu yalnızca bir SCORM paketini bölüm olarak yüklemek istiyorsanız etkinleştirin." @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "Kayıtlı" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "Kayıtlı Öğrenci" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "Kayıt Sayısı" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "Kayıt Başarısız" @@ -2106,10 +2136,6 @@ msgstr "Değerlendirmeler için takvim davetleri göndermek üzere Google Ayarla msgid "Enter a URL" msgstr "Bir URL girin" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "Doğru cevabı girin" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "Değerlendirici Programı" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "Genişlet" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "Son Kullanım Tarihi" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "Açıklamalar" @@ -2320,11 +2362,11 @@ msgstr "Başarısız" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "Adı" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "Sertifika Al" @@ -2620,7 +2662,7 @@ msgstr "Bir iş arıyorum" msgid "I am unavailable" msgstr "Müsait değilim" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "Kursa rehberlik etmekle artık ilgilenmiyorsanız" @@ -2664,7 +2710,7 @@ msgstr "Herhangi bir sorunuz veya yardıma ihtiyacınız varsa bizimle iletişim msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "Burada bir tutar belirlerseniz, USD karşılığı uygulanmayacaktır." -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "Resim" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "Resim: Bozuk Veri Akışı" @@ -2723,7 +2769,7 @@ msgstr "Tamamlanmadı" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "Endüstri" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "Eğitmen İçeriği" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "Eğitmen Notları" @@ -2803,8 +2849,8 @@ msgstr "Eğitmen Yorumları" msgid "Interest" msgstr "İlgi Alanı" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "Tanıtım/Giriş" @@ -2842,7 +2888,7 @@ msgstr "Sadece Davetliler" msgid "Invite Request" msgstr "Davetiye Talebi" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "Veriliş tarihi" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "ÖYS Kaynağı" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "ÖYS Öğrenci" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "Canlı Sınıf" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "Daha Fazla Yükle" @@ -3430,7 +3486,7 @@ msgstr "Konum Tercihi" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "Giriş" @@ -3479,7 +3535,7 @@ msgstr "Yönetici (Satış/Pazarlama/Müşteri)" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "İşaretle" @@ -3490,8 +3546,8 @@ msgstr "Hepsini Okundu İşaretle" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "Hepsini Okundu İşaretle" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "Maksimum Deneme" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "Üye E-postası" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "Üye Türü" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "Meta Etiketleri" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "Moderatör" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "Modül hatalı." msgid "Monday" msgstr "Pazartesi" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "Adı" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Yeni" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Yeni Soru" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "Yeni Test" @@ -3901,11 +3982,11 @@ msgstr "Yeni Kayıt" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "Toplu işlerde yeni yorum {0}" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "{1} dersinde {0} konusuna yeni yanıt" @@ -3914,7 +3995,7 @@ msgstr "{1} dersinde {0} konusuna yeni yanıt" msgid "New {0}" msgstr "Yeni {0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "Sonraki" @@ -3930,10 +4011,14 @@ msgstr "Değerlendirme Yok" msgid "No Notifications" msgstr "Bildirim Yok" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "Tanıtım yok" msgid "No live classes scheduled" msgstr "Planlanmış canlı ders yok" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "İzin Verilmedi" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Kaydedilmedi" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "Sadece {0} türündeki dosyalar kabul edilecektir." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "Sadece resim dosyasına izin verilir." @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "Seçenek" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "Geçti" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "Doğrulama için lütfen e-postanızı kontrol edin" msgid "Please click on the following button to set your new password" msgstr "Yeni şifrenizi belirlemek için lütfen aşağıdaki linke tıklayınız" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın." msgid "Please prepare well and be on time for the evaluations." msgstr "Lütfen iyi hazırlanın ve değerlendirmelere zamanında katılın." -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "Olasılık" @@ -4601,6 +4689,11 @@ msgstr "Tercih Edilen Sektör" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "Resim Önizleme" msgid "Preview Video" msgstr "Video Önzileme" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "Önceki" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "İlerleme" msgid "Progress (%)" msgstr "İlerleme (%)" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "Soru Detayı" msgid "Question Name" msgstr "Soru Adı" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "Soru başarıyla eklendi" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "Soru başarıyla güncellendi" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "Soru {0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "Soru {0} / {1}" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "Sorular" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "Sorular başarıyla silindi" @@ -4877,7 +4981,7 @@ msgstr "Sınav Gönderimi" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "Sınav Özeti" @@ -4886,7 +4990,7 @@ msgstr "Sınav Özeti" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "Sınav başarıyla güncellendi" @@ -4903,12 +5007,16 @@ msgstr "Sınav başarıyla güncellendi" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "Sınavlar" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "Sonuç" msgid "Resume" msgstr "Özgeçmiş" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "Rol" msgid "Role Preference" msgstr "Rol Tercihi" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "Roller" @@ -5136,13 +5244,15 @@ msgstr "Cumartesi" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "Kaydet" @@ -5179,12 +5289,16 @@ msgstr "Puan" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "Arama" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "İsme Göre Ara" @@ -5226,7 +5340,7 @@ msgstr "Kalan Koltuk Sayısı" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "Bir soru seçin" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "Şifrenizi Ayarlayın" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "Ayarlar" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "Cevabı Göster" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "Cevapları Göster" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "Gönderim Geçmişini Göster" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "Canlı dersi göster" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "Soruları Karıştır" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "Çözüm" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "Kaynak" @@ -5452,7 +5565,7 @@ msgstr "Ekip" msgid "Stage" msgstr "Aşama" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "Başlangıç" @@ -5471,8 +5584,8 @@ msgstr "Başlangıç Tarihi" msgid "Start Date:" msgstr "Başlangıç Tarihi:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "Öğrenmeye Başlayın" @@ -5505,7 +5618,7 @@ msgstr "Başlangıç Saati Bitiş Saatinden büyük olamaz" msgid "Start URL" msgstr "Başlangıç URL'si" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "Başlangıç Organizasyonu" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "Eyalet" +msgid "State/Province" +msgstr "Mahalle" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "İstatistik" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "Özet" msgid "Sunday" msgstr "Pazar" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "Kullanım Koşulları" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "Test Sonuçları" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "Geri bildiriminiz için teşekkür ederiz." msgid "Thanks and Regards" msgstr "Teşekkürler ve Saygılar" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Bu kursta:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "Bu kurs ücretsizdir." @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "Bu ders önizleme için mevcut değil. Lütfen erişmek için kursa kaydolun." @@ -5962,7 +6075,7 @@ msgstr "Perşembe" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "Zaman" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "Alıcı" msgid "To Date" msgstr "Bitiş Tarihi" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "Toplam" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "Eğitim Geri Bildirimi" msgid "Travel" msgstr "Gezi" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "Tekrar Deneyin" @@ -6162,7 +6276,7 @@ msgstr "Türü" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "Cevabınızı yazın" @@ -6347,6 +6461,14 @@ msgstr "Değer Değişimi" msgid "Video Embed Link" msgstr "Video Gömme Bağlantısı" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "Göster" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "Staj" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "Yaklaşan grubumuza kaydolduğunuzu bildirmekten mutluluk duyuyoruz. Tebrikler!" @@ -6555,7 +6683,7 @@ msgstr "Herhangi bir bildiriminiz yok." msgid "You got" msgstr "Puanın" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "{0}% doğru cevap verdiniz ve {2} üzerinden {1} puan aldınız" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "Bu iş için zaten başvurdunuz." -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "Bu sınav için izin verilen maksimum deneme sayısını zaten aştınız." @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "Bu gruba kayıt oldunuz" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "Bu kursa zaten kayıtlısınız" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "Bu kurs için bildirim almayı seçtiniz. Kurs kullanılabilir olduğunda bir e-posta alacaksınız." -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "Bu kursa kaydolmak için önce giriş yapmanız gerekiyor" @@ -6640,7 +6768,7 @@ msgstr "YouTube Videosu dersin en üstünde görünecektir." msgid "Your Account has been successfully created!" msgstr "Hesabınız başarıyla oluşturuldu!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "Puanınız" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "sertifikalar" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "Tamamlandı" @@ -6790,7 +6918,7 @@ msgstr "/" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "{0} Ayarları bulunamadı" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0} bir yorumda sizden bahsetti" @@ -6886,7 +7018,7 @@ msgstr "{0} bir yorumda sizden bahsetti" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/vi.po b/lms/locale/vi.po index a14587be..22b210da 100644 --- a/lms/locale/vi.po +++ b/lms/locale/vi.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "" msgid "Add Chapter" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "" @@ -179,7 +183,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "" @@ -191,12 +195,16 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "" @@ -220,7 +228,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "" @@ -228,7 +236,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "" @@ -240,11 +248,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "" msgid "Assignment Attachment" msgstr "" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "" @@ -521,7 +529,7 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "" @@ -575,12 +583,20 @@ msgstr "" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "" @@ -772,7 +788,7 @@ msgstr "" msgid "Business Owner" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "" @@ -858,7 +874,7 @@ msgstr "" msgid "Certificate Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "" @@ -881,7 +897,7 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "" @@ -961,7 +979,7 @@ msgstr "" msgid "Chapters" msgstr "" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "" @@ -996,7 +1015,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "" @@ -1008,7 +1027,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "" @@ -1211,7 +1228,7 @@ msgstr "" msgid "Company Website" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "" msgid "Congratulations on getting certified!" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "" @@ -1309,7 +1326,7 @@ msgstr "" msgid "Content" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "" @@ -1331,13 +1348,13 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "" @@ -1375,6 +1392,7 @@ msgstr "" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "" @@ -1483,11 +1503,12 @@ msgstr "" msgid "Course Name" msgstr "" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "" @@ -1595,15 +1616,19 @@ msgstr "" msgid "Create a Live Class" msgstr "" -#: frontend/src/components/AppSidebar.vue:575 -msgid "Create a batch" -msgstr "" - -#: frontend/src/components/AppSidebar.vue:566 -msgid "Create a course" +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" msgstr "" #: frontend/src/components/AppSidebar.vue:576 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:567 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "" @@ -1611,15 +1636,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "" @@ -1627,11 +1652,11 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "" @@ -1650,7 +1675,7 @@ msgstr "" msgid "Current Lesson" msgstr "" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "" @@ -1811,7 +1836,7 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "" @@ -1951,8 +1976,8 @@ msgstr "" msgid "Education Details" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "" @@ -2012,6 +2037,11 @@ msgstr "" msgid "Enable Learning Paths" msgstr "" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "" @@ -2087,7 +2117,7 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "" @@ -2106,10 +2136,6 @@ msgstr "" msgid "Enter a URL" msgstr "" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "" msgid "Evaluator Schedule" msgstr "" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "" @@ -2226,7 +2268,7 @@ msgstr "" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "" @@ -2320,11 +2362,11 @@ msgstr "" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "" @@ -2482,7 +2524,7 @@ msgstr "" msgid "Generate Google Meet Link" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "" @@ -2620,7 +2662,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "" @@ -2639,6 +2681,10 @@ msgstr "" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "" @@ -2664,7 +2710,7 @@ msgstr "" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "" @@ -2690,7 +2736,7 @@ msgstr "" msgid "Image search powered by" msgstr "" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "" @@ -2723,7 +2769,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "" @@ -2803,8 +2849,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "" @@ -2842,7 +2888,7 @@ msgstr "" msgid "Invite Request" msgstr "" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "" @@ -2874,7 +2920,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "" @@ -3221,6 +3267,7 @@ msgstr "" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "" @@ -3245,6 +3292,11 @@ msgstr "" msgid "LMS Timetable Template" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "" @@ -3400,14 +3454,16 @@ msgstr "" msgid "LiveCode URL" msgstr "" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "" @@ -3430,7 +3486,7 @@ msgstr "" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "" @@ -3479,7 +3535,7 @@ msgstr "" msgid "Manifest File" msgstr "" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "" @@ -3490,8 +3546,8 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "" msgid "Marks" msgstr "" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "" @@ -3509,12 +3570,16 @@ msgstr "" msgid "Marks out of" msgstr "" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "" @@ -3628,6 +3702,7 @@ msgstr "" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "" @@ -3751,7 +3830,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "" @@ -3842,13 +3923,14 @@ msgstr "" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" @@ -3884,12 +3966,11 @@ msgstr "" msgid "New Program Member" msgstr "" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "" @@ -3901,11 +3982,11 @@ msgstr "" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "" @@ -3914,7 +3995,7 @@ msgstr "" msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "" @@ -3930,10 +4011,14 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "" msgid "No live classes scheduled" msgstr "" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "" @@ -4100,7 +4189,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "" @@ -4110,7 +4199,6 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "" @@ -4220,7 +4308,7 @@ msgstr "" msgid "Paid Certificate" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "" @@ -4266,7 +4354,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "" @@ -4481,7 +4569,7 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "" msgid "Please select a timezone." msgstr "" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "" @@ -4538,7 +4626,7 @@ msgstr "" msgid "Possibilities" msgstr "" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "" @@ -4601,6 +4689,11 @@ msgstr "" msgid "Preferred Location" msgstr "" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "" msgid "Preview Video" msgstr "" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "" @@ -4697,12 +4790,12 @@ msgstr "" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "" msgid "Progress (%)" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "" msgid "Question Name" msgstr "" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "" @@ -4877,7 +4981,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "" @@ -4886,7 +4990,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "" @@ -4894,7 +4998,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "" @@ -4903,12 +5007,16 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "" msgid "Role Preference" msgstr "" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "" @@ -5136,13 +5244,15 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "" @@ -5179,12 +5289,16 @@ msgstr "" msgid "Score Out Of" msgstr "" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "" @@ -5226,7 +5340,7 @@ msgstr "" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "" @@ -5261,20 +5375,20 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "" @@ -5452,7 +5565,7 @@ msgstr "" msgid "Stage" msgstr "" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "" @@ -5471,8 +5584,8 @@ msgstr "" msgid "Start Date:" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "" @@ -5505,7 +5618,7 @@ msgstr "" msgid "Start URL" msgstr "" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,7 +5628,7 @@ msgid "Startup Organization" msgstr "" #: frontend/src/pages/Billing.vue:83 -msgid "State" +msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' @@ -5547,7 +5660,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "" msgid "Submission" msgstr "" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "" @@ -5635,19 +5744,18 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "" msgid "Sunday" msgstr "" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "" @@ -5738,6 +5846,7 @@ msgstr "" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5907,11 +6020,11 @@ msgstr "" msgid "This class has ended" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "" @@ -5927,11 +6040,11 @@ msgstr "" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "" @@ -5962,7 +6075,7 @@ msgstr "" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "" @@ -6055,8 +6168,9 @@ msgstr "" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6124,7 +6238,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "" @@ -6162,7 +6276,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "" @@ -6347,6 +6461,14 @@ msgstr "" msgid "Video Embed Link" msgstr "" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "" @@ -6387,6 +6509,12 @@ msgstr "" msgid "Volunteering or Internship" msgstr "" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "" @@ -6555,7 +6683,7 @@ msgstr "" msgid "You got" msgstr "" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -6568,7 +6696,7 @@ msgstr "" msgid "You have already applied for this job." msgstr "" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "" @@ -6588,7 +6716,7 @@ msgstr "" msgid "You have been enrolled in this batch" msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "" @@ -6604,7 +6732,7 @@ msgstr "" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "" @@ -6640,7 +6768,7 @@ msgstr "" msgid "Your Account has been successfully created!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "" msgid "Your score is" msgstr "" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -6750,7 +6878,7 @@ msgstr "" msgid "certified members" msgstr "" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "" @@ -6790,7 +6918,7 @@ msgstr "" msgid "out of" msgstr "" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" @@ -6826,15 +6954,19 @@ msgstr "" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "" @@ -6878,7 +7010,7 @@ msgstr "" msgid "{0} is your evaluator" msgstr "" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "" @@ -6886,7 +7018,7 @@ msgstr "" msgid "{0} mentioned you in a comment in your batch." msgstr "" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "" diff --git a/lms/locale/zh.po b/lms/locale/zh.po index 12c96c03..df5b5ddb 100644 --- a/lms/locale/zh.po +++ b/lms/locale/zh.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-27 16:04+0000\n" -"PO-Revision-Date: 2025-06-30 19:09\n" +"POT-Creation-Date: 2025-07-04 16:04+0000\n" +"PO-Revision-Date: 2025-07-07 19:40\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -134,8 +134,8 @@ msgstr "活跃成员" #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 -#: frontend/src/components/Settings/Evaluators.vue:39 -#: frontend/src/components/Settings/Members.vue:44 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 #: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 #: frontend/src/pages/ProgramForm.vue:137 msgid "Add" @@ -147,6 +147,10 @@ msgstr "添加" msgid "Add Chapter" msgstr "添加章节" +#: frontend/src/components/Settings/Evaluators.vue:91 +msgid "Add Evaluator" +msgstr "" + #: frontend/src/components/CourseOutline.vue:133 msgid "Add Lesson" msgstr "添加课时" @@ -179,7 +183,7 @@ msgstr "新增课时" msgid "Add a Student" msgstr "添加学员" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/AppSidebar.vue:568 msgid "Add a chapter" msgstr "添加章节" @@ -191,12 +195,16 @@ msgstr "创建课程" msgid "Add a keyword and then press enter" msgstr "输入关键词后按回车键添加" -#: frontend/src/components/AppSidebar.vue:568 +#: frontend/src/components/AppSidebar.vue:569 msgid "Add a lesson" msgstr "添加课时" -#: frontend/src/components/Modals/Question.vue:163 -#: frontend/src/pages/QuizForm.vue:183 +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 msgid "Add a new question" msgstr "新增试题" @@ -220,7 +228,7 @@ msgstr "为本课时添加作业" msgid "Add at least one possible answer for this question: {0}" msgstr "请为该问题添加至少一个备选答案:{0}" -#: frontend/src/components/AppSidebar.vue:531 +#: frontend/src/components/AppSidebar.vue:532 msgid "Add courses to your batch" msgstr "为班级添加课程" @@ -228,7 +236,7 @@ msgstr "为班级添加课程" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:510 +#: frontend/src/components/AppSidebar.vue:511 msgid "Add students to your batch" msgstr "为班级添加学员" @@ -240,11 +248,11 @@ msgstr "添加网页至侧边栏" msgid "Add your assignment as {0}" msgstr "以{0}格式添加作业" -#: frontend/src/components/AppSidebar.vue:443 +#: frontend/src/components/AppSidebar.vue:444 msgid "Add your first chapter" msgstr "添加首个章节" -#: frontend/src/components/AppSidebar.vue:459 +#: frontend/src/components/AppSidebar.vue:460 msgid "Add your first lesson" msgstr "添加首节课时" @@ -460,7 +468,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "考核{0}已添加至本批次。" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:581 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -490,7 +498,7 @@ msgstr "作业" msgid "Assignment Attachment" msgstr "作业附件" -#: frontend/src/pages/AssignmentSubmissionList.vue:223 +#: frontend/src/pages/AssignmentSubmissionList.vue:222 msgid "Assignment Submissions" msgstr "作业提交记录" @@ -521,7 +529,7 @@ msgstr "作业更新成功" msgid "Assignment will appear at the bottom of the lesson." msgstr "作业将显示在课时末尾。" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:585 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "作业" @@ -575,12 +583,20 @@ msgstr "可用性更新成功。" msgid "Average Feedback Received" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:96 +msgid "Average Progress %" +msgstr "" + #: frontend/src/components/CourseCard.vue:55 #: frontend/src/pages/CourseDetail.vue:20 msgid "Average Rating" msgstr "平均评分" -#: frontend/src/pages/Lesson.vue:166 +#: frontend/src/components/Modals/VideoStatistics.vue:65 +msgid "Average Watch Time (seconds)" +msgstr "" + +#: frontend/src/pages/Lesson.vue:151 msgid "Back to Course" msgstr "返回课程" @@ -772,7 +788,7 @@ msgstr "分支机构" msgid "Business Owner" msgstr "业务负责人" -#: frontend/src/components/CourseCardOverlay.vue:48 +#: frontend/src/components/CourseCardOverlay.vue:54 msgid "Buy this course" msgstr "购买本课程" @@ -858,7 +874,7 @@ msgstr "证书邮件模板" msgid "Certificate Link" msgstr "证书链接" -#: frontend/src/components/CourseCardOverlay.vue:130 +#: frontend/src/components/CourseCardOverlay.vue:156 msgid "Certificate of Completion" msgstr "结业证书" @@ -881,7 +897,7 @@ msgstr "证书生成成功" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/CourseCard.vue:115 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 @@ -932,9 +948,11 @@ msgstr "变更保存成功" #. Label of the chapter (Link) field in DocType 'Chapter Reference' #. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/chapter_reference/chapter_reference.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/workspace/lms/lms.json msgid "Chapter" msgstr "章节" @@ -961,7 +979,7 @@ msgstr "章节更新成功" msgid "Chapters" msgstr "章节" -#: frontend/src/components/Quiz.vue:219 lms/templates/quiz/quiz.html:120 +#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120 msgid "Check" msgstr "检查" @@ -978,6 +996,7 @@ msgid "Check Submission" msgstr "" #: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 msgid "Check Submissions" msgstr "查看提交记录" @@ -996,7 +1015,7 @@ msgstr "选课中心" msgid "Choices" msgstr "选项" -#: frontend/src/components/Quiz.vue:634 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53 msgid "Choose all answers that apply" msgstr "选择所有适用答案" @@ -1008,7 +1027,7 @@ msgstr "选择现有题目" msgid "Choose an icon" msgstr "选择图标" -#: frontend/src/components/Quiz.vue:635 lms/templates/quiz/quiz.html:53 +#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53 msgid "Choose one answer" msgstr "选择唯一答案" @@ -1054,8 +1073,6 @@ msgid "Client Secret" msgstr "客户端密钥" #: frontend/src/components/Settings/Categories.vue:27 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 msgid "Close" msgstr "关闭" @@ -1211,7 +1228,7 @@ msgstr "公司类型" msgid "Company Website" msgstr "公司网站" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 msgid "Compiler Message" msgstr "" @@ -1294,8 +1311,8 @@ msgstr "确认邮件模板" msgid "Congratulations on getting certified!" msgstr "祝贺您获得认证!" -#: frontend/src/components/CourseCardOverlay.vue:57 -#: frontend/src/pages/Lesson.vue:47 +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:53 msgid "Contact the Administrator to enroll for this course." msgstr "请联系管理员报名本课程" @@ -1309,7 +1326,7 @@ msgstr "请联系管理员报名本课程" msgid "Content" msgstr "内容" -#: frontend/src/components/CourseCardOverlay.vue:30 +#: frontend/src/components/CourseCardOverlay.vue:33 msgid "Continue Learning" msgstr "继续学习" @@ -1331,13 +1348,13 @@ msgstr "企业机构" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:179 +#: frontend/src/components/Quiz.vue:189 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Correct" msgstr "正确" -#: frontend/src/components/Modals/Question.vue:76 +#: frontend/src/components/Modals/Question.vue:79 msgid "Correct Answer" msgstr "正确答案" @@ -1375,6 +1392,7 @@ msgstr "国家" #. Label of the course (Link) field in DocType 'LMS Program Course' #. Label of the course (Link) field in DocType 'LMS Quiz' #. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' #. Label of the course (Link) field in DocType 'Related Courses' #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace @@ -1406,6 +1424,7 @@ msgstr "国家" #: lms/lms/doctype/lms_program_course/lms_program_course.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/related_courses/related_courses.json #: lms/lms/report/course_progress_summary/course_progress_summary.js:9 #: lms/lms/report/course_progress_summary/course_progress_summary.py:51 @@ -1440,6 +1459,7 @@ msgstr "课程完成情况" #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Course Creator" msgstr "课程创建者" @@ -1483,11 +1503,12 @@ msgstr "课程列表" msgid "Course Name" msgstr "课程名称" -#: frontend/src/pages/CourseDetail.vue:76 frontend/src/pages/CourseForm.vue:293 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:293 msgid "Course Outline" msgstr "课程大纲" #. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 #: lms/lms/report/course_progress_summary/course_progress_summary.json msgid "Course Progress Summary" msgstr "课程进度概览" @@ -1595,15 +1616,19 @@ msgstr "创建课程" msgid "Create a Live Class" msgstr "创建直播课程" -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 msgid "Create a batch" msgstr "创建班级" -#: frontend/src/components/AppSidebar.vue:566 +#: frontend/src/components/AppSidebar.vue:567 msgid "Create a course" msgstr "创建课程" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:577 msgid "Create a live class" msgstr "创建直播课程" @@ -1611,15 +1636,15 @@ msgstr "创建直播课程" msgid "Create an Assignment" msgstr "创建作业" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/AppSidebar.vue:501 msgid "Create your first batch" msgstr "创建首个班级" -#: frontend/src/components/AppSidebar.vue:431 +#: frontend/src/components/AppSidebar.vue:432 msgid "Create your first course" msgstr "创建首门课程" -#: frontend/src/components/AppSidebar.vue:478 +#: frontend/src/components/AppSidebar.vue:479 msgid "Create your first quiz" msgstr "创建首项测验" @@ -1627,11 +1652,11 @@ msgstr "创建首项测验" msgid "Created" msgstr "已创建" -#: frontend/src/components/AppSidebar.vue:572 +#: frontend/src/components/AppSidebar.vue:573 msgid "Creating a batch" msgstr "正在创建班级" -#: frontend/src/components/AppSidebar.vue:563 +#: frontend/src/components/AppSidebar.vue:564 msgid "Creating a course" msgstr "正在创建课程" @@ -1650,7 +1675,7 @@ msgstr "币种" msgid "Current Lesson" msgstr "当前课时" -#: frontend/src/components/AppSidebar.vue:594 +#: frontend/src/components/AppSidebar.vue:595 msgid "Custom Certificate Templates" msgstr "自定义证书模板" @@ -1811,7 +1836,7 @@ msgstr "工作台" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:25 -#: frontend/src/pages/QuizForm.vue:42 +#: frontend/src/pages/QuizForm.vue:50 msgid "Details" msgstr "详情" @@ -1881,7 +1906,7 @@ msgid "Duration" msgstr "时长" #. Label of the duration (Data) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:63 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Duration (in minutes)" msgstr "时长(分钟)" @@ -1900,9 +1925,9 @@ msgid "E-mail" msgstr "电子邮件" #: frontend/src/components/BatchOverlay.vue:116 -#: frontend/src/components/CourseCardOverlay.vue:90 +#: frontend/src/components/CourseCardOverlay.vue:116 #: frontend/src/components/Modals/ChapterModal.vue:9 -#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:135 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:130 #: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 msgid "Edit" msgstr "编辑" @@ -1932,7 +1957,7 @@ msgstr "" msgid "Edit Zoom Account" msgstr "" -#: frontend/src/pages/QuizForm.vue:182 +#: frontend/src/pages/QuizForm.vue:199 msgid "Edit the question" msgstr "编辑试题" @@ -1951,8 +1976,8 @@ msgstr "教育详情" msgid "Education Details" msgstr "教育背景详情" -#: frontend/src/components/Settings/Evaluators.vue:33 -#: frontend/src/components/Settings/Members.vue:33 +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 #: lms/templates/signup-form.html:10 msgid "Email" msgstr "电子邮件" @@ -2012,6 +2037,11 @@ msgstr "在Google设置中启用API以发送评估日历邀请" msgid "Enable Learning Paths" msgstr "启用学习路径" +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + #: frontend/src/components/Modals/ChapterModal.vue:24 msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "仅在上传SCORM包作为章节时启用" @@ -2073,7 +2103,7 @@ msgid "Enrolled" msgstr "已注册" #: frontend/src/components/CourseCard.vue:46 -#: frontend/src/components/CourseCardOverlay.vue:112 +#: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 msgid "Enrolled Students" msgstr "注册学员" @@ -2087,7 +2117,7 @@ msgstr "{0}的注册确认" msgid "Enrollment Count" msgstr "注册人数" -#: lms/lms/utils.py:1934 +#: lms/lms/utils.py:1943 msgid "Enrollment Failed" msgstr "注册失败" @@ -2106,10 +2136,6 @@ msgstr "在Google设置中填写客户端ID和密钥以发送评估日历邀请" msgid "Enter a URL" msgstr "输入URL" -#: frontend/src/pages/QuizForm.vue:49 -msgid "Enter a title and save the quiz to proceed" -msgstr "输入标题并保存测验以继续" - #: lms/templates/quiz/quiz.html:53 msgid "Enter the correct answer" msgstr "输入正确答案" @@ -2126,6 +2152,10 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "创建直播课程失败,请重试。错误:{0}" +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + #: frontend/src/components/Settings/EmailTemplates.vue:133 #: frontend/src/components/Settings/ZoomSettings.vue:166 msgid "Error deleting email templates" @@ -2207,6 +2237,18 @@ msgstr "评估人姓名" msgid "Evaluator Schedule" msgstr "评估人日程" +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1419 +msgid "Evaluator does not exist." +msgstr "" + #: lms/lms/doctype/lms_course/lms_course.py:67 msgid "Evaluator is required for paid certificates." msgstr "付费证书需指定评估人" @@ -2226,7 +2268,7 @@ msgstr "示例:IST(+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Submission' #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -2261,7 +2303,7 @@ msgstr "展开" #. Label of the expected_output (Data) field in DocType 'LMS Test Case' #. Label of the expected_output (Data) field in DocType 'LMS Test Case #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Expected Output" @@ -2282,7 +2324,7 @@ msgstr "到期日" #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' -#: frontend/src/components/Modals/Question.vue:72 +#: frontend/src/components/Modals/Question.vue:75 #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation" msgstr "解析" @@ -2320,11 +2362,11 @@ msgstr "失败" msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Failed to submit. Please try again. {0}" msgstr "" -#: frontend/src/utils/index.js:636 +#: frontend/src/utils/index.js:668 msgid "Failed to update meta tags {0}" msgstr "" @@ -2374,7 +2416,7 @@ msgid "Filter by Status" msgstr "" #: frontend/src/components/Modals/EditProfile.vue:59 -#: frontend/src/components/Settings/Members.vue:39 +#: frontend/src/components/Settings/Members.vue:110 msgid "First Name" msgstr "名字" @@ -2482,7 +2524,7 @@ msgstr "生成证书" msgid "Generate Google Meet Link" msgstr "生成Google Meet链接" -#: frontend/src/components/CourseCardOverlay.vue:77 +#: frontend/src/components/CourseCardOverlay.vue:89 msgid "Get Certificate" msgstr "获取证书" @@ -2620,7 +2662,7 @@ msgstr "我正在求职" msgid "I am unavailable" msgstr "我暂不可用" -#: frontend/src/pages/QuizForm.vue:385 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -2639,6 +2681,10 @@ msgstr "识别用户类别" msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." msgstr "启用'包含在预览中'后,课时将对未登录用户开放" +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + #: lms/templates/emails/mentor_request_creation_email.html:5 msgid "If you are not any more interested to mentor the course" msgstr "若您不再希望担任课程导师" @@ -2664,7 +2710,7 @@ msgstr "如需帮助,请随时联系我们" msgid "If you set an amount here, then the USD equivalent setting will not get applied." msgstr "此处设置金额后将不再应用美元等值换算" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:61 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:66 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "若需开放性问题,请确保测验中所有题目均为开放型" @@ -2690,7 +2736,7 @@ msgstr "图片" msgid "Image search powered by" msgstr "图片搜索由{0}提供" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:215 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:232 msgid "Image: Corrupted Data Stream" msgstr "图片:数据流损坏" @@ -2723,7 +2769,7 @@ msgstr "未完成" #. Option for the 'Status' (Select) field in DocType 'Exercise Latest #. Submission' #. Option for the 'Status' (Select) field in DocType 'Exercise Submission' -#: frontend/src/components/Quiz.vue:184 +#: frontend/src/components/Quiz.vue:194 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json msgid "Incorrect" @@ -2754,7 +2800,7 @@ msgstr "行业" #. Label of the input (Data) field in DocType 'LMS Test Case' #. Label of the input (Data) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 #: lms/lms/doctype/lms_test_case/lms_test_case.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Input" @@ -2779,7 +2825,7 @@ msgstr "讲师内容" #. Label of the instructor_notes (Markdown Editor) field in DocType 'Course #. Lesson' -#: frontend/src/pages/Lesson.vue:199 frontend/src/pages/LessonForm.vue:42 +#: frontend/src/pages/Lesson.vue:184 frontend/src/pages/LessonForm.vue:42 #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Instructor Notes" msgstr "讲师备注" @@ -2803,8 +2849,8 @@ msgstr "讲师评语" msgid "Interest" msgstr "兴趣" -#: frontend/src/components/AppSidebar.vue:555 -#: frontend/src/components/AppSidebar.vue:558 +#: frontend/src/components/AppSidebar.vue:556 +#: frontend/src/components/AppSidebar.vue:559 msgid "Introduction" msgstr "简介" @@ -2842,7 +2888,7 @@ msgstr "仅限邀请" msgid "Invite Request" msgstr "邀请请求" -#: frontend/src/components/AppSidebar.vue:489 +#: frontend/src/components/AppSidebar.vue:490 msgid "Invite your team and students" msgstr "邀请团队成员及学员" @@ -2874,7 +2920,7 @@ msgstr "是否为SCORM包" msgid "Issue Date" msgstr "签发日期" -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:592 msgid "Issue a Certificate" msgstr "颁发证书" @@ -3221,6 +3267,7 @@ msgstr "学习管理系统来源" #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/user_skill/user_skill.json msgid "LMS Student" msgstr "学习管理系统学员" @@ -3245,6 +3292,11 @@ msgstr "学习管理系统课表图例" msgid "LMS Timetable Template" msgstr "学习管理系统课表模板" +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "LMS Zoom Settings" @@ -3293,6 +3345,7 @@ msgstr "" #. Label of the lesson (Link) field in DocType 'LMS Course Progress' #. Label of the lesson (Link) field in DocType 'LMS Exercise' #. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' #. Label of the lesson (Link) field in DocType 'Scheduled Flow' #. Label of a Link in the LMS Workspace #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3302,6 +3355,7 @@ msgstr "" #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/scheduled_flow/scheduled_flow.json #: lms/lms/workspace/lms/lms.json msgid "Lesson" @@ -3337,7 +3391,7 @@ msgstr "课时更新成功。" #. Group in Course Chapter's connections #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:37 -#: frontend/src/components/CourseCardOverlay.vue:105 +#: frontend/src/components/CourseCardOverlay.vue:131 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3358,7 +3412,7 @@ msgid "Letter Grade (e.g. A, B-)" msgstr "字母评分(如A、B-)" #. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:108 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Limit Questions To" msgstr "题目限制数量" @@ -3400,14 +3454,16 @@ msgstr "直播课程" msgid "LiveCode URL" msgstr "实时编码链接" -#: frontend/src/components/Settings/Members.vue:109 +#: frontend/src/components/Modals/CourseProgressSummary.vue:87 +#: frontend/src/components/Settings/Evaluators.vue:81 +#: frontend/src/components/Settings/Members.vue:79 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 -#: frontend/src/pages/Quizzes.vue:55 +#: frontend/src/pages/Quizzes.vue:94 msgid "Load More" msgstr "加载更多" @@ -3430,7 +3486,7 @@ msgstr "地点偏好" #: frontend/src/components/NoPermission.vue:28 #: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 -#: frontend/src/pages/Lesson.vue:53 +#: frontend/src/pages/Lesson.vue:59 msgid "Login" msgstr "登录" @@ -3479,7 +3535,7 @@ msgstr "经理(销售/市场/客户)" msgid "Manifest File" msgstr "清单文件" -#: frontend/src/components/Quiz.vue:110 +#: frontend/src/components/Quiz.vue:120 msgid "Mark" msgstr "标记" @@ -3490,8 +3546,8 @@ msgstr "全部标记为已读" #. Label of the marks (Int) field in DocType 'LMS Quiz Question' #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 -#: frontend/src/components/Modals/Question.vue:103 -#: frontend/src/components/Quiz.vue:110 frontend/src/pages/QuizForm.vue:395 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -3499,6 +3555,11 @@ msgstr "全部标记为已读" msgid "Marks" msgstr "分数" +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." msgstr "第{0}题的得分不得超过该题总分" @@ -3509,12 +3570,16 @@ msgstr "第{0}题的得分不得超过该题总分" msgid "Marks out of" msgstr "总分" +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "最大尝试次数" -#: frontend/src/pages/QuizForm.vue:58 +#: frontend/src/pages/QuizForm.vue:62 msgid "Maximum Attempts" msgstr "最大尝试次数" @@ -3558,12 +3623,15 @@ msgstr "" #. Label of the member (Link) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:207 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:22 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3583,6 +3651,7 @@ msgstr "" #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 msgid "Member" @@ -3602,13 +3671,18 @@ msgstr "成员邮箱" #. Label of the member_image (Attach Image) field in DocType 'LMS Batch #. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' #. Label of the member_image (Attach) field in DocType 'LMS Programming #. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Image" msgstr "成员头像" @@ -3628,6 +3702,7 @@ msgstr "成员头像" #. Label of the member_name (Data) field in DocType 'LMS Programming Exercise #. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json @@ -3642,6 +3717,7 @@ msgstr "成员头像" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 msgid "Member Name" @@ -3662,9 +3738,12 @@ msgstr "成员类型" #. Label of the member_username (Data) field in DocType 'LMS Enrollment' #. Label of the member_username (Data) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Member Username" msgstr "成员用户名" @@ -3751,7 +3830,7 @@ msgstr "元关键词" msgid "Meta Tags" msgstr "元标签" -#: lms/lms/api.py:1454 +#: lms/lms/api.py:1459 msgid "Meta tags should be a list." msgstr "" @@ -3787,11 +3866,13 @@ msgstr "多选题至少需要两个选项" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Moderator" msgstr "主持人" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 msgid "Modified" msgstr "" @@ -3814,7 +3895,7 @@ msgstr "模块错误" msgid "Monday" msgstr "星期一" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:600 msgid "Monetization" msgstr "课程变现功能" @@ -3842,13 +3923,14 @@ msgstr "名称" #. Option for the 'Event' (Select) field in DocType 'LMS Badge' #: frontend/src/components/Settings/Categories.vue:27 #: frontend/src/components/Settings/EmailTemplates.vue:17 -#: frontend/src/components/Settings/Evaluators.vue:24 -#: frontend/src/components/Settings/Members.vue:24 +#: frontend/src/components/Settings/Evaluators.vue:17 +#: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Programs.vue:14 frontend/src/pages/Quizzes.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "新建" @@ -3884,12 +3966,11 @@ msgstr "新建项目课程" msgid "New Program Member" msgstr "新项目成员" -#: frontend/src/pages/QuizForm.vue:123 +#: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "新建试题" -#: frontend/src/pages/QuizForm.vue:451 frontend/src/pages/QuizForm.vue:459 -#: frontend/src/pages/Quizzes.vue:19 +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 msgid "New Quiz" msgstr "新建测验" @@ -3901,11 +3982,11 @@ msgstr "新用户注册" msgid "New Zoom Account" msgstr "" -#: lms/lms/utils.py:610 +#: lms/lms/utils.py:609 msgid "New comment in batch {0}" msgstr "批次{0}的新评论" -#: lms/lms/utils.py:603 +#: lms/lms/utils.py:602 msgid "New reply on the topic {0} in course {1}" msgstr "课程{1}中主题{0}的新回复" @@ -3914,7 +3995,7 @@ msgstr "课程{1}中主题{0}的新回复" msgid "New {0}" msgstr "新建{0}" -#: frontend/src/components/Quiz.vue:227 frontend/src/pages/Lesson.vue:154 +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:139 msgid "Next" msgstr "下一步" @@ -3930,10 +4011,14 @@ msgstr "暂无考核" msgid "No Notifications" msgstr "无通知" -#: frontend/src/components/Quiz.vue:297 +#: frontend/src/components/Quiz.vue:307 msgid "No Quiz submissions found" msgstr "未找到测验提交记录" +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "No Recording" @@ -3983,6 +4068,10 @@ msgstr "无简介" msgid "No live classes scheduled" msgstr "未安排直播课程" +#: frontend/src/pages/QuizForm.vue:188 +msgid "No questions added yet" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:93 msgid "No quizzes added yet." msgstr "" @@ -4039,7 +4128,7 @@ msgstr "未授权" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 -#: frontend/src/pages/QuizSubmission.vue:9 +#: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "未保存" @@ -4100,7 +4189,7 @@ msgstr "仅允许添加已禁用自主学习的课程至项目" msgid "Only files of type {0} will be accepted." msgstr "仅接受{0}类型文件" -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:503 msgid "Only image file is allowed." msgstr "仅允许图片文件" @@ -4110,7 +4199,6 @@ msgstr "仅允许zip文件" #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' -#: frontend/src/pages/QuizForm.vue:17 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Open" @@ -4132,7 +4220,7 @@ msgid "Open Ended" msgstr "开放型问题" #. Label of the option (Data) field in DocType 'LMS Option' -#: frontend/src/components/Modals/Question.vue:67 +#: frontend/src/components/Modals/Question.vue:70 #: lms/lms/doctype/lms_option/lms_option.json msgid "Option" msgstr "选项" @@ -4220,7 +4308,7 @@ msgstr "付费批次" msgid "Paid Certificate" msgstr "付费证书" -#: frontend/src/components/CourseCardOverlay.vue:139 +#: frontend/src/components/CourseCardOverlay.vue:165 msgid "Paid Certificate after Evaluation" msgstr "评估后付费证书" @@ -4266,7 +4354,7 @@ msgstr "通过" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:72 frontend/src/pages/Quizzes.vue:131 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4411,7 +4499,7 @@ msgstr "请查看邮箱进行验证" msgid "Please click on the following button to set your new password" msgstr "点击下方按钮设置新密码" -#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 +#: lms/lms/utils.py:2077 lms/lms/utils.py:2081 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "请先完成项目前置课程以报名本课程" @@ -4481,7 +4569,7 @@ msgstr "请登录以继续支付" msgid "Please prepare well and be on time for the evaluations." msgstr "请充分准备并准时参加评估" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 msgid "Please run the code to execute the test cases." msgstr "" @@ -4513,7 +4601,7 @@ msgstr "请选择时间" msgid "Please select a timezone." msgstr "请选择时区" -#: frontend/src/components/Quiz.vue:523 +#: frontend/src/components/Quiz.vue:533 msgid "Please select an option" msgstr "请选择选项" @@ -4538,7 +4626,7 @@ msgstr "分数点(如70分)" msgid "Possibilities" msgstr "可能性分析" -#: frontend/src/components/Modals/Question.vue:88 +#: frontend/src/components/Modals/Question.vue:91 msgid "Possibility" msgstr "可能性" @@ -4601,6 +4689,11 @@ msgstr "首选行业" msgid "Preferred Location" msgstr "首选地点" +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + #. Label of the image (Attach Image) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Preview Image" @@ -4610,7 +4703,7 @@ msgstr "预览图片" msgid "Preview Video" msgstr "预览视频" -#: frontend/src/pages/Lesson.vue:119 +#: frontend/src/pages/Lesson.vue:114 msgid "Previous" msgstr "上一项" @@ -4697,12 +4790,12 @@ msgstr "项目成员" msgid "Programming Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" @@ -4718,9 +4811,11 @@ msgstr "" msgid "Programming Exercise updated successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +#. Label of the programming_exercises (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:308 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:158 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:166 +#: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -4732,6 +4827,7 @@ msgstr "课程项目" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 +#: frontend/src/components/Modals/CourseProgressSummary.vue:213 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" @@ -4741,6 +4837,14 @@ msgstr "进度" msgid "Progress (%)" msgstr "进度百分比" +#: frontend/src/components/Modals/CourseProgressSummary.vue:103 +msgid "Progress Distribution" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:99 +msgid "Progress Summary" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -4800,7 +4904,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:390 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:343 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -4825,28 +4929,28 @@ msgstr "问题详情" msgid "Question Name" msgstr "问题名称" -#: frontend/src/components/Modals/Question.vue:281 +#: frontend/src/components/Modals/Question.vue:284 msgid "Question added successfully" msgstr "问题添加成功" -#: frontend/src/components/Modals/Question.vue:331 +#: frontend/src/components/Modals/Question.vue:334 msgid "Question updated successfully" msgstr "问题更新成功" -#: frontend/src/components/Quiz.vue:102 +#: frontend/src/components/Quiz.vue:112 msgid "Question {0}" msgstr "问题{0}" -#: frontend/src/components/Quiz.vue:204 +#: frontend/src/components/Quiz.vue:214 msgid "Question {0} of {1}" msgstr "第{0}/{1}题" #. Label of the questions (Table) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Questions" msgstr "问题" -#: frontend/src/pages/QuizForm.vue:432 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "问题删除成功" @@ -4877,7 +4981,7 @@ msgstr "测验提交" msgid "Quiz Submissions" msgstr "测验提交记录" -#: frontend/src/components/Quiz.vue:241 +#: frontend/src/components/Quiz.vue:251 msgid "Quiz Summary" msgstr "测验摘要" @@ -4886,7 +4990,7 @@ msgstr "测验摘要" msgid "Quiz Title" msgstr "测验标题" -#: frontend/src/pages/QuizForm.vue:344 +#: frontend/src/pages/Quizzes.vue:201 msgid "Quiz created successfully" msgstr "测验创建成功" @@ -4894,7 +4998,7 @@ msgstr "测验创建成功" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "访客无法访问测验,请登录继续" -#: frontend/src/pages/QuizForm.vue:363 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "测验更新成功" @@ -4903,12 +5007,16 @@ msgstr "测验更新成功" msgid "Quiz will appear at the bottom of the lesson." msgstr "测验将显示在课时末尾" -#: frontend/src/components/AppSidebar.vue:583 -#: frontend/src/pages/QuizForm.vue:443 frontend/src/pages/Quizzes.vue:142 -#: frontend/src/pages/Quizzes.vue:152 lms/www/lms.py:251 +#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 +#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251 msgid "Quizzes" msgstr "测验" +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:35 msgid "Quizzes in this video" msgstr "" @@ -4916,7 +5024,7 @@ msgstr "" #. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' #. Label of the rating (Data) field in DocType 'LMS Course' #. Label of the rating (Rating) field in DocType 'LMS Course Review' -#: frontend/src/components/CourseCardOverlay.vue:121 +#: frontend/src/components/CourseCardOverlay.vue:147 #: frontend/src/components/Modals/Event.vue:86 #: frontend/src/components/Modals/ReviewModal.vue:18 #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -5025,7 +5133,7 @@ msgstr "结果" msgid "Resume" msgstr "简历" -#: frontend/src/components/Quiz.vue:75 frontend/src/components/Quiz.vue:278 +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 msgid "Resume Video" msgstr "" @@ -5062,11 +5170,11 @@ msgstr "角色" msgid "Role Preference" msgstr "角色偏好" -#: frontend/src/pages/ProfileRoles.vue:105 +#: frontend/src/pages/ProfileRoles.vue:117 msgid "Role updated successfully" msgstr "角色更新成功。" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:612 msgid "Roles" msgstr "角色" @@ -5136,13 +5244,15 @@ msgstr "星期六" #: frontend/src/components/Modals/EmailTemplateModal.vue:12 #: frontend/src/components/Modals/Event.vue:101 #: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 -#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/Quizzes.vue:105 msgid "Save" msgstr "保存" @@ -5179,12 +5289,16 @@ msgstr "得分" msgid "Score Out Of" msgstr "总分值" -#: frontend/src/components/Settings/Evaluators.vue:15 -#: frontend/src/components/Settings/Members.vue:15 +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 #: frontend/src/pages/Jobs.vue:41 msgid "Search" msgstr "搜索" +#: frontend/src/components/Modals/CourseProgressSummary.vue:18 +msgid "Search by Member Name" +msgstr "" + #: frontend/src/pages/CertifiedParticipants.vue:23 msgid "Search by Name" msgstr "按名称搜索" @@ -5226,7 +5340,7 @@ msgstr "剩余席位" msgid "Select a Programming Exercise" msgstr "" -#: frontend/src/components/Modals/Question.vue:98 +#: frontend/src/components/Modals/Question.vue:101 msgid "Select a question" msgstr "选择试题" @@ -5261,20 +5375,20 @@ msgstr "上课日" msgid "Set your Password" msgstr "设置密码" -#: frontend/src/components/AppSidebar.vue:559 +#: frontend/src/components/AppSidebar.vue:560 msgid "Setting up" msgstr "系统配置中" -#: frontend/src/components/AppSidebar.vue:604 +#: frontend/src/components/AppSidebar.vue:605 msgid "Setting up payment gateway" msgstr "设置支付网关" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:610 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 -#: frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/QuizForm.vue:86 msgid "Settings" msgstr "设置" @@ -5302,12 +5416,13 @@ msgid "Show Answer" msgstr "显示答案" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:85 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "显示答案" #. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:90 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Submission History" msgstr "显示提交历史" @@ -5332,14 +5447,10 @@ msgid "Show live class" msgstr "显示直播课程" #. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:103 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Shuffle Questions" msgstr "题目乱序" -#: frontend/src/pages/QuizForm.vue:97 -msgid "Shuffle Settings" -msgstr "随机设置" - #. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Sidebar" @@ -5434,9 +5545,11 @@ msgstr "解决方案" #. Label of the source (Link) field in DocType 'LMS Batch Enrollment' #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json msgid "Source" msgstr "来源" @@ -5452,7 +5565,7 @@ msgstr "工作人员" msgid "Stage" msgstr "阶段" -#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:71 +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 #: lms/templates/quiz/quiz.html:39 msgid "Start" msgstr "开始" @@ -5471,8 +5584,8 @@ msgstr "开始日期" msgid "Start Date:" msgstr "开始日期:" -#: frontend/src/components/CourseCardOverlay.vue:67 -#: frontend/src/pages/Lesson.vue:39 frontend/src/pages/SCORMChapter.vue:28 +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28 #: lms/templates/emails/lms_course_interest.html:9 msgid "Start Learning" msgstr "开始学习" @@ -5505,7 +5618,7 @@ msgstr "开始时间不可晚于结束时间" msgid "Start URL" msgstr "启动链接" -#: frontend/src/components/Quiz.vue:71 +#: frontend/src/components/Quiz.vue:81 msgid "Start the Quiz" msgstr "" @@ -5515,8 +5628,8 @@ msgid "Startup Organization" msgstr "初创机构" #: frontend/src/pages/Billing.vue:83 -msgid "State" -msgstr "状态" +msgid "State/Province" +msgstr "州/省" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' @@ -5547,7 +5660,7 @@ msgstr "统计" #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5622,10 +5735,6 @@ msgstr "必须填写主题" msgid "Submission" msgstr "提交" -#: frontend/src/pages/QuizForm.vue:30 -msgid "Submission List" -msgstr "提交列表" - #: frontend/src/components/Modals/AssignmentForm.vue:27 msgid "Submission Type" msgstr "提交类型" @@ -5635,19 +5744,18 @@ msgstr "提交类型" msgid "Submission by" msgstr "提交人" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 msgid "Submission saved!" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 msgid "Submissions deleted successfully" msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Modals/Question.vue:109 -#: frontend/src/components/Quiz.vue:232 lms/templates/assignment.html:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/quiz/quiz.html:128 lms/templates/reviews.html:163 #: lms/www/new-sign-up.html:32 @@ -5685,7 +5793,7 @@ msgstr "摘要" msgid "Sunday" msgstr "星期日" -#: lms/lms/api.py:1076 +#: lms/lms/api.py:1075 msgid "Suspicious pattern found in {0}: {1}" msgstr "在{0}中发现可疑模式:{1}" @@ -5738,6 +5846,7 @@ msgstr "在{0}中发现可疑模式:{1}" #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/lms/doctype/lms_source/lms_source.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/doctype/user_skill/user_skill.json #: lms/lms/doctype/zoom_settings/zoom_settings.json @@ -5782,12 +5891,16 @@ msgstr "使用条款" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:83 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Test Cases" msgstr "" +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5801,7 +5914,7 @@ msgstr "测试结果" msgid "Test this Exercise" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 msgid "Test {0}" msgstr "" @@ -5828,7 +5941,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "此致敬礼" -#: lms/lms/utils.py:1966 +#: lms/lms/utils.py:1975 msgid "The batch is full. Please contact the Administrator." msgstr "该批次已满。请联系管理员" @@ -5907,11 +6020,11 @@ msgstr "本证书永久有效" msgid "This class has ended" msgstr "本课程已结束" -#: frontend/src/components/CourseCardOverlay.vue:100 +#: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "本课程包含:" -#: lms/lms/utils.py:1809 +#: lms/lms/utils.py:1818 msgid "This course is free." msgstr "本课程免费" @@ -5927,11 +6040,11 @@ msgstr "本描述将展示在无元描述的列表及页面中" msgid "This image will be shown on lists and pages that don't have an image by default" msgstr "本图片将显示在无默认图片的列表及页面" -#: frontend/src/pages/Lesson.vue:24 +#: frontend/src/pages/Lesson.vue:30 msgid "This lesson is locked" msgstr "本课时已锁定" -#: frontend/src/pages/Lesson.vue:29 +#: frontend/src/pages/Lesson.vue:35 msgid "This lesson is not available for preview. Please enroll in the course to access it." msgstr "本课时不可预览,请报名课程后访问" @@ -5962,7 +6075,7 @@ msgstr "星期四" #. Label of the time (Time) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/Event.vue:48 #: frontend/src/components/Modals/LiveClassModal.vue:52 -#: frontend/src/components/Quiz.vue:48 +#: frontend/src/components/Quiz.vue:58 #: lms/lms/doctype/lms_live_class/lms_live_class.json msgid "Time" msgstr "时间" @@ -6055,8 +6168,9 @@ msgstr "时间安排:" #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 #: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 -#: frontend/src/pages/Quizzes.vue:120 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 +#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 +#: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6092,7 +6206,7 @@ msgstr "至" msgid "To Date" msgstr "截止日期" -#: lms/lms/utils.py:1820 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "加入本批次请联系管理员" @@ -6105,7 +6219,7 @@ msgid "Total" msgstr "总计" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:67 frontend/src/pages/Quizzes.vue:125 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "总分" @@ -6124,7 +6238,7 @@ msgstr "培训反馈" msgid "Travel" msgstr "差旅" -#: frontend/src/components/Quiz.vue:274 lms/templates/quiz/quiz.html:131 +#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131 msgid "Try Again" msgstr "重试" @@ -6162,7 +6276,7 @@ msgstr "类型" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:636 +#: frontend/src/components/Quiz.vue:646 msgid "Type your answer" msgstr "输入答案" @@ -6347,6 +6461,14 @@ msgstr "数值变更" msgid "Video Embed Link" msgstr "视频嵌入链接" +#: frontend/src/pages/Lesson.vue:19 +msgid "Video Statistics" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + #: frontend/src/pages/Notifications.vue:39 msgid "View" msgstr "查看" @@ -6387,6 +6509,12 @@ msgstr "访问您的批次" msgid "Volunteering or Internship" msgstr "志愿者/实习经历" +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:25 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + #: lms/templates/emails/batch_confirmation.html:6 msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" msgstr "很高兴通知您已成功注册即将开课的批次!祝贺!" @@ -6555,7 +6683,7 @@ msgstr "暂无通知" msgid "You got" msgstr "您获得" -#: frontend/src/components/Quiz.vue:255 +#: frontend/src/components/Quiz.vue:265 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "您答对{0}%的题目,得分{1}(总分{2})" @@ -6568,7 +6696,7 @@ msgstr "您已预约明日直播课程,请准时参加" msgid "You have already applied for this job." msgstr "您已申请该职位" -#: frontend/src/components/Quiz.vue:86 lms/templates/quiz/quiz.html:43 +#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43 msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "您已超过本测验允许的最大尝试次数" @@ -6588,7 +6716,7 @@ msgstr "您已申请" msgid "You have been enrolled in this batch" msgstr "您已加入本批次" -#: frontend/src/components/CourseCardOverlay.vue:187 +#: frontend/src/components/CourseCardOverlay.vue:229 msgid "You have been enrolled in this course" msgstr "您已注册本课程" @@ -6604,7 +6732,7 @@ msgstr "您在测验{1}中获得了{0}分" msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." msgstr "您已订阅本课程通知,课程开放时将收到邮件提醒" -#: frontend/src/components/CourseCardOverlay.vue:175 +#: frontend/src/components/CourseCardOverlay.vue:217 msgid "You need to login first to enroll for this course" msgstr "请先登录以注册本课程" @@ -6640,7 +6768,7 @@ msgstr "YouTube视频将显示在课时顶部" msgid "Your Account has been successfully created!" msgstr "账户创建成功!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 msgid "Your Output" msgstr "" @@ -6681,7 +6809,7 @@ msgstr "您申请成为课程导师的请求" msgid "Your score is" msgstr "您的得分是" -#: frontend/src/components/Quiz.vue:248 +#: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "提交内容已保存,讲师将尽快评阅并通知最终结果" @@ -6750,7 +6878,7 @@ msgstr "证书" msgid "certified members" msgstr "认证成员" -#: frontend/src/pages/Lesson.vue:92 frontend/src/pages/Lesson.vue:249 +#: frontend/src/pages/Lesson.vue:98 frontend/src/pages/Lesson.vue:234 msgid "completed" msgstr "已完成" @@ -6790,7 +6918,7 @@ msgstr "/" msgid "out of" msgstr "超出" -#: frontend/src/pages/QuizForm.vue:391 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "问题详情" @@ -6826,15 +6954,19 @@ msgstr "{0}项作业" msgid "{0} Exercises" msgstr "" +#: frontend/src/components/Modals/CourseProgressSummary.vue:14 +msgid "{0} Members" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0}个开放职位" -#: frontend/src/pages/Quizzes.vue:25 +#: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0}项测验" -#: lms/lms/api.py:866 lms/lms/api.py:874 +#: lms/lms/api.py:865 lms/lms/api.py:873 msgid "{0} Settings not found" msgstr "未找到{0}设置" @@ -6878,7 +7010,7 @@ msgstr "{0}已获得课程{1}的认证" msgid "{0} is your evaluator" msgstr "{0}是您的评估人" -#: lms/lms/utils.py:687 +#: lms/lms/utils.py:686 msgid "{0} mentioned you in a comment" msgstr "{0}在评论中提及您" @@ -6886,7 +7018,7 @@ msgstr "{0}在评论中提及您" msgid "{0} mentioned you in a comment in your batch." msgstr "{0}在您的批次评论中提及您" -#: lms/lms/utils.py:640 lms/lms/utils.py:646 +#: lms/lms/utils.py:639 lms/lms/utils.py:645 msgid "{0} mentioned you in a comment in {1}" msgstr "{0}在{1}的评论中提及您"