diff --git a/lms/locale/zh.po b/lms/locale/zh.po
index dd37ffc9..1b1ed588 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-08-08 16:04+0000\n"
-"PO-Revision-Date: 2025-08-12 01:18\n"
+"POT-Creation-Date: 2025-08-15 16:04+0000\n"
+"PO-Revision-Date: 2025-08-16 01:55\n"
"Last-Translator: jannat@frappe.io\n"
"Language-Team: Chinese Simplified\n"
"MIME-Version: 1.0\n"
@@ -71,7 +71,7 @@ msgstr "大师"
msgid "Statistics"
msgstr "统计数据"
-#: lms/lms/doctype/lms_course/lms_course.py:64
+#: lms/lms/doctype/lms_course/lms_course.py:66
msgid "A course cannot have both paid certificate and certificate of completion."
msgstr "课程不可同时设置付费证书与结业证书。"
@@ -225,7 +225,7 @@ msgstr "添加考核"
msgid "Add an assignment to your lesson"
msgstr "为本课时添加作业"
-#: lms/lms/doctype/lms_question/lms_question.py:66
+#: lms/lms/doctype/lms_question/lms_question.py:67
msgid "Add at least one possible answer for this question: {0}"
msgstr "请为该问题添加至少一个备选答案:{0}"
@@ -285,7 +285,7 @@ msgid "Admin"
msgstr "管理员"
#. Name of a role
-#: frontend/src/pages/Batches.vue:273 lms/lms/doctype/lms_badge/lms_badge.json
+#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json
msgid "All"
msgstr "全部"
@@ -297,11 +297,7 @@ msgstr "所有批次"
msgid "All Courses"
msgstr "所有课程"
-#: lms/templates/quiz/quiz.html:141
-msgid "All Submissions"
-msgstr "所有提交记录"
-
-#: lms/lms/doctype/lms_quiz/lms_quiz.py:44
+#: lms/lms/doctype/lms_quiz/lms_quiz.py:42
msgid "All questions should have the same marks if the limit is set."
msgstr "若设置分数限制,所有试题分值必须统一。"
@@ -341,7 +337,7 @@ msgstr ""
#. Label of the amount (Currency) field in DocType 'LMS Batch'
#. Label of the course_price (Currency) field in DocType 'LMS Course'
#. Label of the amount (Currency) field in DocType 'LMS Payment'
-#: frontend/src/pages/BatchForm.vue:275 frontend/src/pages/CourseForm.vue:259
+#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:259
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_payment/lms_payment.json
@@ -359,11 +355,11 @@ msgstr "金额(美元)"
msgid "Amount and currency are required for paid batches."
msgstr "付费批次必须填写金额与币种。"
-#: lms/lms/doctype/lms_course/lms_course.py:75
+#: lms/lms/doctype/lms_course/lms_course.py:76
msgid "Amount and currency are required for paid certificates."
msgstr "付费证书必须填写金额与币种。"
-#: lms/lms/doctype/lms_course/lms_course.py:72
+#: lms/lms/doctype/lms_course/lms_course.py:73
msgid "Amount and currency are required for paid courses."
msgstr "付费课程必须填写金额与币种。"
@@ -425,10 +421,8 @@ msgstr "应用等价舍入"
msgid "Apply for this job"
msgstr "申请该职位"
-#. Option for the 'Status' (Select) field in DocType 'Invite Request'
#. Option for the 'Status' (Select) field in DocType 'LMS Course'
#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request'
-#: lms/lms/doctype/invite_request/invite_request.json
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
msgid "Approved"
@@ -438,7 +432,7 @@ msgstr "已批准"
msgid "Apps"
msgstr "应用"
-#: frontend/src/pages/Batches.vue:283
+#: frontend/src/pages/Batches.vue:285
msgid "Archived"
msgstr "已归档"
@@ -450,7 +444,7 @@ msgstr "确认取消本次评估?此操作不可撤销。"
msgid "Are you sure you want to login to your Frappe Cloud dashboard?"
msgstr "确定要登录Frappe Cloud控制面板?"
-#: frontend/src/pages/Lesson.vue:244
+#: frontend/src/pages/Lesson.vue:243
msgid "Ask a question to get help from the community."
msgstr ""
@@ -477,7 +471,7 @@ msgstr "考核类型"
msgid "Assessment added successfully"
msgstr "考核添加成功"
-#: lms/lms/doctype/lms_batch/lms_batch.py:80
+#: lms/lms/doctype/lms_batch/lms_batch.py:78
msgid "Assessment {0} has already been added to this batch."
msgstr "考核{0}已添加至本批次。"
@@ -566,11 +560,11 @@ msgstr "作业将显示在课时末尾。"
#: frontend/src/components/AppSidebar.vue:601
#: frontend/src/components/Settings/Badges.vue:163
-#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273
+#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271
msgid "Assignments"
msgstr "作业"
-#: lms/lms/doctype/lms_question/lms_question.py:43
+#: lms/lms/doctype/lms_question/lms_question.py:44
msgid "At least one option must be correct for this question."
msgstr "本题至少需设置一个正确选项。"
@@ -619,11 +613,11 @@ msgstr "可用性更新成功。"
msgid "Average Feedback Received"
msgstr ""
-#: frontend/src/components/Modals/CourseProgressSummary.vue:104
+#: frontend/src/components/Modals/CourseProgressSummary.vue:108
msgid "Average Progress %"
msgstr ""
-#: frontend/src/components/CourseCard.vue:65
+#: frontend/src/components/CourseCard.vue:71
#: frontend/src/pages/CourseDetail.vue:20
msgid "Average Rating"
msgstr "平均评分"
@@ -632,7 +626,7 @@ msgstr "平均评分"
msgid "Average Watch Time"
msgstr ""
-#: frontend/src/pages/Lesson.vue:155
+#: frontend/src/pages/Lesson.vue:154
msgid "Back to Course"
msgstr "返回课程"
@@ -783,23 +777,23 @@ msgstr ""
msgid "Batch Title"
msgstr "批次标题"
-#: frontend/src/pages/BatchForm.vue:578
+#: frontend/src/pages/BatchForm.vue:581
msgid "Batch deleted successfully"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:41
+#: lms/lms/doctype/lms_batch/lms_batch.py:43
msgid "Batch end date cannot be before the batch start date"
msgstr "批次结束日期不可早于开始日期"
-#: lms/lms/api.py:245
+#: lms/lms/api.py:210
msgid "Batch has already started."
msgstr "班级已开始。"
-#: lms/lms/api.py:240
+#: lms/lms/api.py:205
msgid "Batch is sold out."
msgstr "该批次已满额。"
-#: lms/lms/doctype/lms_batch/lms_batch.py:46
+#: lms/lms/doctype/lms_batch/lms_batch.py:48
msgid "Batch start time cannot be greater than or equal to end time."
msgstr "班级开始时间不可大于或等于结束时间。"
@@ -808,8 +802,8 @@ msgid "Batch:"
msgstr "批次:"
#. Label of the batches (Check) field in DocType 'LMS Settings'
-#: frontend/src/pages/Batches.vue:299 frontend/src/pages/Batches.vue:306
-#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:122
+#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308
+#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120
msgid "Batches"
msgstr "批次"
@@ -914,9 +908,9 @@ msgstr "便装"
#. Label of the category (Link) field in DocType 'LMS Batch'
#. Label of the category (Data) field in DocType 'LMS Category'
#. Label of the category (Link) field in DocType 'LMS Course'
-#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:55
+#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50
#: frontend/src/pages/CertifiedParticipants.vue:35
-#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:51
+#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_category/lms_category.json
#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22
@@ -980,10 +974,10 @@ msgstr "证书生成成功"
#. Label of a Link in the LMS Workspace
#: frontend/src/components/AppSidebar.vue:605
#: frontend/src/components/Modals/Event.vue:381
-#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:38
+#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58
#: frontend/src/pages/CourseCertification.vue:10
#: frontend/src/pages/CourseCertification.vue:135
-#: frontend/src/pages/Courses.vue:34 lms/fixtures/custom_field.json
+#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json
#: lms/lms/doctype/certification/certification.json
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
@@ -1014,7 +1008,7 @@ msgid "Certified Members"
msgstr "认证成员"
#. Label of the certified_participants (Check) field in DocType 'LMS Settings'
-#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:302
+#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300
msgid "Certified Participants"
msgstr "认证参与者"
@@ -1063,7 +1057,7 @@ msgstr "章节更新成功"
msgid "Chapters"
msgstr "章节"
-#: frontend/src/components/Quiz.vue:229 lms/templates/quiz/quiz.html:120
+#: frontend/src/components/Quiz.vue:229
msgid "Check"
msgstr "检查"
@@ -1103,7 +1097,7 @@ msgstr "选项"
msgid "Choose a color for the course card"
msgstr ""
-#: frontend/src/components/Quiz.vue:644 lms/templates/quiz/quiz.html:53
+#: frontend/src/components/Quiz.vue:644
msgid "Choose all answers that apply"
msgstr "选择所有适用答案"
@@ -1115,7 +1109,7 @@ msgstr "选择现有题目"
msgid "Choose an icon"
msgstr "选择图标"
-#: frontend/src/components/Quiz.vue:645 lms/templates/quiz/quiz.html:53
+#: frontend/src/components/Quiz.vue:645
msgid "Choose one answer"
msgstr "选择唯一答案"
@@ -1250,7 +1244,7 @@ msgstr "院校名称"
msgid "Color"
msgstr "颜色"
-#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297
+#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:297
msgid "Comma separated keywords for SEO"
msgstr ""
@@ -1278,7 +1272,7 @@ msgstr "评估人评语"
msgid "Common keywords that will be used for all pages"
msgstr "全站通用关键词"
-#: frontend/src/pages/Lesson.vue:828
+#: frontend/src/pages/Lesson.vue:827
msgid "Community"
msgstr ""
@@ -1344,7 +1338,7 @@ msgstr "完成注册"
msgid "Complete Your Enrollment"
msgstr "完成注册"
-#: lms/lms/doctype/lms_payment/lms_payment.py:73
+#: lms/lms/doctype/lms_payment/lms_payment.py:69
msgid "Complete Your Enrollment - Don't miss out!"
msgstr "完成注册——切勿错过!"
@@ -1374,11 +1368,11 @@ msgstr "结业证书"
msgid "Condition"
msgstr "条件"
-#: lms/lms/doctype/lms_badge/lms_badge.py:16
+#: lms/lms/doctype/lms_badge/lms_badge.py:17
msgid "Condition must be in valid JSON format."
msgstr "条件必须符合有效的JSON格式"
-#: lms/lms/doctype/lms_badge/lms_badge.py:21
+#: lms/lms/doctype/lms_badge/lms_badge.py:22
msgid "Condition must be valid python code."
msgstr "条件必须为有效的Python代码"
@@ -1394,7 +1388,7 @@ msgstr "系统配置"
msgid "Confirm"
msgstr "确认"
-#: frontend/src/pages/BatchForm.vue:556
+#: frontend/src/pages/BatchForm.vue:559
msgid "Confirm your action to delete"
msgstr ""
@@ -1409,12 +1403,12 @@ msgstr "确认邮件已发送"
msgid "Confirmation Email Template"
msgstr "确认邮件模板"
-#: lms/lms/doctype/lms_certificate/lms_certificate.py:29
+#: lms/lms/doctype/lms_certificate/lms_certificate.py:30
msgid "Congratulations on getting certified!"
msgstr "祝贺您获得认证!"
#: frontend/src/components/CourseCardOverlay.vue:63
-#: frontend/src/pages/Lesson.vue:53
+#: frontend/src/pages/Lesson.vue:52
msgid "Contact the Administrator to enroll for this course."
msgstr "请联系管理员报名本课程"
@@ -1438,7 +1432,7 @@ msgstr "继续学习"
msgid "Contract"
msgstr "合同"
-#: lms/lms/utils.py:442
+#: lms/lms/utils.py:429
msgid "Cookie Policy"
msgstr "Cookie政策"
@@ -1608,7 +1602,7 @@ msgstr "课程讲师"
msgid "Course Lesson"
msgstr "课程课时"
-#: lms/www/lms.py:87
+#: lms/www/lms.py:85
msgid "Course List"
msgstr "课程列表"
@@ -1669,7 +1663,7 @@ msgstr "课程移动成功"
msgid "Course updated successfully"
msgstr "课程更新成功。"
-#: lms/lms/doctype/lms_batch/lms_batch.py:54
+#: lms/lms/doctype/lms_batch/lms_batch.py:55
#: lms/lms/doctype/lms_program/lms_program.py:19
msgid "Course {0} has already been added to this batch."
msgstr "课程{0}已添加至本批次"
@@ -1683,7 +1677,7 @@ msgstr "课程{0}已添加至本批次"
#: frontend/src/components/Modals/BatchStudentProgress.vue:91
#: frontend/src/pages/BatchDetail.vue:44
#: frontend/src/pages/CourseCertification.vue:127
-#: frontend/src/pages/Courses.vue:331 frontend/src/pages/Courses.vue:338
+#: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Courses"
@@ -1768,7 +1762,7 @@ msgstr "创建首门课程"
msgid "Create your first quiz"
msgstr "创建首项测验"
-#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:321
+#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323
msgid "Created"
msgstr "已创建"
@@ -1783,7 +1777,7 @@ msgstr "正在创建课程"
#. Label of the currency (Link) field in DocType 'LMS Batch'
#. Label of the currency (Link) field in DocType 'LMS Course'
#. Label of the currency (Link) field in DocType 'LMS Payment'
-#: frontend/src/pages/BatchForm.vue:282 frontend/src/pages/CourseForm.vue:276
+#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:276
#: lms/lms/doctype/lms_batch/lms_batch.json
#: lms/lms/doctype/lms_course/lms_course.json
#: lms/lms/doctype/lms_payment/lms_payment.json
@@ -1843,7 +1837,6 @@ msgstr "仪表盘"
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
#: lms/lms/doctype/lms_live_class/lms_live_class.json
#: lms/lms/doctype/scheduled_flow/scheduled_flow.json
-#: lms/templates/quiz/quiz.html:149
msgid "Date"
msgstr "日期"
@@ -1896,7 +1889,7 @@ msgstr "学位类型"
#: frontend/src/components/CourseOutline.vue:349
#: frontend/src/components/DiscussionReplies.vue:41
#: frontend/src/components/Settings/Badges.vue:171
-#: frontend/src/pages/BatchForm.vue:562 frontend/src/pages/CourseForm.vue:594
+#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:594
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67
msgid "Delete"
msgstr "删除"
@@ -1921,7 +1914,7 @@ msgstr "确认删除此课时?"
msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?"
msgstr "删除本课程将同时删除其所有章节和课时。此操作不可逆。确认继续吗?"
-#: frontend/src/pages/BatchForm.vue:557
+#: frontend/src/pages/BatchForm.vue:560
msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?"
msgstr ""
@@ -2022,7 +2015,7 @@ msgstr "切勿错过提升技能的机会。点击下方完成注册"
msgid "Dream Companies"
msgstr "目标企业"
-#: lms/lms/doctype/lms_question/lms_question.py:33
+#: lms/lms/doctype/lms_question/lms_question.py:34
msgid "Duplicate options found for this question."
msgstr "发现重复选项"
@@ -2062,7 +2055,7 @@ msgstr "电子邮件"
#: frontend/src/components/DiscussionReplies.vue:35
#: frontend/src/components/Modals/ChapterModal.vue:9
#: frontend/src/components/Settings/Badges.vue:156
-#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:134
+#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133
#: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53
msgid "Edit"
msgstr "编辑"
@@ -2243,17 +2236,17 @@ msgstr ""
msgid "Enroll Now"
msgstr "立即报名"
-#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324
+#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326
msgid "Enrolled"
msgstr "已注册"
-#: frontend/src/components/CourseCard.vue:56
+#: frontend/src/components/CourseCard.vue:62
#: frontend/src/components/CourseCardOverlay.vue:138
#: frontend/src/pages/CourseDetail.vue:33
msgid "Enrolled Students"
msgstr "注册学员"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:93
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88
msgid "Enrollment Confirmation for {0}"
msgstr "{0}的注册确认"
@@ -2262,14 +2255,14 @@ msgstr "{0}的注册确认"
msgid "Enrollment Count"
msgstr "注册人数"
-#: lms/lms/utils.py:1948
-msgid "Enrollment Failed"
-msgstr "注册失败"
+#: lms/lms/utils.py:1864
+msgid "Enrollment Failed, {0}"
+msgstr ""
#. Label of the enrollments (Int) field in DocType 'LMS Course'
#. Label of a chart in the LMS Workspace
#. Label of a shortcut in the LMS Workspace
-#: frontend/src/components/Modals/CourseProgressSummary.vue:97
+#: frontend/src/components/Modals/CourseProgressSummary.vue:101
#: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json
msgid "Enrollments"
msgstr "注册记录"
@@ -2282,10 +2275,6 @@ msgstr "在Google设置中填写客户端ID和密钥以发送评估日历邀请"
msgid "Enter a URL"
msgstr "输入URL"
-#: lms/templates/quiz/quiz.html:53
-msgid "Enter the correct answer"
-msgstr "输入正确答案"
-
#: frontend/src/components/Modals/ZoomAccountModal.vue:169
msgid "Error creating Zoom Account"
msgstr ""
@@ -2298,7 +2287,7 @@ msgstr ""
msgid "Error creating email template"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:204
+#: lms/lms/doctype/lms_batch/lms_batch.py:191
msgid "Error creating live class. Please try again. {0}"
msgstr "创建直播课程失败,请重试。错误:{0}"
@@ -2346,7 +2335,7 @@ msgstr "评估结束日期"
msgid "Evaluation Request"
msgstr "评估请求"
-#: lms/lms/doctype/lms_batch/lms_batch.py:87
+#: lms/lms/doctype/lms_batch/lms_batch.py:83
msgid "Evaluation end date cannot be less than the batch end date."
msgstr "评估结束日期不得早于批次结束日期"
@@ -2399,11 +2388,11 @@ msgstr ""
msgid "Evaluator deleted successfully"
msgstr ""
-#: lms/lms/api.py:1463
+#: lms/lms/api.py:1391
msgid "Evaluator does not exist."
msgstr ""
-#: lms/lms/doctype/lms_course/lms_course.py:68
+#: lms/lms/doctype/lms_course/lms_course.py:69
msgid "Evaluator is required for paid certificates."
msgstr "付费证书需指定评估人"
@@ -2517,7 +2506,7 @@ msgstr "失败"
msgid "Failed to create badge assignment: "
msgstr ""
-#: lms/lms/doctype/lms_live_class/lms_live_class.py:139
+#: lms/lms/doctype/lms_live_class/lms_live_class.py:137
msgid "Failed to fetch attendance data from Zoom for class {0}: {1}"
msgstr ""
@@ -2535,6 +2524,7 @@ msgstr ""
#. Label of the featured (Check) field in DocType 'LMS Course'
#: frontend/src/components/CourseCard.vue:25
+#: frontend/src/components/CourseCard.vue:79
#: frontend/src/pages/CourseForm.vue:166
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Featured"
@@ -2637,10 +2627,8 @@ msgid "From Date"
msgstr "起始日期"
#. Label of the full_name (Data) field in DocType 'Course Evaluator'
-#. Label of the full_name (Data) field in DocType 'Invite Request'
#. Label of the full_name (Data) field in DocType 'LMS Program Member'
#: lms/lms/doctype/course_evaluator/course_evaluator.json
-#: lms/lms/doctype/invite_request/invite_request.json
#: lms/lms/doctype/lms_program_member/lms_program_member.json
#: lms/templates/signup-form.html:5
msgid "Full Name"
@@ -2693,7 +2681,7 @@ msgstr "获取证书"
#: frontend/src/components/CertificationLinks.vue:34
#: frontend/src/components/CertificationLinks.vue:50
-#: frontend/src/components/CourseCard.vue:114
+#: frontend/src/components/CourseCard.vue:125
#: frontend/src/pages/CertifiedParticipants.vue:11
msgid "Get Certified"
msgstr "获取认证"
@@ -2702,6 +2690,14 @@ msgstr "获取认证"
msgid "Get Started"
msgstr "开始使用"
+#: frontend/src/components/InstallPrompt.vue:9
+msgid "Get the app on your device for easy access & a better experience!"
+msgstr "在设备上安装应用,获得更便捷的访问与更优体验!"
+
+#: frontend/src/components/InstallPrompt.vue:46
+msgid "Get the app on your iPhone for easy access & a better experience"
+msgstr "在iPhone安装应用,获得更便捷的访问与更优体验"
+
#. Label of the github (Data) field in DocType 'User'
#: lms/fixtures/custom_field.json
msgid "Github ID"
@@ -2901,7 +2897,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:66
+#: lms/lms/doctype/lms_quiz/lms_quiz.py:64
msgid "If you want open ended questions then make sure each question in the quiz is of open ended type."
msgstr "若需开放性问题,请确保测验中所有题目均为开放型"
@@ -2927,7 +2923,7 @@ msgstr "图片"
msgid "Image search powered by"
msgstr "图片搜索由{0}提供"
-#: lms/lms/doctype/lms_quiz/lms_quiz.py:232
+#: lms/lms/doctype/lms_quiz/lms_quiz.py:228
msgid "Image: Corrupted Data Stream"
msgstr "图片:数据流损坏"
@@ -2997,6 +2993,15 @@ msgstr "行业"
msgid "Input"
msgstr ""
+#: frontend/src/components/InstallPrompt.vue:18
+msgid "Install"
+msgstr "安装"
+
+#: frontend/src/components/InstallPrompt.vue:4
+#: frontend/src/components/InstallPrompt.vue:32
+msgid "Install Frappe Learning"
+msgstr ""
+
#. Label of the institution_name (Data) field in DocType 'Education Detail'
#: lms/lms/doctype/education_detail/education_detail.json
msgid "Institution Name"
@@ -3016,7 +3021,7 @@ msgstr "讲师内容"
#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course
#. Lesson'
-#: frontend/src/pages/Lesson.vue:189 frontend/src/pages/LessonForm.vue:42
+#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42
#: lms/lms/doctype/course_lesson/course_lesson.json
msgid "Instructor Notes"
msgstr "讲师备注"
@@ -3045,40 +3050,24 @@ msgstr "兴趣"
msgid "Introduction"
msgstr "简介"
-#: lms/lms/doctype/invite_request/invite_request.py:83
-msgid "Invalid Invite Code."
-msgstr "无效邀请码"
-
-#: lms/lms/doctype/course_lesson/course_lesson.py:20
+#: lms/lms/doctype/course_lesson/course_lesson.py:23
msgid "Invalid Quiz ID"
msgstr "无效的测验ID"
-#: lms/lms/doctype/course_lesson/course_lesson.py:34
+#: lms/lms/doctype/course_lesson/course_lesson.py:37
msgid "Invalid Quiz ID in content"
msgstr "内容中存在无效测验ID"
#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup'
-#. Label of the invite_code (Data) field in DocType 'Invite Request'
#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json
-#: lms/lms/doctype/invite_request/invite_request.json
msgid "Invite Code"
msgstr "邀请码"
-#. Label of the invite_email (Data) field in DocType 'Invite Request'
-#: lms/lms/doctype/invite_request/invite_request.json
-msgid "Invite Email"
-msgstr "邀请邮件"
-
#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old'
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
msgid "Invite Only"
msgstr "仅限邀请"
-#. Name of a DocType
-#: lms/lms/doctype/invite_request/invite_request.json
-msgid "Invite Request"
-msgstr "邀请请求"
-
#: frontend/src/components/AppSidebar.vue:506
msgid "Invite your team and students"
msgstr "邀请团队成员及学员"
@@ -3168,7 +3157,7 @@ msgstr "招聘看板标题"
msgid "Job Details"
msgstr "职位详情"
-#: lms/www/lms.py:176
+#: lms/www/lms.py:174
msgid "Job Openings"
msgstr "职位空缺"
@@ -3591,7 +3580,7 @@ msgstr "课时更新成功。"
#. Label of the lessons (Table) field in DocType 'Course Chapter'
#. Group in Course Chapter's connections
#. Label of the lessons (Int) field in DocType 'LMS Course'
-#: frontend/src/components/CourseCard.vue:47
+#: frontend/src/components/CourseCard.vue:53
#: frontend/src/components/CourseCardOverlay.vue:131
#: lms/lms/doctype/course_chapter/course_chapter.json
#: lms/lms/doctype/lms_course/lms_course.json
@@ -3617,7 +3606,7 @@ msgstr "字母评分(如A、B-)"
msgid "Limit Questions To"
msgstr "题目限制数量"
-#: lms/lms/doctype/lms_quiz/lms_quiz.py:38
+#: lms/lms/doctype/lms_quiz/lms_quiz.py:37
msgid "Limit cannot be greater than or equal to the number of questions in the quiz."
msgstr "限制数不可大于或等于测验题目总数"
@@ -3638,7 +3627,7 @@ msgid "Links"
msgstr "链接"
#. Option for the 'Status' (Select) field in DocType 'Cohort'
-#: frontend/src/pages/Courses.vue:307 lms/lms/doctype/cohort/cohort.json
+#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json
msgid "Live"
msgstr "直播"
@@ -3655,12 +3644,12 @@ msgstr "直播课程"
msgid "LiveCode URL"
msgstr "实时编码链接"
-#: frontend/src/components/Modals/CourseProgressSummary.vue:87
+#: frontend/src/components/Modals/CourseProgressSummary.vue:89
#: 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/Assignments.vue:66 frontend/src/pages/Batches.vue:82
#: frontend/src/pages/CertifiedParticipants.vue:98
-#: frontend/src/pages/Courses.vue:75
+#: frontend/src/pages/Courses.vue:77
#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129
#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87
#: frontend/src/pages/QuizSubmissionList.vue:39
@@ -3687,7 +3676,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:59
+#: frontend/src/pages/Lesson.vue:58
msgid "Login"
msgstr "登录"
@@ -3756,7 +3745,6 @@ msgstr "全部标记为已读"
#: 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
-#: lms/templates/quiz/quiz.html:59
msgid "Marks"
msgstr "分数"
@@ -3831,7 +3819,7 @@ msgstr ""
#. 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:216
+#: frontend/src/components/Modals/CourseProgressSummary.vue:220
#: frontend/src/components/Modals/LiveClassAttendance.vue:14
#: frontend/src/components/Modals/VideoStatistics.vue:31
#: frontend/src/components/Modals/ZoomAccountModal.vue:42
@@ -3969,7 +3957,7 @@ msgstr "成员用户名"
msgid "Member added to program"
msgstr "成员已添加至项目"
-#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:25
+#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26
msgid "Member already enrolled in this batch"
msgstr "该成员已注册本批次"
@@ -4010,22 +3998,22 @@ msgstr "导师请求"
#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
#: lms/patches/create_mentor_request_email_templates.py:11
-#: lms/patches/create_mentor_request_email_templates.py:18
-#: lms/patches/create_mentor_request_email_templates.py:28
+#: lms/patches/create_mentor_request_email_templates.py:16
+#: lms/patches/create_mentor_request_email_templates.py:26
msgid "Mentor Request Creation Template"
msgstr "导师请求创建模板"
#. Label of the mentor_request_status_update (Link) field in DocType 'LMS
#. Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
-#: lms/patches/create_mentor_request_email_templates.py:31
-#: lms/patches/create_mentor_request_email_templates.py:38
-#: lms/patches/create_mentor_request_email_templates.py:48
+#: lms/patches/create_mentor_request_email_templates.py:29
+#: lms/patches/create_mentor_request_email_templates.py:34
+#: lms/patches/create_mentor_request_email_templates.py:44
msgid "Mentor Request Status Update Template"
msgstr "导师请求状态更新模板"
#. Label of the meta_description (Small Text) field in DocType 'LMS Settings'
-#: frontend/src/pages/BatchForm.vue:294 frontend/src/pages/CourseForm.vue:288
+#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:288
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Meta Description"
msgstr "元描述"
@@ -4039,16 +4027,16 @@ msgid "Meta Image"
msgstr "元图片"
#. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings'
-#: frontend/src/pages/BatchForm.vue:300 frontend/src/pages/CourseForm.vue:294
+#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:294
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Meta Keywords"
msgstr "元关键词"
-#: frontend/src/pages/BatchForm.vue:289 frontend/src/pages/CourseForm.vue:283
+#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:283
msgid "Meta Tags"
msgstr "元标签"
-#: lms/lms/api.py:1503
+#: lms/lms/api.py:1431
msgid "Meta tags should be a list."
msgstr ""
@@ -4057,7 +4045,7 @@ msgstr ""
msgid "Milestone"
msgstr "里程碑"
-#: lms/lms/doctype/lms_question/lms_question.py:48
+#: lms/lms/doctype/lms_question/lms_question.py:49
msgid "Minimum two options are required for multiple choice questions."
msgstr "多选题至少需要两个选项"
@@ -4100,11 +4088,11 @@ msgstr ""
msgid "Modified By"
msgstr "修改人"
-#: lms/lms/api.py:218
+#: lms/lms/api.py:187
msgid "Module Name is incorrect or does not exist."
msgstr "模块名称错误或不存在"
-#: lms/lms/api.py:214
+#: lms/lms/api.py:183
msgid "Module is incorrect."
msgstr "模块错误"
@@ -4152,16 +4140,16 @@ msgstr "名称"
#: frontend/src/components/Settings/Evaluators.vue:17
#: frontend/src/components/Settings/Members.vue:17
#: frontend/src/components/Settings/ZoomSettings.vue:17
-#: frontend/src/pages/Courses.vue:310 frontend/src/pages/Programs.vue:14
+#: frontend/src/pages/Courses.vue:312 frontend/src/pages/Programs.vue:14
#: lms/lms/doctype/lms_badge/lms_badge.json
msgid "New"
msgstr "新建"
-#: lms/www/lms.py:151
+#: lms/www/lms.py:149
msgid "New Batch"
msgstr "新建批次"
-#: frontend/src/pages/CourseForm.vue:675 lms/www/lms.py:95
+#: frontend/src/pages/CourseForm.vue:675 lms/www/lms.py:93
msgid "New Course"
msgstr "新建课程"
@@ -4205,11 +4193,11 @@ msgstr "新用户注册"
msgid "New Zoom Account"
msgstr ""
-#: lms/lms/utils.py:612
+#: lms/lms/utils.py:591
msgid "New comment in batch {0}"
msgstr "批次{0}的新评论"
-#: lms/lms/utils.py:605
+#: lms/lms/utils.py:586
msgid "New reply on the topic {0} in course {1}"
msgstr "课程{1}中主题{0}的新回复"
@@ -4218,14 +4206,10 @@ msgstr "课程{1}中主题{0}的新回复"
msgid "New {0}"
msgstr "新建{0}"
-#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:143
+#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142
msgid "Next"
msgstr "下一步"
-#: lms/templates/quiz/quiz.html:125
-msgid "Next Question"
-msgstr "下一题"
-
#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58
msgid "No Assessments"
msgstr "暂无考核"
@@ -4323,10 +4307,6 @@ msgstr "无提交记录"
msgid "No {0}"
msgstr "无{0}"
-#: lms/templates/quiz/quiz.html:147
-msgid "No."
-msgstr "编号"
-
#: lms/lms/user.py:29
msgid "Not Allowed"
msgstr "不允许"
@@ -4368,8 +4348,8 @@ msgstr "未保存"
msgid "Note"
msgstr "备注"
-#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824
-#: frontend/src/pages/Lesson.vue:835
+#: frontend/src/pages/Lesson.vue:357 frontend/src/pages/Lesson.vue:823
+#: frontend/src/pages/Lesson.vue:834
msgid "Notes"
msgstr "备注"
@@ -4689,13 +4669,11 @@ msgid "Payments app is not installed"
msgstr "未安装支付应用"
#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request'
-#. Option for the 'Status' (Select) field in DocType 'Invite Request'
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate
#. Evaluation'
#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request'
#: frontend/src/components/Modals/Event.vue:354
#: lms/lms/doctype/cohort_join_request/cohort_join_request.json
-#: lms/lms/doctype/invite_request/invite_request.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
msgid "Pending"
@@ -4751,11 +4729,11 @@ msgstr "请查看邮箱进行验证"
msgid "Please click on the following button to set your new password"
msgstr "点击下方按钮设置新密码"
-#: lms/lms/utils.py:2082 lms/lms/utils.py:2086
+#: lms/lms/utils.py:1978 lms/lms/utils.py:1982
msgid "Please complete the previous courses in the program to enroll in this course."
msgstr "请先完成项目前置课程以报名本课程"
-#: lms/lms/doctype/lms_batch/lms_batch.py:211
+#: lms/lms/doctype/lms_batch/lms_batch.py:197
msgid "Please enable the zoom account to use this feature."
msgstr ""
@@ -4771,8 +4749,8 @@ msgstr "请确保在{0}分钟内完成所有试题"
msgid "Please enter a title."
msgstr "请输入标题"
-#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:31
-#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:84
+#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29
+#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80
msgid "Please enter a valid URL."
msgstr "请输入有效URL"
@@ -4784,19 +4762,15 @@ msgstr "请输入HH:mm格式的有效时间"
msgid "Please enter a valid timestamp"
msgstr ""
-#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:78
+#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74
msgid "Please enter the URL for assignment submission."
msgstr "请输入作业提交URL"
-#: lms/templates/quiz/quiz.js:176
-msgid "Please enter your answer"
-msgstr "请输入答案"
-
#: lms/lms/doctype/lms_batch/lms_batch.py:63
msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}"
msgstr "请安装支付应用以创建付费班级,详情请参阅文档{0}"
-#: lms/lms/doctype/lms_course/lms_course.py:56
+#: lms/lms/doctype/lms_course/lms_course.py:59
msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}"
msgstr "请安装支付应用以创建付费课程,详情请参阅文档{0}"
@@ -4812,7 +4786,7 @@ msgstr "请登录以访问测验"
msgid "Please login to access this page."
msgstr "请登录以访问此页面"
-#: lms/lms/api.py:210
+#: lms/lms/api.py:179
msgid "Please login to continue with payment."
msgstr "请登录以继续支付"
@@ -4865,7 +4839,7 @@ msgstr "请在{0}采取适当操作"
msgid "Please upload a SCORM package"
msgstr "请上传SCORM包"
-#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:81
+#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77
msgid "Please upload the assignment file."
msgstr "请上传作业文件"
@@ -4955,7 +4929,7 @@ msgstr "预览图片"
msgid "Preview Video"
msgstr "预览视频"
-#: frontend/src/pages/Lesson.vue:118
+#: frontend/src/pages/Lesson.vue:117
msgid "Previous"
msgstr "上一项"
@@ -4982,7 +4956,7 @@ msgstr "主要国家"
msgid "Primary Subgroup"
msgstr "主分组"
-#: lms/lms/utils.py:441
+#: lms/lms/utils.py:428
msgid "Privacy Policy"
msgstr "隐私政策"
@@ -5074,14 +5048,14 @@ msgid "Programming Exercises"
msgstr ""
#: frontend/src/pages/Programs.vue:206 frontend/src/pages/Programs.vue:212
-#: lms/www/lms.py:295
+#: lms/www/lms.py:293
msgid "Programs"
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:222
+#: frontend/src/components/Modals/CourseProgressSummary.vue:226
#: lms/lms/doctype/lms_enrollment/lms_enrollment.json
#: lms/lms/doctype/lms_program_member/lms_program_member.json
msgid "Progress"
@@ -5091,7 +5065,7 @@ msgstr "进度"
msgid "Progress (%)"
msgstr "进度百分比"
-#: frontend/src/components/Modals/CourseProgressSummary.vue:112
+#: frontend/src/components/Modals/CourseProgressSummary.vue:116
msgid "Progress Distribution"
msgstr ""
@@ -5172,14 +5146,9 @@ msgstr "Python"
#: lms/lms/doctype/lms_question/lms_question.json
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json
-#: lms/templates/quiz/quiz.html:104
msgid "Question"
msgstr "问题"
-#: lms/templates/quiz/quiz.html:62
-msgid "Question "
-msgstr "问题"
-
#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question'
#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json
msgid "Question Detail"
@@ -5257,7 +5226,7 @@ msgstr "测验标题"
msgid "Quiz created successfully"
msgstr "测验创建成功"
-#: lms/plugins.py:96
+#: lms/plugins.py:97
msgid "Quiz is not available to Guest users. Please login to continue."
msgstr "访客无法访问测验,请登录继续"
@@ -5272,7 +5241,7 @@ msgstr "测验将显示在课时末尾"
#: frontend/src/components/AppSidebar.vue:600
#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275
-#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:251
+#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249
msgid "Quizzes"
msgstr "测验"
@@ -5297,7 +5266,7 @@ msgstr ""
msgid "Rating"
msgstr "评分"
-#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:17
+#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18
msgid "Rating cannot be 0"
msgstr "评分不可为0"
@@ -5340,20 +5309,13 @@ msgstr "此致"
msgid "Register Now"
msgstr "立即注册"
-#. Option for the 'Status' (Select) field in DocType 'Invite Request'
-#: lms/lms/doctype/invite_request/invite_request.json
-msgid "Registered"
-msgstr "已注册"
-
#: lms/lms/user.py:36
msgid "Registered but disabled"
msgstr "已注册但已停用"
#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request'
-#. Option for the 'Status' (Select) field in DocType 'Invite Request'
#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request'
#: lms/lms/doctype/cohort_join_request/cohort_join_request.json
-#: lms/lms/doctype/invite_request/invite_request.json
#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json
msgid "Rejected"
msgstr "已拒绝"
@@ -5388,7 +5350,7 @@ msgstr ""
msgid "Request Invite"
msgstr "申请邀请"
-#: lms/patches/create_mentor_request_email_templates.py:20
+#: lms/patches/create_mentor_request_email_templates.py:18
msgid "Request for Mentorship"
msgstr "导师请求"
@@ -5462,23 +5424,23 @@ msgstr "角色"
msgid "Route"
msgstr "路由"
-#: lms/lms/doctype/lms_batch/lms_batch.py:139
+#: lms/lms/doctype/lms_batch/lms_batch.py:130
msgid "Row #{0} Date cannot be outside the batch duration."
msgstr "第{0}行日期不可超出批次周期"
-#: lms/lms/doctype/lms_batch/lms_batch.py:134
+#: lms/lms/doctype/lms_batch/lms_batch.py:126
msgid "Row #{0} End time cannot be outside the batch duration."
msgstr "第{0}行结束时间不可超出批次周期"
-#: lms/lms/doctype/lms_batch/lms_batch.py:116
+#: lms/lms/doctype/lms_batch/lms_batch.py:110
msgid "Row #{0} Start time cannot be greater than or equal to end time."
msgstr "第{0}行开始时间不可大于等于结束时间"
-#: lms/lms/doctype/lms_batch/lms_batch.py:125
+#: lms/lms/doctype/lms_batch/lms_batch.py:119
msgid "Row #{0} Start time cannot be outside the batch duration."
msgstr "第{0}行开始时间不可超出批次周期"
-#: lms/lms/doctype/lms_quiz/lms_quiz.py:32
+#: lms/lms/doctype/lms_quiz/lms_quiz.py:33
msgid "Rows {0} have the duplicate questions."
msgstr "第{0}行存在重复试题"
@@ -5565,7 +5527,6 @@ msgstr "范围"
#: frontend/src/pages/QuizSubmission.vue:39
#: frontend/src/pages/QuizSubmissionList.vue:96
#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json
-#: lms/templates/quiz/quiz.html:148
msgid "Score"
msgstr "得分"
@@ -5580,7 +5541,7 @@ msgstr "总分值"
msgid "Search"
msgstr "搜索"
-#: frontend/src/components/Modals/CourseProgressSummary.vue:18
+#: frontend/src/components/Modals/CourseProgressSummary.vue:20
#: frontend/src/components/Modals/VideoStatistics.vue:20
msgid "Search by Member"
msgstr ""
@@ -5589,7 +5550,7 @@ msgstr ""
msgid "Search by Name"
msgstr "按名称搜索"
-#: frontend/src/pages/Batches.vue:45 frontend/src/pages/Courses.vue:41
+#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36
msgid "Search by Title"
msgstr "按标题搜索"
@@ -5613,7 +5574,7 @@ msgstr "席位总数"
msgid "Seat Left"
msgstr "剩余席位"
-#: lms/lms/doctype/lms_batch/lms_batch.py:103
+#: lms/lms/doctype/lms_batch/lms_batch.py:97
msgid "Seat count cannot be negative."
msgstr "座位数不可为负数。"
@@ -5763,11 +5724,6 @@ msgstr "注册功能已禁用"
msgid "Sign up"
msgstr "注册"
-#. Label of the signup_email (Data) field in DocType 'Invite Request'
-#: lms/lms/doctype/invite_request/invite_request.json
-msgid "Signup Email"
-msgstr "注册邮件"
-
#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings'
#: lms/lms/doctype/lms_settings/lms_settings.json
msgid "Signup Settings"
@@ -5803,7 +5759,7 @@ msgstr "技能"
msgid "Skip"
msgstr "跳过"
-#: lms/lms/doctype/course_evaluator/course_evaluator.py:63
+#: lms/lms/doctype/course_evaluator/course_evaluator.py:57
msgid "Slot Times are overlapping for some schedules."
msgstr "部分日程时段存在重叠"
@@ -5860,7 +5816,6 @@ msgid "Stage"
msgstr "阶段"
#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81
-#: lms/templates/quiz/quiz.html:39
msgid "Start"
msgstr "开始"
@@ -5879,7 +5834,7 @@ msgid "Start Date:"
msgstr "开始日期:"
#: frontend/src/components/CourseCardOverlay.vue:76
-#: frontend/src/pages/Lesson.vue:45 frontend/src/pages/SCORMChapter.vue:28
+#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28
#: lms/templates/emails/lms_course_interest.html:9
msgid "Start Learning"
msgstr "开始学习"
@@ -5903,7 +5858,7 @@ msgstr "开始学习"
msgid "Start Time"
msgstr "开始时间"
-#: lms/lms/doctype/course_evaluator/course_evaluator.py:34
+#: lms/lms/doctype/course_evaluator/course_evaluator.py:36
msgid "Start Time cannot be greater than End Time"
msgstr "开始时间不可晚于结束时间"
@@ -5930,7 +5885,7 @@ msgstr "州/省"
#: frontend/src/components/BatchStudents.vue:5
#: frontend/src/pages/Statistics.vue:225
#: lms/lms/doctype/lms_course/lms_course.json
-#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:204
+#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202
msgid "Statistics"
msgstr "统计"
@@ -5939,7 +5894,6 @@ msgstr "统计"
#. Label of the status (Select) field in DocType 'Cohort Join Request'
#. Label of the status (Select) field in DocType 'Exercise Latest Submission'
#. Label of the status (Select) field in DocType 'Exercise Submission'
-#. Label of the status (Select) field in DocType 'Invite Request'
#. Label of the status (Select) field in DocType 'LMS Assignment Submission'
#. Label of the status (Select) field in DocType 'LMS Batch Old'
#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation'
@@ -5961,7 +5915,6 @@ msgstr "统计"
#: lms/lms/doctype/cohort_join_request/cohort_join_request.json
#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json
#: lms/lms/doctype/exercise_submission/exercise_submission.json
-#: lms/lms/doctype/invite_request/invite_request.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_batch_old/lms_batch_old.json
#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json
@@ -6052,8 +6005,7 @@ msgstr ""
#: frontend/src/components/Modals/EvaluationModal.vue: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
+#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32
msgid "Submit"
msgstr "提交"
@@ -6088,7 +6040,7 @@ msgstr "摘要"
msgid "Sunday"
msgstr "星期日"
-#: lms/lms/api.py:1119
+#: lms/lms/api.py:1057
msgid "Suspicious pattern found in {0}: {1}"
msgstr "在{0}中发现可疑模式:{1}"
@@ -6112,7 +6064,6 @@ msgstr ""
#: lms/lms/doctype/exercise_submission/exercise_submission.json
#: lms/lms/doctype/function/function.json
#: lms/lms/doctype/industry/industry.json
-#: lms/lms/doctype/invite_request/invite_request.json
#: lms/lms/doctype/lms_assignment/lms_assignment.json
#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json
#: lms/lms/doctype/lms_badge/lms_badge.json
@@ -6159,6 +6110,10 @@ msgstr "系统管理员"
msgid "Tags"
msgstr "标签"
+#: frontend/src/components/InstallPrompt.vue:52
+msgid "Tap"
+msgstr ""
+
#. Option for the 'Color' (Select) field in DocType 'LMS Course'
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Teal"
@@ -6188,7 +6143,7 @@ msgstr "模板"
msgid "Temporarily Disabled"
msgstr "临时禁用"
-#: lms/lms/utils.py:440
+#: lms/lms/utils.py:427
msgid "Terms of Use"
msgstr "使用条款"
@@ -6246,7 +6201,7 @@ msgstr ""
msgid "Thanks and Regards"
msgstr "此致敬礼"
-#: lms/lms/utils.py:1980
+#: lms/lms/utils.py:1888
msgid "The batch is full. Please contact the Administrator."
msgstr "该批次已满。请联系管理员"
@@ -6258,19 +6213,15 @@ msgstr "您报名的批次明日开始,请做好准备准时参加"
msgid "The course {0} is now available on {1}."
msgstr "课程{0}现已在{1}上线"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:53
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55
msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}"
msgstr "本课程评估人{0}至{1}期间不可用,请选择{1}之后的日期"
-#: lms/templates/quiz/quiz.html:24
-msgid "The quiz has a time limit. For each question you will be given {0} seconds."
-msgstr "本测验有时间限制,每题限时{0}秒"
-
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:71
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73
msgid "The slot is already booked by another participant."
msgstr "该时段已被其他参与者预定"
-#: lms/patches/create_mentor_request_email_templates.py:40
+#: lms/patches/create_mentor_request_email_templates.py:36
msgid "The status of your application has changed."
msgstr "您的申请状态已变更"
@@ -6278,7 +6229,7 @@ msgstr "您的申请状态已变更"
msgid "There are no chapters in this course. Create and manage chapters from here."
msgstr "本课程暂无章节,请在此创建和管理章节"
-#: lms/lms/doctype/lms_batch/lms_batch.py:107
+#: lms/lms/doctype/lms_batch/lms_batch.py:101
msgid "There are no seats available in this batch."
msgstr "本批次无可用席位"
@@ -6298,7 +6249,7 @@ msgstr "当前暂无{0},新学习资源即将上线,敬请关注!"
msgid "There are no {0} on this site."
msgstr "本站暂无{0}"
-#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:44
+#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40
msgid "There has been an update on your submission for assignment {0}"
msgstr "您的作业{0}提交状态已更新"
@@ -6333,7 +6284,7 @@ msgstr "本课程已结束"
msgid "This course has:"
msgstr "本课程包含:"
-#: lms/lms/utils.py:1823
+#: lms/lms/utils.py:1749
msgid "This course is free."
msgstr "本课程免费"
@@ -6349,11 +6300,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:30
+#: frontend/src/pages/Lesson.vue:29
msgid "This lesson is locked"
msgstr "本课时已锁定"
-#: frontend/src/pages/Lesson.vue:35
+#: frontend/src/pages/Lesson.vue:34
msgid "This lesson is not available for preview. Please enroll in the course to access it."
msgstr "本课时不可预览,请报名课程后访问"
@@ -6361,7 +6312,7 @@ msgstr "本课时不可预览,请报名课程后访问"
msgid "This lesson is not available for preview. Please join the course to access it."
msgstr "本课时不可预览,请加入课程后访问"
-#: frontend/src/components/Quiz.vue:11 lms/templates/quiz/quiz.html:6
+#: frontend/src/components/Quiz.vue:11
msgid "This quiz consists of {0} questions."
msgstr "本测验共包含{0}道试题"
@@ -6516,7 +6467,7 @@ msgstr "至"
msgid "To Date"
msgstr "截止日期"
-#: lms/lms/utils.py:1834
+#: lms/lms/utils.py:1760
msgid "To join this batch, please contact the Administrator."
msgstr "加入本批次请联系管理员"
@@ -6548,7 +6499,7 @@ msgstr "培训反馈"
msgid "Travel"
msgstr "差旅"
-#: frontend/src/components/Quiz.vue:284 lms/templates/quiz/quiz.html:131
+#: frontend/src/components/Quiz.vue:284
msgid "Try Again"
msgstr "重试"
@@ -6617,7 +6568,7 @@ msgstr "不可用状态"
msgid "Unavailability updated successfully"
msgstr "不可用状态更新成功"
-#: lms/lms/doctype/course_evaluator/course_evaluator.py:29
+#: lms/lms/doctype/course_evaluator/course_evaluator.py:31
msgid "Unavailable From Date cannot be greater than Unavailable To Date"
msgstr "不可用开始日期不可晚于结束日期"
@@ -6631,7 +6582,7 @@ msgstr "审核中"
msgid "Unlisted"
msgstr "未列出"
-#: frontend/src/pages/Batches.vue:284 frontend/src/pages/Courses.vue:322
+#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324
msgid "Unpublished"
msgstr "未发布"
@@ -6653,8 +6604,8 @@ msgstr "非结构化角色"
#. Option for the 'Status' (Select) field in DocType 'Cohort'
#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request'
#. Label of the upcoming (Check) field in DocType 'LMS Course'
-#: frontend/src/pages/Batches.vue:282 frontend/src/pages/CourseForm.vue:161
-#: frontend/src/pages/Courses.vue:313 lms/lms/doctype/cohort/cohort.json
+#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:161
+#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json
#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json
#: lms/lms/doctype/lms_course/lms_course.json
msgid "Upcoming"
@@ -6733,14 +6684,12 @@ msgstr "用户输入"
msgid "User Skill"
msgstr "用户技能"
-#: lms/job/doctype/job_opportunity/job_opportunity.py:40
+#: lms/job/doctype/job_opportunity/job_opportunity.py:41
msgid "User {0} has reported the job post {1}"
msgstr "用户{0}已举报职位发布{1}"
#. Label of the username (Data) field in DocType 'Course Evaluator'
-#. Label of the username (Data) field in DocType 'Invite Request'
#: lms/lms/doctype/course_evaluator/course_evaluator.json
-#: lms/lms/doctype/invite_request/invite_request.json
msgid "Username"
msgstr "用户名"
@@ -6773,10 +6722,6 @@ 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 ""
@@ -6861,7 +6806,6 @@ msgstr "网页已添加至侧边栏"
msgid "Wednesday"
msgstr "星期三"
-#: lms/lms/doctype/invite_request/invite_request.py:40
#: lms/templates/emails/lms_invite_request_approved.html:4
msgid "Welcome to {0}!"
msgstr "欢迎使用{0}!"
@@ -6942,11 +6886,11 @@ msgstr "您已在{0} {1}为课程{2}安排评估"
msgid "You are already certified for this course. Click on the card below to open your certificate."
msgstr "您已完成本课程认证,点击下方卡片查看证书"
-#: lms/lms/api.py:234
+#: lms/lms/api.py:199
msgid "You are already enrolled for this batch."
msgstr "您已注册本批次"
-#: lms/lms/api.py:226
+#: lms/lms/api.py:193
msgid "You are already enrolled for this course."
msgstr "您已注册本课程"
@@ -6967,10 +6911,6 @@ msgstr "请注册本课程以访问此课时"
msgid "You can also copy-paste following link in your browser"
msgstr "您也可将以下链接复制到浏览器"
-#: lms/templates/quiz/quiz.html:18
-msgid "You can attempt this quiz only {0} {1}"
-msgstr "您只能尝试此测验{0}次{1}"
-
#: frontend/src/components/Quiz.vue:37
msgid "You can attempt this quiz {0}."
msgstr "您可尝试此测验{0}次"
@@ -6987,11 +6927,11 @@ msgstr "系统更新期间不可修改可用性设置。"
msgid "You cannot change the roles in read-only mode."
msgstr "只读模式下不可修改角色。"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:115
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111
msgid "You cannot schedule evaluations after {0}."
msgstr "您不能在{0}之后安排评估"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:104
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102
msgid "You cannot schedule evaluations for past slots."
msgstr "不能为过去的时段安排评估"
@@ -7003,10 +6943,6 @@ msgstr "您无权访问此页面"
msgid "You don't have any notifications."
msgstr "暂无通知"
-#: lms/templates/quiz/quiz.js:137
-msgid "You got"
-msgstr "您获得"
-
#: frontend/src/components/Quiz.vue:265
#, python-format
msgid "You got {0}% correct answers with a score of {1} out of {2}"
@@ -7020,15 +6956,15 @@ msgstr "您已预约明日直播课程,请准时参加"
msgid "You have already applied for this job."
msgstr "您已申请该职位"
-#: frontend/src/components/Quiz.vue:96 lms/templates/quiz/quiz.html:43
+#: frontend/src/components/Quiz.vue:96
msgid "You have already exceeded the maximum number of attempts allowed for this quiz."
msgstr "您已超过本测验允许的最大尝试次数"
-#: lms/lms/api.py:258
+#: lms/lms/api.py:223
msgid "You have already purchased the certificate for this course."
msgstr "您已购买本课程证书"
-#: lms/lms/doctype/lms_course_review/lms_course_review.py:17
+#: lms/lms/doctype/lms_course_review/lms_course_review.py:15
msgid "You have already reviewed this course"
msgstr "您已评价过本课程"
@@ -7064,7 +7000,7 @@ msgstr "请先登录以注册本课程"
msgid "You will have to complete the quiz to continue the video"
msgstr ""
-#: frontend/src/components/Quiz.vue:30 lms/templates/quiz/quiz.html:11
+#: frontend/src/components/Quiz.vue:30
#, python-format
msgid "You will have to get {0}% correct answers in order to pass the quiz."
msgstr "需答对{0}%的题目以通过测验"
@@ -7096,7 +7032,7 @@ msgstr "账户创建成功!"
msgid "Your Output"
msgstr ""
-#: lms/lms/doctype/lms_batch/lms_batch.py:362
+#: lms/lms/doctype/lms_batch/lms_batch.py:305
msgid "Your batch {0} is starting tomorrow"
msgstr "您的批次{0}将于明日开始"
@@ -7104,7 +7040,7 @@ msgstr "您的批次{0}将于明日开始"
msgid "Your calendar is set."
msgstr "日历已设置"
-#: lms/lms/doctype/lms_live_class/lms_live_class.py:90
+#: lms/lms/doctype/lms_live_class/lms_live_class.py:88
msgid "Your class on {0} is today"
msgstr "您的{0}课程今天开始"
@@ -7117,7 +7053,7 @@ msgstr ""
msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}."
msgstr "您的课程{0}评估已安排在{1} {2} {3}"
-#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:125
+#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121
msgid "Your evaluation slot has been booked"
msgstr "评估时段已预约成功"
@@ -7129,10 +7065,6 @@ msgstr "您的评估人是{0}"
msgid "Your request to join us as a mentor for the course"
msgstr "您申请成为课程导师的请求"
-#: lms/templates/quiz/quiz.js:140
-msgid "Your score is"
-msgstr "您的得分是"
-
#: 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 "提交内容已保存,讲师将尽快评阅并通知最终结果"
@@ -7175,6 +7107,10 @@ msgstr "活动"
msgid "and"
msgstr "和"
+#: frontend/src/components/InstallPrompt.vue:54
+msgid "and then 'Add to Home Screen'"
+msgstr ""
+
#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108
msgid "applicant"
msgstr "申请人"
@@ -7207,15 +7143,11 @@ msgstr "证书"
msgid "certified members"
msgstr "认证成员"
-#: frontend/src/components/CourseCard.vue:91 frontend/src/pages/Lesson.vue:99
-#: frontend/src/pages/Lesson.vue:259
+#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98
+#: frontend/src/pages/Lesson.vue:258
msgid "completed"
msgstr "已完成"
-#: lms/templates/quiz/quiz.js:137
-msgid "correct answers"
-msgstr "正确答案"
-
#: lms/templates/emails/mentor_request_status_update_email.html:4
msgid "has been"
msgstr "已"
@@ -7240,18 +7172,10 @@ msgstr "成员"
msgid "minutes"
msgstr "分钟数"
-#: lms/templates/quiz/quiz.html:106
-msgid "of"
-msgstr "/"
-
#: frontend/src/components/CourseInstructors.vue:41
msgid "others"
msgstr "其他"
-#: lms/templates/quiz/quiz.js:141
-msgid "out of"
-msgstr "超出"
-
#: frontend/src/pages/QuizForm.vue:344
msgid "question_detail"
msgstr "问题详情"
@@ -7288,7 +7212,7 @@ msgstr "{0}项作业"
msgid "{0} Exercises"
msgstr ""
-#: frontend/src/components/Modals/CourseProgressSummary.vue:14
+#: frontend/src/components/Modals/CourseProgressSummary.vue:16
msgid "{0} Members"
msgstr ""
@@ -7300,7 +7224,7 @@ msgstr "{0}个开放职位"
msgid "{0} Quizzes"
msgstr "{0}项测验"
-#: lms/lms/api.py:886 lms/lms/api.py:894
+#: lms/lms/api.py:836 lms/lms/api.py:844
msgid "{0} Settings not found"
msgstr "未找到{0}设置"
@@ -7324,7 +7248,7 @@ msgstr "{0}已提交作业{1}"
msgid "{0} is already a Student of {1} course through {2} batch"
msgstr "{0}已通过批次{2}注册课程{1}"
-#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:16
+#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15
msgid "{0} is already a mentor for course {1}"
msgstr "{0}已是课程{1}的导师"
@@ -7332,11 +7256,11 @@ msgstr "{0}已是课程{1}的导师"
msgid "{0} is already a {1} of the course {2}"
msgstr "{0}已是课程{2}的{1}"
-#: lms/lms/doctype/lms_certificate/lms_certificate.py:91
+#: lms/lms/doctype/lms_certificate/lms_certificate.py:92
msgid "{0} is already certified for the batch {1}"
msgstr "{0}已获得批次{1}的认证"
-#: lms/lms/doctype/lms_certificate/lms_certificate.py:72
+#: lms/lms/doctype/lms_certificate/lms_certificate.py:73
msgid "{0} is already certified for the course {1}"
msgstr "{0}已获得课程{1}的认证"
@@ -7344,7 +7268,7 @@ msgstr "{0}已获得课程{1}的认证"
msgid "{0} is your evaluator"
msgstr "{0}是您的评估人"
-#: lms/lms/utils.py:689
+#: lms/lms/utils.py:664
msgid "{0} mentioned you in a comment"
msgstr "{0}在评论中提及您"
@@ -7352,11 +7276,11 @@ msgstr "{0}在评论中提及您"
msgid "{0} mentioned you in a comment in your batch."
msgstr "{0}在您的批次评论中提及您"
-#: lms/lms/utils.py:642 lms/lms/utils.py:648
+#: lms/lms/utils.py:621 lms/lms/utils.py:625
msgid "{0} mentioned you in a comment in {1}"
msgstr "{0}在{1}的评论中提及您"
-#: lms/lms/utils.py:462
+#: lms/lms/utils.py:449
msgid "{0}k"
msgstr "{0}千"