From 88c468068bfba55e6bfbd72c34656aad7f181a5d Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 20 Jan 2026 01:43:40 +0530 Subject: [PATCH] chore: Chinese Simplified translations --- lms/locale/zh.po | 629 ++++++++++++++++++++++++++++------------------- 1 file changed, 372 insertions(+), 257 deletions(-) diff --git a/lms/locale/zh.po b/lms/locale/zh.po index c3cd3ec4..45267383 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: 2026-01-13 05:34+0000\n" -"PO-Revision-Date: 2026-01-13 19:44\n" +"POT-Creation-Date: 2026-01-16 16:04+0000\n" +"PO-Revision-Date: 2026-01-19 20:13\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -30,6 +30,10 @@ msgstr "设计为引导您进步的学习路径。您可按任意适合的顺序 msgid " designed as a structured learning path to guide your progress. Courses in this program must be taken in order, and each course will unlock as you complete the previous one. " msgstr "设计为结构化的学习路径以引导您的进步。本项目的课程必须按顺序学习,每完成前一课程即可解锁后续课程。" +#: lms/templates/emails/published_batch_notification.html:19 +msgid " to " +msgstr "" + #: frontend/src/pages/Home/Streak.vue:21 msgid " you are on a" msgstr "您正处于" @@ -82,7 +86,28 @@ msgstr "统计数据" msgid "A course cannot have both paid certificate and certificate of completion." msgstr "课程不可同时设置付费证书与结业证书。" -#: frontend/src/pages/CourseForm.vue:190 +#: lms/lms/doctype/lms_batch/lms_batch.py:189 +msgid "A new batch '{0}' has been published that might interest you. Check it out!" +msgstr "" + +#: lms/templates/emails/published_batch_notification.html:7 +msgid "A new batch has been published on " +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:198 +msgid "A new course '{0}' has been published that might interest you. Check it out!" +msgstr "" + +#: lms/templates/emails/published_course_notification.html:7 +msgid "A new course has been published on " +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:151 +#: lms/lms/doctype/lms_course/lms_course.py:162 +msgid "A new course has been published on {0}" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:143 msgid "A one line introduction to the course that appears on the course card" msgstr "课程卡片显示的课程简介(单行)" @@ -90,7 +115,7 @@ msgstr "课程卡片显示的课程简介(单行)" msgid "About" msgstr "关于" -#: frontend/src/pages/CourseForm.vue:182 +#: frontend/src/pages/CourseForm.vue:135 msgid "About the Course" msgstr "课程简介" @@ -162,7 +187,7 @@ msgstr "添加课时" msgid "Add Quiz to Video" msgstr "为视频添加测验" -#: frontend/src/components/Controls/ChildTable.vue:76 +#: frontend/src/components/Controls/ChildTable.vue:77 #: frontend/src/components/Settings/Coupons/CouponItems.vue:55 msgid "Add Row" msgstr "添加一行" @@ -171,7 +196,7 @@ msgstr "添加一行" msgid "Add Slot" msgstr "添加时段" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:40 msgid "Add Test Case" msgstr "添加测试用例" @@ -187,7 +212,7 @@ msgstr "新增课时" msgid "Add a Student" msgstr "添加学员" -#: frontend/src/components/Sidebar/AppSidebar.vue:523 +#: frontend/src/components/Sidebar/AppSidebar.vue:524 msgid "Add a chapter" msgstr "添加章节" @@ -199,7 +224,7 @@ msgstr "创建课程" msgid "Add a keyword and then press enter" msgstr "输入关键词后按回车键添加" -#: frontend/src/components/Sidebar/AppSidebar.vue:524 +#: frontend/src/components/Sidebar/AppSidebar.vue:525 msgid "Add a lesson" msgstr "添加课时" @@ -212,7 +237,7 @@ msgstr "添加新成员" msgid "Add a new question" msgstr "新增试题" -#: frontend/src/components/Sidebar/AppSidebar.vue:538 +#: frontend/src/components/Sidebar/AppSidebar.vue:539 msgid "Add a program" msgstr "添加项目" @@ -236,7 +261,7 @@ msgstr "为本课时添加作业" msgid "Add at least one possible answer for this question: {0}" msgstr "请为该问题添加至少一个备选答案:{0}" -#: frontend/src/components/Sidebar/AppSidebar.vue:487 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Add courses to your batch" msgstr "为班级添加课程" @@ -244,7 +269,7 @@ msgstr "为班级添加课程" msgid "Add quiz to this video" msgstr "为本视频添加测验" -#: frontend/src/components/Sidebar/AppSidebar.vue:466 +#: frontend/src/components/Sidebar/AppSidebar.vue:467 msgid "Add students to your batch" msgstr "为班级添加学员" @@ -260,11 +285,11 @@ msgstr "添加网页至侧边栏" msgid "Add your assignment as {0}" msgstr "以{0}格式添加作业" -#: frontend/src/components/Sidebar/AppSidebar.vue:399 +#: frontend/src/components/Sidebar/AppSidebar.vue:400 msgid "Add your first chapter" msgstr "添加首个章节" -#: frontend/src/components/Sidebar/AppSidebar.vue:415 +#: frontend/src/components/Sidebar/AppSidebar.vue:416 msgid "Add your first lesson" msgstr "添加首节课时" @@ -310,7 +335,7 @@ msgstr "所有课程" msgid "All Programs" msgstr "所有项目" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:42 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:45 msgid "All questions should have the same marks if the limit is set." msgstr "若设置分数限制,所有试题分值必须统一。" @@ -352,7 +377,7 @@ msgstr "琥珀色" #. Label of the amount (Currency) field in DocType 'LMS Payment' #: frontend/src/components/Settings/Transactions/TransactionDetails.vue:62 #: frontend/src/components/Settings/Transactions/TransactionList.vue:180 -#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 +#: frontend/src/pages/BatchForm.vue:230 frontend/src/pages/CourseForm.vue:215 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json @@ -366,7 +391,7 @@ msgstr "金额" msgid "Amount (USD)" msgstr "金额(美元)" -#: lms/lms/doctype/lms_batch/lms_batch.py:69 +#: lms/lms/doctype/lms_batch/lms_batch.py:75 msgid "Amount and currency are required for paid batches." msgstr "付费批次必须填写金额与币种。" @@ -405,18 +430,6 @@ msgstr "必须填写公告内容。" msgid "Answer" msgstr "答案" -#: frontend/src/pages/CourseForm.vue:104 frontend/src/pages/CourseForm.vue:123 -msgid "Appears on the course card in the course list" -msgstr "显示在课程列表的课程卡片上" - -#: frontend/src/pages/BatchForm.vue:250 -msgid "Appears when the batch URL is shared on any online platform" -msgstr "在分享批次链接至网络平台时显示" - -#: frontend/src/pages/BatchForm.vue:231 -msgid "Appears when the batch URL is shared on socials" -msgstr "当班级URL在社交平台分享时显示" - #: frontend/src/components/Settings/Coupons/CouponDetails.vue:71 msgid "Applicable For" msgstr "适用于" @@ -477,7 +490,7 @@ msgstr "应用" msgid "Archived" msgstr "已归档" -#: frontend/src/components/UpcomingEvaluations.vue:179 +#: frontend/src/components/UpcomingEvaluations.vue:206 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "确认取消本次评估?此操作不可撤销。" @@ -520,14 +533,14 @@ msgstr "考核类型" msgid "Assessment added successfully" msgstr "考核添加成功" -#: lms/lms/doctype/lms_batch/lms_batch.py:77 +#: lms/lms/doctype/lms_batch/lms_batch.py:83 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/AdminBatchDashboard.vue:32 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/Sidebar/AppSidebar.vue:541 +#: frontend/src/components/Sidebar/AppSidebar.vue:542 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -608,7 +621,7 @@ msgid "Assignment will appear at the bottom of the lesson." msgstr "作业将显示在课时末尾。" #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/components/Sidebar/AppSidebar.vue:545 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 #: frontend/src/pages/Assignments.vue:213 lms/www/lms.py:272 msgid "Assignments" msgstr "作业" @@ -795,11 +808,15 @@ msgstr "班级注册确认" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_coupon/lms_coupon.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json @@ -836,23 +853,23 @@ msgstr "班级摘要" msgid "Batch Title" msgstr "批次标题" -#: frontend/src/pages/BatchForm.vue:598 +#: frontend/src/pages/BatchForm.vue:551 msgid "Batch deleted successfully" msgstr "班级删除成功" -#: lms/lms/doctype/lms_batch/lms_batch.py:42 +#: lms/lms/doctype/lms_batch/lms_batch.py:48 msgid "Batch end date cannot be before the batch start date" msgstr "批次结束日期不可早于开始日期" -#: lms/lms/api.py:131 +#: lms/lms/api.py:137 msgid "Batch has already started." msgstr "班级已开始。" -#: lms/lms/api.py:126 +#: lms/lms/api.py:132 msgid "Batch is sold out." msgstr "该批次已满额。" -#: lms/lms/doctype/lms_batch/lms_batch.py:47 +#: lms/lms/doctype/lms_batch/lms_batch.py:53 msgid "Batch start time cannot be greater than or equal to end time." msgstr "班级开始时间不可大于或等于结束时间。" @@ -876,7 +893,7 @@ msgstr "此致敬礼" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' #: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99 -#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:457 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:460 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "账单明细" @@ -933,12 +950,12 @@ msgstr "由" msgid "CGPA/4" msgstr "累计平均绩点/4分制" -#: frontend/src/components/UpcomingEvaluations.vue:62 -#: frontend/src/components/UpcomingEvaluations.vue:184 +#: frontend/src/components/UpcomingEvaluations.vue:77 +#: frontend/src/components/UpcomingEvaluations.vue:211 msgid "Cancel" msgstr "取消" -#: frontend/src/components/UpcomingEvaluations.vue:178 +#: frontend/src/components/UpcomingEvaluations.vue:205 msgid "Cancel this evaluation?" msgstr "取消本次评估?" @@ -1027,7 +1044,7 @@ msgstr "证书生成成功" #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/components/Sidebar/AppSidebar.vue:549 +#: frontend/src/components/Sidebar/AppSidebar.vue:550 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1049,7 +1066,7 @@ msgstr "认证详情" msgid "Certification Name" msgstr "认证名称" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:168 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:173 msgid "Certification is not enabled for this course." msgstr "" @@ -1132,7 +1149,7 @@ msgstr "查看所有提交" msgid "Check Discussion" msgstr "查看讨论" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 msgid "Check Submission" msgstr "查看提交" @@ -1149,6 +1166,14 @@ msgstr "查看{0}了解更多认证信息。" msgid "Checkout Courses" msgstr "选课中心" +#: lms/templates/emails/published_batch_notification.html:52 +msgid "Checkout the batch" +msgstr "" + +#: lms/templates/emails/published_course_notification.html:36 +msgid "Checkout the course" +msgstr "" + #. Option for the 'Type' (Select) field in DocType 'LMS Question' #. Option for the 'Type' (Select) field in DocType 'LMS Quiz Question' #: lms/lms/doctype/lms_question/lms_question.json @@ -1156,7 +1181,7 @@ msgstr "选课中心" msgid "Choices" msgstr "选项" -#: frontend/src/pages/CourseForm.vue:134 +#: frontend/src/pages/CourseForm.vue:87 msgid "Choose a color for the course card" msgstr "选择课程卡片颜色" @@ -1260,14 +1285,14 @@ msgstr "院校名称" #. Label of the card_gradient (Select) field in DocType 'LMS Course' #. Label of the color (Select) field in DocType 'LMS Lesson Note' #. Label of the color (Color) field in DocType 'LMS Timetable Legend' -#: frontend/src/pages/CourseForm.vue:133 +#: frontend/src/pages/CourseForm.vue:86 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Color" msgstr "颜色" -#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:312 +#: frontend/src/pages/BatchForm.vue:264 frontend/src/pages/CourseForm.vue:265 msgid "Comma separated keywords for SEO" msgstr "逗号分隔的SEO关键词" @@ -1316,7 +1341,7 @@ msgstr "公司邮箱" #. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' #. Label of a field in the job-opportunity Web Form -#: frontend/src/pages/JobForm.vue:87 +#: frontend/src/pages/JobForm.vue:88 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json msgid "Company Logo" @@ -1377,7 +1402,7 @@ msgid "Completed" msgstr "已完成" #. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:249 +#: frontend/src/pages/CourseForm.vue:202 #: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "结业证书" @@ -1412,7 +1437,11 @@ msgstr "确认" msgid "Confirm Enrollment" msgstr "确认报名" -#: frontend/src/pages/BatchForm.vue:576 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:226 +msgid "Confirm Your Action" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:529 msgid "Confirm your action to delete" msgstr "确认删除操作" @@ -1427,7 +1456,7 @@ msgstr "确认邮件已发送" msgid "Confirmation Email Template" msgstr "确认邮件模板" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:27 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:32 msgid "Congratulations on getting certified!" msgstr "祝贺您获得认证!" @@ -1632,7 +1661,7 @@ msgstr "课程创建者" msgid "Course Data" msgstr "课程数据" -#: frontend/src/pages/CourseForm.vue:198 +#: frontend/src/pages/CourseForm.vue:151 msgid "Course Description" msgstr "课程描述" @@ -1672,7 +1701,7 @@ msgstr "课程列表" msgid "Course Name" msgstr "课程名称" -#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:322 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:275 msgid "Course Outline" msgstr "课程大纲" @@ -1713,19 +1742,19 @@ msgstr "课程成功添加至项目" msgid "Course already added to program" msgstr "" -#: frontend/src/pages/CourseForm.vue:572 +#: frontend/src/pages/CourseForm.vue:508 msgid "Course created successfully" msgstr "课程创建成功。" -#: frontend/src/pages/CourseForm.vue:609 +#: frontend/src/pages/CourseForm.vue:545 msgid "Course deleted successfully" msgstr "课程删除成功" -#: frontend/src/pages/CourseForm.vue:592 +#: frontend/src/pages/CourseForm.vue:528 msgid "Course updated successfully" msgstr "课程更新成功。" -#: lms/lms/doctype/lms_batch/lms_batch.py:54 +#: lms/lms/doctype/lms_batch/lms_batch.py:60 msgid "Course {0} has already been added to this batch." msgstr "课程{0}已添加至本批次" @@ -1801,7 +1830,7 @@ msgstr "新建" msgid "Create Program" msgstr "创建项目" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 msgid "Create Programming Exercise" msgstr "创建编程练习" @@ -1817,15 +1846,15 @@ msgstr "创建直播课程" msgid "Create a Quiz" msgstr "创建测验" -#: frontend/src/components/Sidebar/AppSidebar.vue:531 +#: frontend/src/components/Sidebar/AppSidebar.vue:532 msgid "Create a batch" msgstr "创建班级" -#: frontend/src/components/Sidebar/AppSidebar.vue:522 +#: frontend/src/components/Sidebar/AppSidebar.vue:523 msgid "Create a course" msgstr "创建课程" -#: frontend/src/components/Sidebar/AppSidebar.vue:532 +#: frontend/src/components/Sidebar/AppSidebar.vue:533 msgid "Create a live class" msgstr "创建直播课程" @@ -1837,15 +1866,15 @@ msgstr "创建新徽章" msgid "Create an Assignment" msgstr "创建作业" -#: frontend/src/components/Sidebar/AppSidebar.vue:456 +#: frontend/src/components/Sidebar/AppSidebar.vue:457 msgid "Create your first batch" msgstr "创建首个班级" -#: frontend/src/components/Sidebar/AppSidebar.vue:387 +#: frontend/src/components/Sidebar/AppSidebar.vue:388 msgid "Create your first course" msgstr "创建首门课程" -#: frontend/src/components/Sidebar/AppSidebar.vue:434 +#: frontend/src/components/Sidebar/AppSidebar.vue:435 msgid "Create your first quiz" msgstr "创建首项测验" @@ -1853,11 +1882,11 @@ msgstr "创建首项测验" msgid "Created" msgstr "已创建" -#: frontend/src/components/Sidebar/AppSidebar.vue:528 +#: frontend/src/components/Sidebar/AppSidebar.vue:529 msgid "Creating a batch" msgstr "正在创建班级" -#: frontend/src/components/Sidebar/AppSidebar.vue:519 +#: frontend/src/components/Sidebar/AppSidebar.vue:520 msgid "Creating a course" msgstr "正在创建课程" @@ -1865,7 +1894,7 @@ msgstr "正在创建课程" #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' #: frontend/src/components/Settings/Transactions/TransactionDetails.vue:58 -#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:282 +#: frontend/src/pages/BatchForm.vue:237 frontend/src/pages/CourseForm.vue:235 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json @@ -1881,7 +1910,7 @@ msgstr "当前课时" msgid "Current Streak" msgstr "当前连续学习天数" -#: frontend/src/components/Sidebar/AppSidebar.vue:555 +#: frontend/src/components/Sidebar/AppSidebar.vue:556 msgid "Custom Certificate Templates" msgstr "自定义证书模板" @@ -1979,14 +2008,15 @@ msgstr "默认币种" msgid "Degree Type" msgstr "学位类型" -#: frontend/src/components/Controls/ChildTable.vue:62 +#: frontend/src/components/Controls/ChildTable.vue:63 #: frontend/src/components/CourseOutline.vue:294 #: frontend/src/components/CourseOutline.vue:360 #: frontend/src/components/DiscussionReplies.vue:41 #: frontend/src/components/Settings/Badges.vue:171 #: frontend/src/components/Settings/Coupons/CouponList.vue:133 -#: frontend/src/pages/BatchForm.vue:582 frontend/src/pages/CourseForm.vue:622 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/BatchForm.vue:535 frontend/src/pages/CourseForm.vue:558 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:71 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:232 #: frontend/src/pages/Programs/ProgramForm.vue:230 #: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" @@ -1996,7 +2026,7 @@ msgstr "删除" msgid "Delete Chapter" msgstr "删除章节" -#: frontend/src/pages/CourseForm.vue:616 +#: frontend/src/pages/CourseForm.vue:552 msgid "Delete Course" msgstr "删除课程" @@ -2016,11 +2046,15 @@ msgstr "" msgid "Delete this lesson?" msgstr "确认删除此课时?" -#: frontend/src/pages/CourseForm.vue:617 +#: frontend/src/pages/CourseForm.vue:553 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:577 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:227 +msgid "Deleting these exercises will permanently remove them from the system, along with all associated submissions. This action is irreversible. Are you sure you want to proceed?" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:530 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 "删除此班级将同时删除所有相关数据,包括已注册学员、关联课程、评估、反馈及讨论内容。是否确认继续操作?" @@ -2042,7 +2076,7 @@ msgstr "删除本课时将永久移除。此操作不可撤销。确认继续吗 #. Label of the description (Small Text) field in DocType 'Work Experience' #: frontend/src/components/Modals/LiveClassModal.vue:80 #: frontend/src/components/Settings/BadgeForm.vue:32 -#: frontend/src/pages/JobForm.vue:132 +#: frontend/src/pages/JobForm.vue:96 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/certification/certification.json @@ -2069,7 +2103,7 @@ msgstr "详情" msgid "Disable PWA" msgstr "" -#: frontend/src/pages/CourseForm.vue:174 +#: frontend/src/pages/CourseForm.vue:127 msgid "Disable Self Enrollment" msgstr "禁用自助注册" @@ -2220,7 +2254,7 @@ msgstr "编辑个人资料" msgid "Edit Program" msgstr "编辑项目" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:9 msgid "Edit Programming Exercise" msgstr "编辑编程练习" @@ -2247,9 +2281,15 @@ msgstr "教育详情" msgid "Education Details" msgstr "教育背景详情" +#. Option for the 'Send Notification for Published Courses' (Select) field in +#. DocType 'LMS Settings' +#. Option for the 'Send Notification for Published Batches' (Select) field in +#. DocType 'LMS Settings' #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:305 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:305 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/signup-form.html:10 msgid "Email" msgstr "电子邮件" @@ -2447,7 +2487,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:167 msgid "Error creating Zoom Account" msgstr "Zoom账户创建错误" @@ -2459,11 +2499,11 @@ msgstr "徽章创建错误" msgid "Error creating email template" msgstr "邮件模板创建错误" -#: lms/lms/doctype/lms_batch/lms_batch.py:179 +#: lms/lms/doctype/lms_batch/lms_batch.py:256 msgid "Error creating live class. Please try again. {0}" msgstr "创建直播课程失败,请重试。错误:{0}" -#: frontend/src/pages/Quizzes.vue:227 +#: frontend/src/pages/Quizzes.vue:230 msgid "Error creating quiz: {0}" msgstr "测验创建错误:{0}" @@ -2476,7 +2516,7 @@ msgstr "徽章删除错误" msgid "Error deleting email templates" msgstr "邮件模板删除错误" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:205 msgid "Error updating Zoom Account" msgstr "Zoom账户更新错误" @@ -2507,7 +2547,7 @@ msgstr "评估结束日期" msgid "Evaluation Request" msgstr "评估请求" -#: lms/lms/doctype/lms_batch/lms_batch.py:82 +#: lms/lms/doctype/lms_batch/lms_batch.py:88 msgid "Evaluation end date cannot be less than the batch end date." msgstr "评估结束日期不得早于批次结束日期" @@ -2524,7 +2564,7 @@ msgstr "评估保存成功" #. Label of the evaluator (Link) field in DocType 'LMS Course' #: frontend/src/components/Modals/BatchCourseModal.vue:37 #: frontend/src/components/Modals/BulkCertificates.vue:22 -#: frontend/src/pages/CourseForm.vue:269 frontend/src/pages/ProfileRoles.vue:32 +#: frontend/src/pages/CourseForm.vue:222 frontend/src/pages/ProfileRoles.vue:32 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -2560,7 +2600,7 @@ msgstr "评估人添加成功" msgid "Evaluator deleted successfully" msgstr "评估人删除成功" -#: lms/lms/api.py:1338 +#: lms/lms/api.py:1406 msgid "Evaluator does not exist." msgstr "评估人不存在。" @@ -2582,7 +2622,7 @@ msgstr "示例:IST(+5:30)" #. Label of the exercise (Link) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:275 #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "练习" @@ -2593,6 +2633,10 @@ msgstr "练习" msgid "Exercise Title" msgstr "练习标题" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:250 +msgid "Exercise deleted successfully" +msgstr "" + #: frontend/src/components/Sidebar/AppSidebar.vue:155 msgid "Expand" msgstr "展开" @@ -2660,7 +2704,7 @@ msgstr "未通过" #. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Failed" @@ -2690,21 +2734,21 @@ msgstr "提交失败,请重试。{0}" msgid "Failed to update badge assignment: " msgstr "徽章分配更新失败:" -#: frontend/src/utils/index.js:836 +#: frontend/src/utils/index.js:856 msgid "Failed to update meta tags {0}" msgstr "元标签更新失败{0}" #. 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:169 +#: frontend/src/pages/CourseForm.vue:122 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "精选" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' #: frontend/src/components/BatchFeedback.vue:30 -#: frontend/src/pages/Batch.vue:163 +#: frontend/src/pages/Batch.vue:150 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "反馈" @@ -2736,16 +2780,16 @@ msgstr "" msgid "Filter by Billing Name" msgstr "按账单名称筛选" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:20 msgid "Filter by Exercise" msgstr "按练习筛选" #: frontend/src/components/Settings/Transactions/TransactionList.vue:20 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:26 msgid "Filter by Member" msgstr "按成员筛选" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:38 msgid "Filter by Status" msgstr "按状态筛选" @@ -2814,6 +2858,10 @@ msgstr "星期五" msgid "From" msgstr "自" +#: lms/templates/emails/published_batch_notification.html:19 +msgid "From " +msgstr "从 " + #. Label of the from_date (Date) field in DocType 'Work Experience' #: lms/lms/doctype/work_experience/work_experience.json msgid "From Date" @@ -2970,6 +3018,11 @@ msgstr "标题" msgid "Hello" msgstr "您好" +#: lms/templates/emails/published_batch_notification.html:4 +#: lms/templates/emails/published_course_notification.html:4 +msgid "Hello Learner" +msgstr "" + #: frontend/src/components/Sidebar/AppSidebar.vue:141 msgid "Help" msgstr "帮助" @@ -2986,6 +3039,11 @@ msgstr "请提供反馈帮助我们改进。" msgid "Help us understand your needs" msgstr "请说明您的需求" +#: lms/templates/emails/published_batch_notification.html:7 +#: lms/templates/emails/published_course_notification.html:7 +msgid "Here are the details:" +msgstr "" + #: frontend/src/pages/Home/Home.vue:11 msgid "Hey" msgstr "您好" @@ -3064,7 +3122,7 @@ msgstr "我暂不可用" msgid "I consent to my personal information being stored for invoicing" msgstr "" -#: frontend/src/pages/QuizForm.vue:340 +#: frontend/src/pages/QuizForm.vue:338 msgid "ID" msgstr "ID" @@ -3112,7 +3170,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:64 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:67 msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." msgstr "若需开放性问题,请确保测验中所有题目均为开放型" @@ -3132,7 +3190,7 @@ msgstr "图片" msgid "Image search powered by" msgstr "图片搜索由{0}提供" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:231 msgid "Image: Corrupted Data Stream" msgstr "图片:数据流损坏" @@ -3157,6 +3215,14 @@ msgstr "" msgid "In Progress" msgstr "进行中" +#. Option for the 'Send Notification for Published Courses' (Select) field in +#. DocType 'LMS Settings' +#. Option for the 'Send Notification for Published Batches' (Select) field in +#. DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "In-app" +msgstr "" + #. Label of the include_in_preview (Check) field in DocType 'Course Lesson' #: lms/lms/doctype/course_lesson/course_lesson.json msgid "Include In Preview" @@ -3243,8 +3309,8 @@ msgstr "讲师评语" msgid "Interest" msgstr "兴趣" -#: frontend/src/components/Sidebar/AppSidebar.vue:511 -#: frontend/src/components/Sidebar/AppSidebar.vue:514 +#: frontend/src/components/Sidebar/AppSidebar.vue:512 +#: frontend/src/components/Sidebar/AppSidebar.vue:515 msgid "Introduction" msgstr "简介" @@ -3256,7 +3322,7 @@ msgstr "无效的测验ID" msgid "Invalid Quiz ID in content" msgstr "内容中存在无效测验ID" -#: frontend/src/components/Sidebar/AppSidebar.vue:445 +#: frontend/src/components/Sidebar/AppSidebar.vue:446 msgid "Invite your team and students" msgstr "邀请团队成员及学员" @@ -3293,7 +3359,7 @@ msgstr "是否为SCORM包" msgid "Issue Date" msgstr "签发日期" -#: frontend/src/components/Sidebar/AppSidebar.vue:552 +#: frontend/src/components/Sidebar/AppSidebar.vue:553 msgid "Issue a Certificate" msgstr "颁发证书" @@ -3386,7 +3452,7 @@ msgstr "职位" msgid "Join" msgstr "加入" -#: frontend/src/components/UpcomingEvaluations.vue:95 +#: frontend/src/components/UpcomingEvaluations.vue:110 msgid "Join Call" msgstr "加入通话" @@ -3708,7 +3774,8 @@ msgstr "标签" #. Label of the language (Select) field in DocType 'LMS Programming Exercise' #: frontend/src/components/Modals/EditProfile.vue:98 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:27 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:275 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json msgid "Language" msgstr "语言" @@ -3726,7 +3793,7 @@ msgstr "启动文件" msgid "Learning Consistency" msgstr "学习持续性" -#: frontend/src/components/Sidebar/AppSidebar.vue:536 +#: frontend/src/components/Sidebar/AppSidebar.vue:537 msgid "Learning Paths" msgstr "学习路径" @@ -3769,7 +3836,7 @@ msgstr "课时引用" msgid "Lesson Title" msgstr "课时标题" -#: frontend/src/pages/LessonForm.vue:425 +#: frontend/src/pages/LessonForm.vue:423 msgid "Lesson created successfully" msgstr "课时创建成功。" @@ -3781,7 +3848,7 @@ msgstr "课时删除成功。" msgid "Lesson moved successfully" msgstr "课时移动成功。" -#: frontend/src/pages/LessonForm.vue:449 +#: frontend/src/pages/LessonForm.vue:447 msgid "Lesson updated successfully" msgstr "课时更新成功。" @@ -3815,7 +3882,7 @@ msgstr "字母评分(如A、B-)" msgid "Limit Questions To" msgstr "题目限制数量" -#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +#: lms/lms/doctype/lms_quiz/lms_quiz.py:40 msgid "Limit cannot be greater than or equal to the number of questions in the quiz." msgstr "限制数不可大于或等于测验题目总数" @@ -3846,6 +3913,7 @@ msgstr "直播课程" msgid "LiveCode URL" msgstr "实时编码链接" +#: frontend/src/components/BatchStudents.vue:93 #: frontend/src/components/Modals/CourseProgressSummary.vue:86 #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 @@ -3854,8 +3922,8 @@ msgstr "实时编码链接" #: frontend/src/pages/CertifiedParticipants.vue:118 #: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/JobApplications.vue:101 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:130 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:117 #: frontend/src/pages/QuizSubmissionList.vue:39 #: frontend/src/pages/Quizzes.vue:94 msgid "Load More" @@ -3881,7 +3949,7 @@ msgid "Location Preference" msgstr "地点偏好" #: frontend/src/components/NoPermission.vue:26 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:213 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:200 #: frontend/src/pages/Lesson.vue:103 msgid "Login" msgstr "登录" @@ -3950,7 +4018,7 @@ msgstr "全部标记为已读" #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 #: frontend/src/components/Modals/Question.vue:106 -#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:350 +#: 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 @@ -3977,7 +4045,7 @@ msgid "Marks to Deduct" msgstr "待扣分数" #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/Quizzes.vue:264 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:267 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "最大尝试次数" @@ -4036,7 +4104,7 @@ msgstr "会议ID" #: frontend/src/components/Settings/Transactions/TransactionDetails.vue:28 #: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:269 #: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 @@ -4221,30 +4289,30 @@ msgid "Message is required" msgstr "" #. Label of the meta_description (Small Text) field in DocType 'LMS Settings' -#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:303 +#: frontend/src/pages/BatchForm.vue:255 frontend/src/pages/CourseForm.vue:256 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Description" msgstr "元描述" #. Label of the meta_image (Attach Image) field in DocType 'LMS Batch' #. Label of the meta_image (Attach Image) field in DocType 'LMS Settings' -#: frontend/src/pages/BatchForm.vue:207 +#: frontend/src/pages/BatchForm.vue:249 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Image" msgstr "元图片" #. Label of the meta_keywords (Small Text) field in DocType 'LMS Settings' -#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:309 +#: frontend/src/pages/BatchForm.vue:261 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Keywords" msgstr "元关键词" -#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:298 +#: frontend/src/pages/BatchForm.vue:244 frontend/src/pages/CourseForm.vue:251 msgid "Meta Tags" msgstr "元标签" -#: lms/lms/api.py:1413 +#: lms/lms/api.py:1481 msgid "Meta tags should be a list." msgstr "元标签应为列表格式。" @@ -4267,6 +4335,7 @@ msgstr "多选题至少需要两个选项" #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json @@ -4275,6 +4344,7 @@ msgstr "多选题至少需要两个选项" #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_program/lms_program.json #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json @@ -4288,8 +4358,8 @@ msgstr "多选题至少需要两个选项" msgid "Moderator" msgstr "主持人" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 -#: frontend/src/pages/Quizzes.vue:278 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:287 +#: frontend/src/pages/Quizzes.vue:281 msgid "Modified" msgstr "修改时间" @@ -4297,11 +4367,11 @@ msgstr "修改时间" msgid "Modified By" msgstr "修改人" -#: lms/lms/api.py:108 +#: lms/lms/api.py:114 msgid "Module Name is incorrect or does not exist." msgstr "模块名称错误或不存在" -#: lms/lms/api.py:104 +#: lms/lms/api.py:110 msgid "Module is incorrect." msgstr "模块错误" @@ -4312,7 +4382,7 @@ msgstr "模块错误" msgid "Monday" msgstr "星期一" -#: frontend/src/components/Sidebar/AppSidebar.vue:560 +#: frontend/src/components/Sidebar/AppSidebar.vue:561 msgid "Monetization" msgstr "课程变现功能" @@ -4365,7 +4435,8 @@ msgstr "名称" msgid "New" msgstr "新建" -#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 +#: frontend/src/pages/Batches.vue:10 frontend/src/pages/Notifications.vue:90 +#: lms/www/lms.py:150 msgid "New Batch" msgstr "新建批次" @@ -4373,8 +4444,8 @@ msgstr "新建批次" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:703 frontend/src/pages/Courses.vue:13 -#: lms/www/lms.py:94 +#: frontend/src/pages/CourseForm.vue:631 frontend/src/pages/Courses.vue:13 +#: frontend/src/pages/Notifications.vue:89 lms/www/lms.py:94 msgid "New Course" msgstr "新建课程" @@ -4398,10 +4469,6 @@ msgstr "新建支付网关" msgid "New Question" msgstr "新建试题" -#: frontend/src/pages/QuizForm.vue:406 frontend/src/pages/QuizForm.vue:414 -msgid "New Quiz" -msgstr "新建测验" - #: lms/www/new-sign-up.html:3 msgid "New Sign Up" msgstr "新用户注册" @@ -4410,11 +4477,11 @@ msgstr "新用户注册" msgid "New Zoom Account" msgstr "新建Zoom账户" -#: lms/lms/utils.py:417 +#: lms/lms/utils.py:423 msgid "New comment in batch {0}" msgstr "批次{0}的新评论" -#: lms/lms/utils.py:412 +#: lms/lms/utils.py:414 msgid "New reply on the topic {0} in course {1}" msgstr "课程{1}中主题{0}的新回复" @@ -4576,14 +4643,15 @@ msgid "Not Graded" msgstr "未评分" #: frontend/src/components/NoPermission.vue:5 -#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:181 +#: frontend/src/components/NoPermission.vue:46 frontend/src/pages/Batch.vue:168 msgid "Not Permitted" msgstr "未授权" #: frontend/src/components/Assignment.vue:36 #: frontend/src/components/Modals/EditProfile.vue:13 #: frontend/src/components/Settings/BrandSettings.vue:10 -#: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/components/Settings/SettingDetails.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:13 #: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" @@ -4599,11 +4667,20 @@ msgstr "备注" msgid "Notes" msgstr "备注" -#: frontend/src/pages/Notifications.vue:53 +#: frontend/src/pages/Notifications.vue:143 msgid "Nothing to see here." msgstr "暂无内容" +#. Label of the notification_sent (Check) field in DocType 'LMS Batch' +#. Label of the notification_sent (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Notification Sent" +msgstr "" + #. Label of the notifications (Check) field in DocType 'LMS Settings' +#. Label of the notifications_section (Section Break) field in DocType 'LMS +#. Settings' #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Notifications" msgstr "通知" @@ -4657,14 +4734,14 @@ msgstr "在线" msgid "Only files of type {0} will be accepted." msgstr "仅接受{0}类型文件" -#: frontend/src/utils/index.js:629 -msgid "Only image file is allowed." -msgstr "仅允许图片文件" - #: frontend/src/components/Modals/ChapterModal.vue:218 msgid "Only zip files are allowed" msgstr "仅允许zip文件" +#: frontend/src/utils/index.js:649 +msgid "Only {0} file is allowed." +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #: frontend/src/pages/Jobs.vue:189 @@ -4804,18 +4881,18 @@ msgstr "永久账号号码" msgid "PDF" msgstr "PDF文件" -#: frontend/src/components/Sidebar/AppSidebar.vue:352 +#: frontend/src/components/Sidebar/AppSidebar.vue:353 msgid "Page deleted successfully" msgstr "" #. Label of the paid_batch (Check) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:270 +#: frontend/src/pages/BatchForm.vue:222 #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Paid Batch" msgstr "付费批次" #. Label of the paid_certificate (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:254 +#: frontend/src/pages/CourseForm.vue:207 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Certificate" msgstr "付费证书" @@ -4825,7 +4902,7 @@ msgid "Paid Certificate after Evaluation" msgstr "评估后付费证书" #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:244 +#: frontend/src/pages/CourseForm.vue:197 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "付费课程" @@ -4856,7 +4933,7 @@ msgstr "通过" #. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:35 #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Passed" @@ -4864,7 +4941,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:78 frontend/src/pages/Quizzes.vue:257 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:260 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4875,7 +4952,7 @@ msgstr "通过百分比" msgid "Password" msgstr "密码" -#: frontend/src/pages/CourseForm.vue:214 +#: frontend/src/pages/CourseForm.vue:167 msgid "Paste the youtube link of a short video introducing the course" msgstr "粘贴课程简介的YouTube短视频链接" @@ -5044,7 +5121,7 @@ msgstr "点击下方按钮设置新密码" msgid "Please complete the previous course to unlock this one." msgstr "请完成前一课程以解锁本课程。" -#: lms/lms/doctype/lms_batch/lms_batch.py:185 +#: lms/lms/doctype/lms_batch/lms_batch.py:262 msgid "Please enable the zoom account to use this feature." msgstr "请启用Zoom账户以使用此功能。" @@ -5060,7 +5137,7 @@ msgstr "" msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "请确保在{0}分钟内完成所有试题" -#: frontend/src/pages/Billing.vue:353 +#: frontend/src/pages/Billing.vue:356 msgid "Please enter a coupon code" msgstr "" @@ -5077,7 +5154,7 @@ msgid "Please enter a valid Contact Us URL." msgstr "请输入有效的联系网址。" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:32 -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:107 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:106 msgid "Please enter a valid URL." msgstr "请输入有效URL" @@ -5089,11 +5166,11 @@ msgstr "请输入HH:mm格式的有效时间" msgid "Please enter a valid timestamp" msgstr "请输入有效的时间戳" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:101 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:100 msgid "Please enter the URL for assignment submission." msgstr "请输入作业提交URL" -#: lms/lms/doctype/lms_batch/lms_batch.py:62 +#: lms/lms/doctype/lms_batch/lms_batch.py:68 msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" msgstr "请安装支付应用以创建付费班级,详情请参阅文档{0}" @@ -5101,7 +5178,7 @@ msgstr "请安装支付应用以创建付费班级,详情请参阅文档{0}" msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "请安装支付应用以创建付费课程,详情请参阅文档{0}" -#: frontend/src/pages/Billing.vue:333 +#: frontend/src/pages/Billing.vue:335 msgid "Please let us know where you heard about us from." msgstr "请告知您通过何种渠道了解到我们" @@ -5109,19 +5186,19 @@ msgstr "请告知您通过何种渠道了解到我们" msgid "Please login to access the quiz." msgstr "请登录以访问测验" -#: frontend/src/pages/Batch.vue:192 +#: frontend/src/pages/Batch.vue:179 msgid "Please login to access this page." msgstr "请登录以访问此页面" -#: lms/lms/api.py:100 +#: lms/lms/api.py:106 msgid "Please login to continue with payment." msgstr "请登录以继续支付" -#: lms/lms/utils.py:1943 +#: lms/lms/utils.py:2081 msgid "Please login to enroll in the program." msgstr "请登录以报名项目。" -#: frontend/src/pages/Batch.vue:158 +#: frontend/src/components/UpcomingEvaluations.vue:19 msgid "Please make sure to schedule your evaluation before this date." msgstr "" @@ -5134,7 +5211,7 @@ msgstr "请充分准备并准时参加评估" msgid "Please provide your consent to proceed with the payment" msgstr "" -#: frontend/src/pages/Billing.vue:337 +#: frontend/src/pages/Billing.vue:339 msgid "Please provide your consent to proceed with the payment." msgstr "" @@ -5190,7 +5267,7 @@ msgstr "请在{0}采取适当操作" msgid "Please upload a SCORM package" msgstr "请上传SCORM包" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:104 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:103 msgid "Please upload the assignment file." msgstr "请上传作业文件" @@ -5280,7 +5357,9 @@ msgstr "禁止跳过视频" msgid "Preview Image" msgstr "预览图片" -#: frontend/src/pages/CourseForm.vue:212 +#. Label of the video_link (Attach) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:207 frontend/src/pages/CourseForm.vue:165 +#: lms/lms/doctype/lms_batch/lms_batch.json msgid "Preview Video" msgstr "预览视频" @@ -5289,13 +5368,13 @@ msgid "Previous" msgstr "上一项" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' -#: frontend/src/pages/BatchForm.vue:265 +#: frontend/src/pages/BatchForm.vue:217 #: lms/lms/doctype/lms_batch/lms_batch.json msgid "Pricing" msgstr "定价" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:238 +#: frontend/src/pages/CourseForm.vue:191 #: lms/lms/doctype/lms_course/lms_course.json msgid "Pricing and Certification" msgstr "定价与认证" @@ -5314,7 +5393,7 @@ msgstr "隐私信息包含您的成绩和工作环境偏好" #. Label of the problem_statement (Text Editor) field in DocType 'LMS #. Programming Exercise' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:46 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json msgid "Problem Statement" @@ -5374,26 +5453,26 @@ msgid "Programming Exercise Submission" msgstr "编程练习提交" #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:416 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:299 msgid "Programming Exercise Submissions" msgstr "编程练习提交记录" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:222 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258 msgid "Programming Exercise created successfully" msgstr "编程练习创建成功" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:258 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:295 msgid "Programming Exercise deleted successfully" msgstr "编程练习删除成功" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:241 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:278 msgid "Programming Exercise updated successfully" msgstr "编程练习更新成功" #. 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 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:309 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:290 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:298 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "编程练习" @@ -5447,7 +5526,7 @@ msgstr "发布至参与者页面" #. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:122 -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:105 #: frontend/src/pages/Programs/ProgramForm.vue:33 #: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -5463,7 +5542,7 @@ msgid "Published Courses" msgstr "已发布课程" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:156 +#: frontend/src/pages/CourseForm.vue:109 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "发布于" @@ -5496,7 +5575,7 @@ msgstr "Python" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:38 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:345 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 @@ -5537,7 +5616,7 @@ msgstr "第{0}/{1}题" msgid "Questions" msgstr "问题" -#: frontend/src/pages/QuizForm.vue:387 +#: frontend/src/pages/QuizForm.vue:385 msgid "Questions deleted successfully" msgstr "问题删除成功" @@ -5579,7 +5658,7 @@ msgstr "测验摘要" msgid "Quiz Title" msgstr "测验标题" -#: frontend/src/pages/Quizzes.vue:216 +#: frontend/src/pages/Quizzes.vue:218 msgid "Quiz created successfully" msgstr "测验创建成功" @@ -5587,7 +5666,7 @@ msgstr "测验创建成功" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "访客无法访问测验,请登录继续" -#: frontend/src/pages/QuizForm.vue:312 +#: frontend/src/pages/QuizForm.vue:310 msgid "Quiz updated successfully" msgstr "测验更新成功" @@ -5596,13 +5675,13 @@ msgstr "测验更新成功" msgid "Quiz will appear at the bottom of the lesson." msgstr "测验将显示在课时末尾" -#: frontend/src/components/Sidebar/AppSidebar.vue:544 -#: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:290 -#: frontend/src/pages/Quizzes.vue:300 lms/www/lms.py:250 +#: frontend/src/components/Sidebar/AppSidebar.vue:545 +#: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:293 +#: frontend/src/pages/Quizzes.vue:303 lms/www/lms.py:250 msgid "Quizzes" msgstr "测验" -#: frontend/src/pages/Quizzes.vue:238 +#: frontend/src/pages/Quizzes.vue:241 msgid "Quizzes deleted successfully" msgstr "测验删除成功" @@ -5690,7 +5769,7 @@ msgstr "已拒绝" #. Label of the related_courses (Table) field in DocType 'LMS Course' #. Name of a DocType #: frontend/src/components/RelatedCourses.vue:5 -#: frontend/src/pages/CourseForm.vue:223 +#: frontend/src/pages/CourseForm.vue:176 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" @@ -5701,8 +5780,7 @@ msgstr "相关课程" msgid "Remote" msgstr "远程" -#: frontend/src/components/Controls/Uploader.vue:34 -#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +#: frontend/src/components/Controls/Uploader.vue:45 msgid "Remove" msgstr "移除" @@ -5772,7 +5850,7 @@ msgstr "角色偏好" msgid "Role updated successfully" msgstr "角色更新成功。" -#: frontend/src/components/Sidebar/AppSidebar.vue:572 +#: frontend/src/components/Sidebar/AppSidebar.vue:573 msgid "Roles" msgstr "角色" @@ -5781,19 +5859,19 @@ msgstr "角色" msgid "Route" msgstr "路由" -#: lms/lms/doctype/lms_batch/lms_batch.py:119 +#: lms/lms/doctype/lms_batch/lms_batch.py:125 msgid "Row #{0} Date cannot be outside the batch duration." msgstr "第{0}行日期不可超出批次周期" -#: lms/lms/doctype/lms_batch/lms_batch.py:115 +#: lms/lms/doctype/lms_batch/lms_batch.py:121 msgid "Row #{0} End time cannot be outside the batch duration." msgstr "第{0}行结束时间不可超出批次周期" -#: lms/lms/doctype/lms_batch/lms_batch.py:99 +#: lms/lms/doctype/lms_batch/lms_batch.py:105 msgid "Row #{0} Start time cannot be greater than or equal to end time." msgstr "第{0}行开始时间不可大于等于结束时间" -#: lms/lms/doctype/lms_batch/lms_batch.py:108 +#: lms/lms/doctype/lms_batch/lms_batch.py:114 msgid "Row #{0} Start time cannot be outside the batch duration." msgstr "第{0}行开始时间不可超出批次周期" @@ -5832,7 +5910,7 @@ msgstr "SCORM包路径" msgid "SEO" msgstr "搜索引擎优化" -#: frontend/src/utils/index.js:648 +#: frontend/src/utils/index.js:668 msgid "SVG contains potentially unsafe content." msgstr "SVG包含潜在不安全内容。" @@ -5862,7 +5940,7 @@ msgstr "星期六" #: frontend/src/components/Settings/Transactions/TransactionDetails.vue:129 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:105 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 #: frontend/src/pages/Programs/ProgramForm.vue:233 #: frontend/src/pages/QuizForm.vue:43 frontend/src/pages/QuizSubmission.vue:14 @@ -5876,11 +5954,11 @@ msgstr "保存" msgid "Schedule" msgstr "日程" -#: frontend/src/components/UpcomingEvaluations.vue:13 +#: frontend/src/components/UpcomingEvaluations.vue:8 msgid "Schedule Evaluation" msgstr "安排评估" -#: frontend/src/components/UpcomingEvaluations.vue:103 +#: frontend/src/components/UpcomingEvaluations.vue:118 msgid "Schedule an evaluation to get certified." msgstr "安排评估以获得认证。" @@ -5923,11 +6001,11 @@ msgid "Search by Name" msgstr "按名称搜索" #: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:44 msgid "Search by Title" msgstr "按标题搜索" #: frontend/src/pages/Assignments.vue:34 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "按标题搜索" @@ -5950,7 +6028,7 @@ msgstr "席位总数" msgid "Seat Left" msgstr "剩余席位" -#: lms/lms/doctype/lms_batch/lms_batch.py:86 +#: lms/lms/doctype/lms_batch/lms_batch.py:92 msgid "Seat count cannot be negative." msgstr "座位数不可为负数。" @@ -6008,6 +6086,18 @@ msgstr "发电子邮件" msgid "Send Email to {0}" msgstr "" +#. Label of the send_notification_for_published_batches (Select) field in +#. DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send Notification for Published Batches" +msgstr "" + +#. Label of the send_notification_for_published_courses (Select) field in +#. DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send Notification for Published Courses" +msgstr "" + #. Label of the send_calendar_invite_for_evaluations (Check) field in DocType #. 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -6030,17 +6120,17 @@ msgstr "设置颜色" msgid "Set your Password" msgstr "设置密码" -#: frontend/src/components/Sidebar/AppSidebar.vue:515 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Setting up" msgstr "系统配置中" -#: frontend/src/components/Sidebar/AppSidebar.vue:565 +#: frontend/src/components/Sidebar/AppSidebar.vue:566 msgid "Setting up payment gateway" msgstr "设置支付网关" #: frontend/src/components/Settings/Settings.vue:9 -#: frontend/src/components/Sidebar/AppSidebar.vue:570 -#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 +#: frontend/src/components/Sidebar/AppSidebar.vue:571 +#: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:95 #: frontend/src/pages/ProfileRoles.vue:4 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 #: frontend/src/pages/QuizForm.vue:86 @@ -6056,7 +6146,7 @@ msgid "Short Description" msgstr "简短描述" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:188 +#: frontend/src/pages/CourseForm.vue:141 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "简介" @@ -6071,7 +6161,7 @@ msgid "Show Answer" msgstr "显示答案" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:271 +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:274 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "显示答案" @@ -6279,7 +6369,7 @@ msgstr "统计" #: frontend/src/components/Settings/ZoomSettings.vue:197 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:53 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:281 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -6317,7 +6407,7 @@ msgstr "学员评价" msgid "Students" msgstr "学员" -#: frontend/src/components/BatchStudents.vue:204 +#: frontend/src/components/BatchStudents.vue:220 msgid "Students deleted successfully" msgstr "学员删除成功" @@ -6355,7 +6445,7 @@ msgstr "提交人" msgid "Submission saved!" msgstr "提交已保存!" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:255 msgid "Submissions deleted successfully" msgstr "提交记录删除成功" @@ -6397,7 +6487,7 @@ msgstr "摘要" msgid "Sunday" msgstr "星期日" -#: lms/lms/api.py:989 +#: lms/lms/api.py:995 msgid "Suspicious pattern found in {0}: {1}" msgstr "在{0}中发现可疑模式:{1}" @@ -6493,7 +6583,7 @@ msgstr "临时禁用" #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' #. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise #. Submission' -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:34 #: 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 @@ -6504,7 +6594,7 @@ msgstr "测试用例" msgid "Test Quiz" msgstr "测试测验" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:86 msgid "Test this Exercise" msgstr "测试本练习" @@ -6530,7 +6620,7 @@ msgstr "感谢您提供反馈。" msgid "Thanks and Regards" msgstr "此致敬礼" -#: lms/lms/utils.py:2109 +#: lms/lms/utils.py:2247 msgid "The batch does not exist." msgstr "" @@ -6538,7 +6628,7 @@ msgstr "" msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." msgstr "您报名的批次明日开始,请做好准备准时参加" -#: lms/lms/utils.py:1609 +#: lms/lms/utils.py:1747 msgid "The coupon code '{0}' is invalid." msgstr "" @@ -6546,15 +6636,23 @@ msgstr "" msgid "The course {0} is now available on {1}." msgstr "课程{0}现已在{1}上线" +#: frontend/src/components/UpcomingEvaluations.vue:26 +msgid "The deadline to schedule evaluations has passed. Please contact the Instructor for assistance." +msgstr "" + #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:56 msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" msgstr "本课程评估人{0}至{1}期间不可用,请选择{1}之后的日期" -#: frontend/src/pages/Batch.vue:151 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:67 +msgid "The instructor has left a comment on your assignment {0}" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:15 msgid "The last day to schedule your evaluations is " msgstr "" -#: lms/lms/utils.py:2093 +#: lms/lms/utils.py:2231 msgid "The lesson does not exist." msgstr "" @@ -6562,7 +6660,7 @@ msgstr "" msgid "The slot is already booked by another participant." msgstr "该时段已被其他参与者预定" -#: lms/lms/utils.py:1806 +#: lms/lms/utils.py:1361 lms/lms/utils.py:1477 lms/lms/utils.py:1944 msgid "The specified batch does not exist." msgstr "" @@ -6578,12 +6676,12 @@ msgstr "本课程暂无章节,请在此创建和管理章节" msgid "There are no courses currently. Create your first course to get started!" msgstr "当前暂无课程。创建您的首门课程开始使用!" -#: lms/lms/doctype/lms_batch/lms_batch.py:90 +#: lms/lms/doctype/lms_batch/lms_batch.py:96 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:74 msgid "There are no seats available in this batch." msgstr "本批次无可用席位" -#: frontend/src/components/BatchStudents.vue:94 +#: frontend/src/components/BatchStudents.vue:99 msgid "There are no students in this batch." msgstr "本批次暂无学员" @@ -6599,10 +6697,6 @@ msgstr "当前暂无{0},新学习资源即将上线,敬请关注!" msgid "There are no {0} on this site." msgstr "本站暂无{0}" -#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:67 -msgid "There has been an update on your submission for assignment {0}" -msgstr "您的作业{0}提交状态已更新" - #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:59 msgid "There has been an update on your submission. You have got a score of {0} for the quiz {1}" msgstr "您的提交状态已更新,测验{1}得分为{0}" @@ -6632,15 +6726,15 @@ msgstr "本证书永久有效" msgid "This class has ended" msgstr "本课程已结束" -#: lms/lms/utils.py:1638 +#: lms/lms/utils.py:1776 msgid "This coupon has expired." msgstr "" -#: lms/lms/utils.py:1641 +#: lms/lms/utils.py:1779 msgid "This coupon has reached its maximum usage limit." msgstr "" -#: lms/lms/utils.py:1650 +#: lms/lms/utils.py:1788 msgid "This coupon is not applicable to this {0}." msgstr "" @@ -6648,7 +6742,7 @@ msgstr "" msgid "This course has:" msgstr "本课程包含:" -#: lms/lms/utils.py:1569 +#: lms/lms/utils.py:1707 msgid "This course is free." msgstr "本课程免费" @@ -6737,6 +6831,10 @@ msgstr "视频时间点超过视频总时长。" msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" msgstr "时间须为24小时制(HH:mm),例如11:30或22:00" +#: lms/templates/emails/published_batch_notification.html:29 +msgid "Time: " +msgstr "时间: " + #. Label of the schedule_tab (Tab Break) field in DocType 'LMS Batch' #. Label of the timetable (Table) field in DocType 'LMS Batch' #. Label of the timetable (Table) field in DocType 'LMS Timetable Template' @@ -6763,7 +6861,7 @@ msgstr "课表模板" #. Label of the timezone (Data) field in DocType 'LMS Course' #. Label of the timezone (Data) field in DocType 'LMS Live Class' #: frontend/src/components/Modals/LiveClassModal.vue:59 -#: frontend/src/pages/BatchForm.vue:114 frontend/src/pages/CourseForm.vue:288 +#: frontend/src/pages/BatchForm.vue:114 frontend/src/pages/CourseForm.vue:241 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json @@ -6800,10 +6898,11 @@ msgstr "时间安排:" #: frontend/src/components/Settings/BadgeForm.vue:19 #: frontend/src/pages/Assignments.vue:167 frontend/src/pages/BatchForm.vue:27 #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:270 #: frontend/src/pages/Programs/ProgramForm.vue:25 #: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:117 -#: frontend/src/pages/Quizzes.vue:244 +#: frontend/src/pages/Quizzes.vue:247 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json @@ -6835,7 +6934,7 @@ msgstr "至" msgid "To Date" msgstr "截止日期" -#: lms/lms/utils.py:1583 +#: lms/lms/utils.py:1721 msgid "To join this batch, please contact the Administrator." msgstr "加入本批次请联系管理员" @@ -6848,7 +6947,7 @@ msgid "Total" msgstr "总计" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:250 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:253 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "总分" @@ -6902,7 +7001,7 @@ msgstr "" #: frontend/src/components/Modals/Question.vue:44 #: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:172 #: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:83 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:51 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/job/web_form/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json @@ -6978,14 +7077,14 @@ msgstr "非结构化角色" #. 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:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:117 #: frontend/src/pages/Courses.vue:347 #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "即将到来" -#: frontend/src/pages/Batch.vue:204 frontend/src/pages/Home/AdminHome.vue:34 +#: frontend/src/pages/Batch.vue:191 frontend/src/pages/Home/AdminHome.vue:34 msgid "Upcoming Batches" msgstr "即将开课批次" @@ -7000,7 +7099,7 @@ msgid "Upcoming Live Classes" msgstr "即将开始的直播课" #: frontend/src/components/Settings/BrandSettings.vue:24 -#: frontend/src/components/Settings/SettingDetails.vue:23 +#: frontend/src/components/Settings/SettingDetails.vue:17 msgid "Update" msgstr "更新" @@ -7008,8 +7107,11 @@ msgstr "更新" msgid "Update Password" msgstr "更新密码" -#: frontend/src/components/Controls/Uploader.vue:20 -#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:281 +msgid "Updated On" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:23 msgid "Upload" msgstr "上传" @@ -7113,10 +7215,6 @@ msgstr "视频嵌入链接" msgid "Video Statistics for {0}" msgstr "{0}视频统计" -#: frontend/src/pages/Notifications.vue:39 -msgid "View" -msgstr "查看" - #: frontend/src/pages/JobDetail.vue:31 msgid "View Applications" msgstr "" @@ -7276,19 +7374,19 @@ 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:120 +#: lms/lms/api.py:126 msgid "You are already enrolled for this batch." msgstr "您已注册本批次" -#: lms/lms/api.py:114 +#: lms/lms/api.py:120 msgid "You are already enrolled for this course." msgstr "您已注册本课程" -#: frontend/src/pages/Batch.vue:186 +#: frontend/src/pages/Batch.vue:173 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "您不属于本批次成员,请查看即将开课批次" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:165 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:170 msgid "You are not enrolled in this course." msgstr "" @@ -7329,7 +7427,7 @@ msgstr "只读模式下不可修改角色。" msgid "You cannot enroll in an unpublished course." msgstr "" -#: lms/lms/utils.py:1947 +#: lms/lms/utils.py:2085 msgid "You cannot enroll in an unpublished program." msgstr "" @@ -7345,11 +7443,11 @@ msgstr "您不能在{0}之后安排评估" msgid "You cannot schedule evaluations for past slots." msgstr "不能为过去的时段安排评估" -#: lms/lms/utils.py:2121 +#: lms/lms/utils.py:2259 msgid "You do not have access to this batch." msgstr "" -#: lms/lms/utils.py:2104 +#: lms/lms/utils.py:2242 msgid "You do not have access to this course." msgstr "" @@ -7357,7 +7455,7 @@ msgstr "" msgid "You do not have permission to access this page." msgstr "您无权访问此页面" -#: lms/lms/api.py:1438 lms/lms/api.py:1442 +#: lms/lms/api.py:1506 lms/lms/api.py:1510 msgid "You do not have permission to update meta tags." msgstr "" @@ -7382,7 +7480,7 @@ msgstr "您已申请该职位" msgid "You have already exceeded the maximum number of attempts allowed for this quiz." msgstr "您已超过本测验允许的最大尝试次数" -#: lms/lms/api.py:144 +#: lms/lms/api.py:150 msgid "You have already purchased the certificate for this course." msgstr "您已购买本课程证书" @@ -7398,7 +7496,7 @@ msgstr "您已申请" msgid "You have been enrolled in this batch" msgstr "您已加入本批次" -#: frontend/src/components/CourseCardOverlay.vue:234 +#: frontend/src/components/CourseCardOverlay.vue:235 msgid "You have been enrolled in this course" msgstr "您已注册本课程" @@ -7410,7 +7508,7 @@ msgstr "您已超过本测验最大尝试次数({0}次)" msgid "You have got a score of {0} for the quiz {1}" msgstr "您在测验{1}中获得了{0}分" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:174 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:179 msgid "You have not completed the course yet." msgstr "" @@ -7450,7 +7548,7 @@ msgstr "" msgid "You need to complete the payment for this course before enrolling." msgstr "" -#: frontend/src/components/CourseCardOverlay.vue:218 +#: frontend/src/components/CourseCardOverlay.vue:219 msgid "You need to login first to enroll for this course" msgstr "请先登录以注册本课程" @@ -7494,10 +7592,14 @@ msgstr "账户创建成功!" msgid "Your Output" msgstr "您的输出" -#: lms/lms/doctype/lms_batch/lms_batch.py:297 +#: lms/lms/doctype/lms_batch/lms_batch.py:374 msgid "Your batch {0} is starting tomorrow" msgstr "您的批次{0}将于明日开始" +#: frontend/src/components/Controls/Uploader.vue:41 +msgid "Your browser does not support the video tag." +msgstr "" + #: frontend/src/pages/ProfileEvaluator.vue:143 msgid "Your calendar is set." msgstr "日历已设置" @@ -7547,11 +7649,11 @@ msgstr "禅模式" msgid "Zoom Account" msgstr "Zoom账户" -#: frontend/src/components/Modals/ZoomAccountModal.vue:159 +#: frontend/src/components/Modals/ZoomAccountModal.vue:162 msgid "Zoom Account created successfully" msgstr "Zoom账户创建成功" -#: frontend/src/components/Modals/ZoomAccountModal.vue:197 +#: frontend/src/components/Modals/ZoomAccountModal.vue:200 msgid "Zoom Account updated successfully" msgstr "Zoom账户更新成功" @@ -7628,7 +7730,7 @@ msgstr "天连续记录" msgid "days" msgstr "天" -#: frontend/src/pages/CourseForm.vue:290 +#: frontend/src/pages/CourseForm.vue:243 msgid "e.g. IST, UTC, GMT..." msgstr "例如:IST、UTC、GMT..." @@ -7690,7 +7792,7 @@ msgstr "分钟数" msgid "others" msgstr "其他" -#: frontend/src/pages/QuizForm.vue:346 +#: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "问题详情" @@ -7706,6 +7808,11 @@ msgstr "保存中..." msgid "students" msgstr "学员" +#: lms/templates/emails/published_batch_notification.html:7 +#: lms/templates/emails/published_course_notification.html:7 +msgid "that might interest you!" +msgstr "" + #: frontend/src/components/CommandPalette/CommandPalette.vue:59 msgid "to close" msgstr "" @@ -7742,7 +7849,7 @@ msgstr "{0}个练习" msgid "{0} Quizzes" msgstr "{0}项测验" -#: lms/lms/api.py:745 lms/lms/api.py:753 +#: lms/lms/api.py:751 lms/lms/api.py:759 msgid "{0} Settings not found" msgstr "未找到{0}设置" @@ -7754,6 +7861,14 @@ msgstr "{0}次提交" msgid "{0} has applied for the job position {1}" msgstr "{0}已申请职位{1}" +#: lms/lms/doctype/lms_batch/lms_batch.py:186 +msgid "{0} has published a new batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:195 +msgid "{0} has published a new course {1}" +msgstr "" + #: lms/templates/emails/job_report.html:4 msgid "{0} has reported a job post for the following reason." msgstr "{0}举报了职位发布,原因如下:" @@ -7766,11 +7881,11 @@ msgstr "{0}已提交作业{1}" msgid "{0} is already a mentor for course {1}" msgstr "{0}已是课程{1}的导师" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:89 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:94 msgid "{0} is already certified for the batch {1}" msgstr "{0}已获得批次{1}的认证" -#: lms/lms/doctype/lms_certificate/lms_certificate.py:70 +#: lms/lms/doctype/lms_certificate/lms_certificate.py:75 msgid "{0} is already certified for the course {1}" msgstr "{0}已获得课程{1}的认证" @@ -7778,7 +7893,7 @@ msgstr "{0}已获得课程{1}的认证" msgid "{0} is your evaluator" msgstr "{0}是您的评估人" -#: lms/lms/utils.py:490 +#: lms/lms/utils.py:516 msgid "{0} mentioned you in a comment" msgstr "{0}在评论中提及您" @@ -7786,11 +7901,11 @@ msgstr "{0}在评论中提及您" msgid "{0} mentioned you in a comment in your batch." msgstr "{0}在您的批次评论中提及您" -#: lms/lms/utils.py:447 lms/lms/utils.py:451 +#: lms/lms/utils.py:469 lms/lms/utils.py:475 msgid "{0} mentioned you in a comment in {1}" msgstr "{0}在{1}的评论中提及您" -#: lms/lms/api.py:794 +#: lms/lms/api.py:800 msgid "{0} not found" msgstr "未找到{0}"