From 30c8b7d64f2f141f2061feb59c51b9289a28452b Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 8 Jul 2025 01:10:41 +0530 Subject: [PATCH] chore: Chinese Simplified translations --- lms/locale/zh.po | 504 ++++++++++++++++++++++++++++++----------------- 1 file changed, 318 insertions(+), 186 deletions(-) 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}的评论中提及您"