From fb381a30cfbf041bcf5f19930da82bf55edffef3 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 26 Aug 2025 08:58:26 +0530 Subject: [PATCH] chore: Chinese Simplified translations --- lms/locale/zh.po | 417 ++++++++++++++++++++++++++++++----------------- 1 file changed, 271 insertions(+), 146 deletions(-) diff --git a/lms/locale/zh.po b/lms/locale/zh.po index 1b1ed588..c3bbf379 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-15 16:04+0000\n" -"PO-Revision-Date: 2025-08-16 01:55\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-26 03:28\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "请进行评估并评分。" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "完成百分比" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:32 +msgid " designed as a learning path to guide your progress. You may take the courses in any order that suits you. " +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:25 +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 "" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -75,7 +78,7 @@ msgstr "统计数据" msgid "A course cannot have both paid certificate and certificate of completion." msgstr "课程不可同时设置付费证书与结业证书。" -#: frontend/src/pages/CourseForm.vue:187 +#: frontend/src/pages/CourseForm.vue:190 msgid "A one line introduction to the course that appears on the course card" msgstr "课程卡片显示的课程简介(单行)" @@ -83,7 +86,7 @@ msgstr "课程卡片显示的课程简介(单行)" msgid "About" msgstr "关于" -#: frontend/src/pages/CourseForm.vue:179 +#: frontend/src/pages/CourseForm.vue:182 msgid "About the Course" msgstr "" @@ -137,8 +140,9 @@ msgstr "活跃成员" #: frontend/src/components/Settings/Categories.vue:43 #: frontend/src/components/Settings/Evaluators.vue:93 #: frontend/src/components/Settings/Members.vue:91 -#: frontend/src/pages/ProgramForm.vue:30 frontend/src/pages/ProgramForm.vue:92 -#: frontend/src/pages/ProgramForm.vue:137 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 msgid "Add" msgstr "添加" @@ -148,6 +152,10 @@ msgstr "添加" msgid "Add Chapter" msgstr "添加章节" +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "" + #: frontend/src/components/Settings/Evaluators.vue:91 msgid "Add Evaluator" msgstr "" @@ -184,7 +192,7 @@ msgstr "新增课时" msgid "Add a Student" msgstr "添加学员" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "添加章节" @@ -196,7 +204,7 @@ msgstr "创建课程" msgid "Add a keyword and then press enter" msgstr "输入关键词后按回车键添加" -#: frontend/src/components/AppSidebar.vue:585 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "添加课时" @@ -229,7 +237,7 @@ msgstr "为本课时添加作业" msgid "Add at least one possible answer for this question: {0}" msgstr "请为该问题添加至少一个备选答案:{0}" -#: frontend/src/components/AppSidebar.vue:548 +#: frontend/src/components/AppSidebar.vue:540 msgid "Add courses to your batch" msgstr "为班级添加课程" @@ -237,7 +245,7 @@ msgstr "为班级添加课程" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:527 +#: frontend/src/components/AppSidebar.vue:519 msgid "Add students to your batch" msgstr "为班级添加学员" @@ -253,11 +261,11 @@ msgstr "添加网页至侧边栏" msgid "Add your assignment as {0}" msgstr "以{0}格式添加作业" -#: frontend/src/components/AppSidebar.vue:460 +#: frontend/src/components/AppSidebar.vue:452 msgid "Add your first chapter" msgstr "添加首个章节" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:468 msgid "Add your first lesson" msgstr "添加首节课时" @@ -297,6 +305,10 @@ msgstr "所有批次" msgid "All Courses" msgstr "所有课程" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "" + #: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "若设置分数限制,所有试题分值必须统一。" @@ -337,7 +349,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:278 frontend/src/pages/CourseForm.vue:259 +#: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json @@ -440,11 +452,15 @@ msgstr "已归档" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "确认取消本次评估?此操作不可撤销。" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "" + #: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "确定要登录Frappe Cloud控制面板?" -#: frontend/src/pages/Lesson.vue:243 +#: frontend/src/pages/Lesson.vue:244 msgid "Ask a question to get help from the community." msgstr "" @@ -476,7 +492,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "考核{0}已添加至本批次。" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:597 +#: frontend/src/components/AppSidebar.vue:589 #: frontend/src/components/Assessments.vue:5 #: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json @@ -558,7 +574,7 @@ msgstr "作业更新成功" msgid "Assignment will appear at the bottom of the lesson." msgstr "作业将显示在课时末尾。" -#: frontend/src/components/AppSidebar.vue:601 +#: frontend/src/components/AppSidebar.vue:593 #: frontend/src/components/Settings/Badges.vue:163 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" @@ -613,12 +629,14 @@ msgstr "可用性更新成功。" msgid "Average Feedback Received" msgstr "" -#: frontend/src/components/Modals/CourseProgressSummary.vue:108 +#: frontend/src/components/Modals/CourseProgressSummary.vue:105 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:22 msgid "Average Progress %" msgstr "" #: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "平均评分" @@ -972,7 +990,7 @@ msgstr "证书生成成功" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:605 +#: frontend/src/components/AppSidebar.vue:597 #: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 #: frontend/src/pages/CourseCertification.vue:10 @@ -1244,7 +1262,7 @@ msgstr "院校名称" msgid "Color" msgstr "颜色" -#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:297 +#: frontend/src/pages/BatchForm.vue:306 frontend/src/pages/CourseForm.vue:300 msgid "Comma separated keywords for SEO" msgstr "" @@ -1272,7 +1290,7 @@ msgstr "评估人评语" msgid "Common keywords that will be used for all pages" msgstr "全站通用关键词" -#: frontend/src/pages/Lesson.vue:827 +#: frontend/src/pages/Lesson.vue:828 msgid "Community" msgstr "" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "已完成" #. Label of the enable_certification (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:246 +#: frontend/src/pages/CourseForm.vue:249 #: lms/lms/doctype/lms_course/lms_course.json msgid "Completion Certificate" msgstr "结业证书" @@ -1388,6 +1406,10 @@ msgstr "系统配置" msgid "Confirm" msgstr "确认" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "" + #: frontend/src/pages/BatchForm.vue:559 msgid "Confirm your action to delete" msgstr "" @@ -1499,6 +1521,8 @@ msgstr "国家" #: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Settings/BadgeForm.vue:194 #: frontend/src/components/Settings/Badges.vue:199 +#: frontend/src/pages/Programs/ProgramForm.vue:195 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/batch_course/batch_course.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_mentor/cohort_mentor.json @@ -1548,6 +1572,11 @@ msgstr "课程完成" msgid "Course Completions" msgstr "课程完成情况" +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "" + #. Name of a role #: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json @@ -1570,7 +1599,7 @@ msgstr "课程创建者" msgid "Course Data" msgstr "课程数据" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "课程描述" @@ -1610,7 +1639,7 @@ msgstr "课程列表" msgid "Course Name" msgstr "课程名称" -#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:307 +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 msgid "Course Outline" msgstr "课程大纲" @@ -1643,28 +1672,24 @@ msgstr "课程统计" msgid "Course Title" msgstr "课程标题" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" -msgstr "课程已添加至项目" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" -#: frontend/src/pages/CourseForm.vue:544 +#: frontend/src/pages/CourseForm.vue:547 msgid "Course created successfully" msgstr "课程创建成功。" -#: frontend/src/pages/CourseForm.vue:581 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "课程删除成功" -#: frontend/src/pages/ProgramForm.vue:303 -msgid "Course moved successfully" -msgstr "课程移动成功" - -#: frontend/src/pages/CourseForm.vue:564 +#: frontend/src/pages/CourseForm.vue:567 msgid "Course updated successfully" msgstr "课程更新成功。" #: lms/lms/doctype/lms_batch/lms_batch.py:55 -#: lms/lms/doctype/lms_program/lms_program.py:19 +#: lms/lms/doctype/lms_program/lms_program.py:20 msgid "Course {0} has already been added to this batch." msgstr "课程{0}已添加至本批次" @@ -1678,6 +1703,8 @@ msgstr "课程{0}已添加至本批次" #: frontend/src/pages/BatchDetail.vue:44 #: frontend/src/pages/CourseCertification.vue:127 #: frontend/src/pages/Courses.vue:333 frontend/src/pages/Courses.vue:340 +#: frontend/src/pages/Programs/ProgramForm.vue:49 +#: frontend/src/pages/Programs/Programs.vue:30 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Courses" @@ -1692,6 +1719,14 @@ msgstr "已完成课程" msgid "Courses deleted successfully" msgstr "课程删除成功" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "" + +#: frontend/src/pages/Programs/ProgramDetail.vue:21 +msgid "Courses must be completed in order. You can only start the next course after completing the previous one." +msgstr "" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" @@ -1701,7 +1736,7 @@ msgstr "封面图片" #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 -#: frontend/src/pages/Programs.vue:93 frontend/src/pages/Quizzes.vue:10 +#: frontend/src/pages/Quizzes.vue:10 msgid "Create" msgstr "创建" @@ -1714,6 +1749,10 @@ msgstr "创建证书" msgid "Create New" msgstr "新建" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 msgid "Create Programming Exercise" msgstr "" @@ -1730,15 +1769,15 @@ msgstr "创建直播课程" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:584 msgid "Create a batch" msgstr "创建班级" -#: frontend/src/components/AppSidebar.vue:583 +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "创建课程" -#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/AppSidebar.vue:585 msgid "Create a live class" msgstr "创建直播课程" @@ -1750,15 +1789,15 @@ msgstr "" msgid "Create an Assignment" msgstr "创建作业" -#: frontend/src/components/AppSidebar.vue:517 +#: frontend/src/components/AppSidebar.vue:509 msgid "Create your first batch" msgstr "创建首个班级" -#: frontend/src/components/AppSidebar.vue:448 +#: frontend/src/components/AppSidebar.vue:440 msgid "Create your first course" msgstr "创建首门课程" -#: frontend/src/components/AppSidebar.vue:495 +#: frontend/src/components/AppSidebar.vue:487 msgid "Create your first quiz" msgstr "创建首项测验" @@ -1766,18 +1805,18 @@ msgstr "创建首项测验" msgid "Created" msgstr "已创建" -#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/AppSidebar.vue:581 msgid "Creating a batch" msgstr "正在创建班级" -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:572 msgid "Creating a course" 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:285 frontend/src/pages/CourseForm.vue:276 +#: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:279 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json @@ -1789,7 +1828,7 @@ msgstr "币种" msgid "Current Lesson" msgstr "当前课时" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "自定义证书模板" @@ -1889,8 +1928,9 @@ 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:565 frontend/src/pages/CourseForm.vue:594 +#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:597 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 msgid "Delete" msgstr "删除" @@ -1898,7 +1938,7 @@ msgstr "删除" msgid "Delete Chapter" msgstr "删除章节" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "删除课程" @@ -1910,7 +1950,7 @@ msgstr "确认删除此章节?" msgid "Delete this lesson?" msgstr "确认删除此课时?" -#: frontend/src/pages/CourseForm.vue:589 +#: frontend/src/pages/CourseForm.vue:592 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "删除本课程将同时删除其所有章节和课时。此操作不可逆。确认继续吗?" @@ -1965,7 +2005,7 @@ msgstr "工作台" msgid "Details" msgstr "详情" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "禁用自助注册" @@ -2056,7 +2096,7 @@ msgstr "电子邮件" #: 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:133 -#: frontend/src/pages/Profile.vue:36 frontend/src/pages/Programs.vue:53 +#: frontend/src/pages/Profile.vue:36 msgid "Edit" msgstr "编辑" @@ -2085,6 +2125,10 @@ msgstr "" msgid "Edit Profile" msgstr "编辑个人资料" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 msgid "Edit Programming Exercise" msgstr "" @@ -2168,11 +2212,6 @@ msgstr "启用" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "在Google设置中启用API以发送评估日历邀请" -#. Label of the enable_learning_paths (Check) field in DocType 'LMS Settings' -#: lms/lms/doctype/lms_settings/lms_settings.json -msgid "Enable Learning Paths" -msgstr "启用学习路径" - #. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' #: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Enable Negative Marking" @@ -2232,17 +2271,29 @@ msgstr "结束时间" msgid "Ended" msgstr "" +#. Label of the enforce_course_order (Check) field in DocType 'LMS Program' +#: frontend/src/pages/Programs/ProgramForm.vue:39 +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Enforce Course Order" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "" + #: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "立即报名" #: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "已注册" #: frontend/src/components/CourseCard.vue:62 #: frontend/src/components/CourseCardOverlay.vue:138 #: frontend/src/pages/CourseDetail.vue:33 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:69 msgid "Enrolled Students" msgstr "注册学员" @@ -2259,10 +2310,15 @@ msgstr "注册人数" msgid "Enrollment Failed, {0}" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {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:101 +#: frontend/src/components/Modals/CourseProgressSummary.vue:98 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json lms/lms/workspace/lms/lms.json msgid "Enrollments" msgstr "注册记录" @@ -2352,7 +2408,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:265 frontend/src/pages/ProfileRoles.vue:32 +#: frontend/src/pages/CourseForm.vue:268 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 @@ -2506,6 +2562,10 @@ msgstr "失败" msgid "Failed to create badge assignment: " msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:137 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" @@ -2525,7 +2585,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 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "精选" @@ -3045,8 +3105,8 @@ msgstr "讲师评语" msgid "Interest" msgstr "兴趣" -#: frontend/src/components/AppSidebar.vue:572 -#: frontend/src/components/AppSidebar.vue:575 +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 msgid "Introduction" msgstr "简介" @@ -3068,7 +3128,7 @@ msgstr "邀请码" msgid "Invite Only" msgstr "仅限邀请" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "邀请团队成员及学员" @@ -3100,7 +3160,7 @@ msgstr "是否为SCORM包" msgid "Issue Date" msgstr "签发日期" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "颁发证书" @@ -3124,10 +3184,6 @@ msgstr "签发于" msgid "Items in Sidebar" msgstr "侧边栏项目" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "项目移除成功" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "示例用户" @@ -3449,6 +3505,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_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 #: lms/lms/doctype/lms_quiz/lms_quiz.json @@ -3582,6 +3639,7 @@ msgstr "课时更新成功。" #. Label of the lessons (Int) field in DocType 'LMS Course' #: frontend/src/components/CourseCard.vue:53 #: frontend/src/components/CourseCardOverlay.vue:131 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:62 #: lms/lms/doctype/course_chapter/course_chapter.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Lessons" @@ -3644,7 +3702,7 @@ msgstr "直播课程" msgid "LiveCode URL" msgstr "实时编码链接" -#: frontend/src/components/Modals/CourseProgressSummary.vue:89 +#: frontend/src/components/Modals/CourseProgressSummary.vue:86 #: 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:82 @@ -3819,7 +3877,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:220 +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 #: frontend/src/components/Modals/LiveClassAttendance.vue:14 #: frontend/src/components/Modals/VideoStatistics.vue:31 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 @@ -3829,6 +3887,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:126 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3861,6 +3920,11 @@ msgstr "成员" msgid "Member Cohort" msgstr "成员群组" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "" + #. Label of the member_email (Link) field in DocType 'Exercise Latest #. Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3953,19 +4017,20 @@ msgstr "成员类型" msgid "Member Username" msgstr "成员用户名" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" -msgstr "成员已添加至项目" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "" #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "该成员已注册本批次" -#: lms/lms/doctype/lms_program/lms_program.py:29 +#: lms/lms/doctype/lms_program/lms_program.py:30 msgid "Member {0} has already been added to this batch." msgstr "成员{0}已添加至本批次" #. Group in LMS Batch Old's connections +#: frontend/src/pages/Programs/ProgramForm.vue:110 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Members" msgstr "成员" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "导师请求状态更新模板" #. Label of the meta_description (Small Text) field in DocType 'LMS Settings' -#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:288 +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Description" msgstr "元描述" @@ -4027,12 +4092,12 @@ 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:294 +#: frontend/src/pages/BatchForm.vue:303 frontend/src/pages/CourseForm.vue:297 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Meta Keywords" msgstr "元关键词" -#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:283 +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 msgid "Meta Tags" msgstr "元标签" @@ -4103,7 +4168,7 @@ msgstr "模块错误" msgid "Monday" msgstr "星期一" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "课程变现功能" @@ -4140,7 +4205,8 @@ 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:312 frontend/src/pages/Programs.vue:14 +#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "新建" @@ -4149,7 +4215,7 @@ msgstr "新建" msgid "New Batch" msgstr "新建批次" -#: frontend/src/pages/CourseForm.vue:675 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 msgid "New Course" msgstr "新建课程" @@ -4165,18 +4231,6 @@ msgstr "新建职位" msgid "New Job Applicant" msgstr "新职位申请人" -#: frontend/src/pages/Programs.vue:90 -msgid "New Program" -msgstr "新建项目" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "新建项目课程" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "新项目成员" - #: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "新建试题" @@ -4255,14 +4309,14 @@ msgstr "无证书" msgid "No courses added" msgstr "未添加任何课程" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "未创建课程" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "本项目暂无课程" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "无审核中的课程" @@ -4279,6 +4333,18 @@ msgstr "无简介" msgid "No live classes scheduled" msgstr "未安排直播课程" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "" + #: frontend/src/pages/QuizForm.vue:188 msgid "No questions added yet" msgstr "" @@ -4339,6 +4405,7 @@ msgstr "未授权" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "未保存" @@ -4348,8 +4415,8 @@ msgstr "未保存" msgid "Note" msgstr "备注" -#: frontend/src/pages/Lesson.vue:357 frontend/src/pages/Lesson.vue:823 -#: frontend/src/pages/Lesson.vue:834 +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 msgid "Notes" msgstr "备注" @@ -4402,10 +4469,6 @@ msgstr "审核员评分后,您可在此查看详情" msgid "Online" msgstr "在线" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "仅允许添加已禁用自主学习的课程至项目" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "仅接受{0}类型文件" @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "付费批次" #. Label of the paid_certificate (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:251 +#: frontend/src/pages/CourseForm.vue:254 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Certificate" msgstr "付费证书" @@ -4540,7 +4603,7 @@ msgid "Paid Certificate after Evaluation" msgstr "评估后付费证书" #. Label of the paid_course (Check) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:241 +#: frontend/src/pages/CourseForm.vue:244 #: lms/lms/doctype/lms_course/lms_course.json msgid "Paid Course" msgstr "付费课程" @@ -4592,7 +4655,7 @@ msgstr "通过百分比" msgid "Password" msgstr "密码" -#: frontend/src/pages/CourseForm.vue:211 +#: frontend/src/pages/CourseForm.vue:214 msgid "Paste the youtube link of a short video introducing the course" msgstr "粘贴课程简介的YouTube短视频链接" @@ -4729,9 +4792,9 @@ msgstr "请查看邮箱进行验证" msgid "Please click on the following button to set your new password" msgstr "点击下方按钮设置新密码" -#: 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 "请先完成项目前置课程以报名本课程" +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "" #: lms/lms/doctype/lms_batch/lms_batch.py:197 msgid "Please enable the zoom account to use this feature." @@ -4790,6 +4853,10 @@ msgstr "请登录以访问此页面" msgid "Please login to continue with payment." msgstr "请登录以继续支付" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "" + #: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:7 #: lms/templates/emails/certificate_request_notification.html:7 msgid "Please prepare well and be on time for the evaluations." @@ -4803,6 +4870,10 @@ msgstr "" msgid "Please schedule an evaluation to get certified." msgstr "请安排评估以获取认证" +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "" + #: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "请选择日期" @@ -4815,6 +4886,10 @@ msgstr "请选择时长" msgid "Please select a future date and time." msgstr "请选择未来的日期和时间" +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:186 msgid "Please select a quiz" msgstr "" @@ -4925,7 +5000,7 @@ msgstr "" msgid "Preview Image" msgstr "预览图片" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "预览视频" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "定价" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:235 +#: frontend/src/pages/CourseForm.vue:238 #: lms/lms/doctype/lms_course/lms_course.json msgid "Pricing and Certification" msgstr "定价与认证" @@ -4992,26 +5067,32 @@ msgstr "职业" msgid "Profile Image" msgstr "个人头像" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "项目课程" - #. Label of the program_courses (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:17 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Courses" msgstr "项目课程" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "项目成员" #. Label of the program_members (Table) field in DocType 'LMS Program' -#: frontend/src/pages/ProgramForm.vue:79 #: lms/lms/doctype/lms_program/lms_program.json msgid "Program Members" msgstr "项目成员" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "" + #: frontend/src/components/Assessments.vue:249 msgid "Programming Exercise" msgstr "" @@ -5047,32 +5128,40 @@ msgstr "" msgid "Programming Exercises" msgstr "" -#: frontend/src/pages/Programs.vue:206 frontend/src/pages/Programs.vue:212 -#: lms/www/lms.py:293 +#: frontend/src/pages/Programs/ProgramDetail.vue:123 +#: frontend/src/pages/Programs/Programs.vue:108 +#: frontend/src/pages/Programs/Programs.vue:114 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:226 +#: frontend/src/components/Modals/CourseProgressSummary.vue:223 #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json msgid "Progress" msgstr "进度" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "进度百分比" -#: frontend/src/components/Modals/CourseProgressSummary.vue:116 +#: frontend/src/components/Modals/CourseProgressSummary.vue:113 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:30 msgid "Progress Distribution" msgstr "" #: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 msgid "Progress Summary" msgstr "" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "" @@ -5091,11 +5180,15 @@ msgstr "发布至参与者页面" #. Label of the published (Check) field in DocType 'LMS Batch' #. Label of the published (Check) field in DocType 'LMS Course' +#. Label of the published (Check) field in DocType 'LMS Program' #: frontend/src/components/Modals/BulkCertificates.vue:51 #: frontend/src/components/Modals/Event.vue:108 -#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:149 +#: frontend/src/pages/BatchForm.vue:59 frontend/src/pages/CourseForm.vue:152 +#: frontend/src/pages/Programs/ProgramForm.vue:33 +#: frontend/src/pages/Programs/StudentPrograms.vue:100 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_program/lms_program.json msgid "Published" msgstr "已发布" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "已发布课程" #. Label of the published_on (Date) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:153 +#: frontend/src/pages/CourseForm.vue:156 #: lms/lms/doctype/lms_course/lms_course.json msgid "Published On" msgstr "发布于" @@ -5239,7 +5332,7 @@ msgstr "测验更新成功" msgid "Quiz will appear at the bottom of the lesson." msgstr "测验将显示在课时末尾" -#: frontend/src/components/AppSidebar.vue:600 +#: frontend/src/components/AppSidebar.vue:592 #: frontend/src/pages/QuizForm.vue:396 frontend/src/pages/Quizzes.vue:275 #: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 msgid "Quizzes" @@ -5323,7 +5416,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:220 +#: frontend/src/pages/CourseForm.vue:223 #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/related_courses/related_courses.json msgid "Related Courses" @@ -5415,7 +5508,7 @@ msgstr "角色偏好" msgid "Role updated successfully" msgstr "角色更新成功。" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "角色" @@ -5495,9 +5588,9 @@ msgstr "星期六" #: frontend/src/components/Settings/BadgeForm.vue:78 #: 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/ProgramForm.vue:7 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 #: 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 #: frontend/src/pages/Quizzes.vue:105 msgid "Save" @@ -5541,8 +5634,9 @@ msgstr "总分值" msgid "Search" msgstr "搜索" -#: frontend/src/components/Modals/CourseProgressSummary.vue:20 +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 #: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 msgid "Search by Member" msgstr "" @@ -5630,15 +5724,15 @@ msgstr "" msgid "Set your Password" msgstr "设置密码" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" msgstr "系统配置中" -#: frontend/src/components/AppSidebar.vue:621 +#: frontend/src/components/AppSidebar.vue:613 msgid "Setting up payment gateway" msgstr "设置支付网关" -#: frontend/src/components/AppSidebar.vue:626 +#: frontend/src/components/AppSidebar.vue:618 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 #: frontend/src/pages/ProfileRoles.vue:4 @@ -5656,7 +5750,7 @@ msgid "Short Description" msgstr "简短描述" #. Label of the short_introduction (Small Text) field in DocType 'LMS Course' -#: frontend/src/pages/CourseForm.vue:185 +#: frontend/src/pages/CourseForm.vue:188 #: lms/lms/doctype/lms_course/lms_course.json msgid "Short Introduction" msgstr "简介" @@ -6026,6 +6120,10 @@ msgstr "请提交简历以继续申请此职位。提交后,简历将分享给 msgid "Submitted {0}" msgstr "已提交{0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "" + #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' #: frontend/src/components/Modals/Event.vue:97 @@ -6312,6 +6410,10 @@ msgstr "本课时不可预览,请报名课程后访问" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "本课时不可预览,请加入课程后访问" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "" + #: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "本测验共包含{0}道试题" @@ -6427,11 +6529,10 @@ msgstr "时间安排:" #: frontend/src/components/Settings/BadgeForm.vue:19 #: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:27 #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 -#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:56 -#: frontend/src/pages/Quizzes.vue:115 frontend/src/pages/Quizzes.vue:229 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Programs/ProgramForm.vue:25 +#: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 +#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6604,7 +6705,7 @@ 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:284 frontend/src/pages/CourseForm.vue:161 +#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 #: 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 @@ -7144,10 +7245,20 @@ msgid "certified members" msgstr "认证成员" #: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 -#: frontend/src/pages/Lesson.vue:258 +#: frontend/src/pages/Lesson.vue:259 +#: frontend/src/pages/Programs/ProgramDetail.vue:14 +#: frontend/src/pages/Programs/StudentPrograms.vue:44 msgid "completed" msgstr "已完成" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "课程" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "课程" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "已" @@ -7160,11 +7271,17 @@ msgstr "在过去" msgid "jane@example.com" msgstr "示例@邮箱.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "课时" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "成员" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "成员" @@ -7180,6 +7297,10 @@ msgstr "其他" msgid "question_detail" msgstr "问题详情" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "评分" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "评分" @@ -7192,6 +7313,10 @@ msgstr "保存中..." msgid "stars" msgstr "星级" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "学员" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "{0}项作业" msgid "{0} Exercises" msgstr "" -#: frontend/src/components/Modals/CourseProgressSummary.vue:16 -msgid "{0} Members" -msgstr "" - #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0}个开放职位" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0}项测验"