diff --git a/lms/locale/ar.po b/lms/locale/ar.po index b2ccd590..97d0b43b 100644 --- a/lms/locale/ar.po +++ b/lms/locale/ar.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Arabic\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 "" -#: 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 "" -#: 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 "" #. 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "" -#. 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 "" 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" +#: 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 "" #. 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "" @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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 "" +#: 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 "" @@ -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 "" -#: 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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/bs.po b/lms/locale/bs.po index 2e36371c..d9366abb 100644 --- a/lms/locale/bs.po +++ b/lms/locale/bs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Bosnian\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "Procjeni i Ocjeni" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% završeno" +#: 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 " osmišljen kao put učenja koji će voditi vaš napredak. Kurseve možete pohađati bilo kojim redoslijedom koji vam odgovara. " + +#: 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 " osmišljen kao strukturirani put učenja koji će voditi vaš napredak. Kursevi u ovom programu moraju se pohađati po redu, a svaki kurs će se otključavati kako završavate prethodni. " #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -75,7 +78,7 @@ msgstr "Statistika" msgid "A course cannot have both paid certificate and certificate of completion." msgstr "Kurs ne može imati i plaćeni certifikat i certifikat o završenom kursu." -#: 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 "Uvod u kurs u jednom redu koji se pojavljuje na kartici kursa" @@ -83,7 +86,7 @@ msgstr "Uvod u kurs u jednom redu koji se pojavljuje na kartici kursa" msgid "About" msgstr "O" -#: frontend/src/pages/CourseForm.vue:179 +#: frontend/src/pages/CourseForm.vue:182 msgid "About the Course" msgstr "O kursu" @@ -137,8 +140,9 @@ msgstr "Aktivni Članovi" #: 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 "Dodaj" @@ -148,6 +152,10 @@ msgstr "Dodaj" msgid "Add Chapter" msgstr "Dodaj Poglavlje" +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Dodaj Kurs u Program" + #: frontend/src/components/Settings/Evaluators.vue:91 msgid "Add Evaluator" msgstr "Dodaj Ocjenjivača" @@ -184,7 +192,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -196,7 +204,7 @@ msgstr "Dodaj Kurs" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" -#: frontend/src/components/AppSidebar.vue:585 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Dodaj Lekciju" @@ -229,7 +237,7 @@ msgstr "Dodaj zadatak svojoj lekciji" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" -#: frontend/src/components/AppSidebar.vue:548 +#: frontend/src/components/AppSidebar.vue:540 msgid "Add courses to your batch" msgstr "Dodaj kurseve u vašu grupu" @@ -237,7 +245,7 @@ msgstr "Dodaj kurseve u vašu grupu" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/AppSidebar.vue:527 +#: frontend/src/components/AppSidebar.vue:519 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -253,11 +261,11 @@ msgstr "Dodaj web stranicu na bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodaj zadatak kao {0}" -#: frontend/src/components/AppSidebar.vue:460 +#: frontend/src/components/AppSidebar.vue:452 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:468 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -297,6 +305,10 @@ msgstr "Sve Grupe" msgid "All Courses" msgstr "Svi Kursevi" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Svi Programi" + #: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Sva pitanja bi trebala imati iste ocjene ako je ograničenje postavljeno." @@ -337,7 +349,7 @@ msgstr "Jantar" #. 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 "Arhivirano" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "Jeste li sigurni da želite otkazati ovo ocjenjivanje? Ova radnja se ne može poništiti." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Jeste li sigurni da se želite prijaviti?" + #: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Jeste li sigurni da se želite prijaviti na svoju Frappe Cloud Nadzornu Tablu?" -#: frontend/src/pages/Lesson.vue:243 +#: frontend/src/pages/Lesson.vue:244 msgid "Ask a question to get help from the community." msgstr "Postavi pitanje da bi dobili pomoć od zajednice." @@ -476,7 +492,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "Zadatak je uspješno ažuriran" msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue: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 "Dostupnost je uspješno ažurirana" msgid "Average Feedback Received" msgstr "Prosječan broj primljenih povratnih informacija" -#: 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 "Prosječni Napredak %" #: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Prosječna Ocjena" @@ -972,7 +990,7 @@ msgstr "Certifikati su uspješno generirani" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue: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 "Ime Koledža" msgid "Color" msgstr "Boja" -#: 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 "Ključne riječi odvojene zarezom za SEO" @@ -1272,7 +1290,7 @@ msgstr "Komentari Ocjenjivača" msgid "Common keywords that will be used for all pages" msgstr "Uobičajene ključne riječi koje će se koristiti za sve stranice" -#: frontend/src/pages/Lesson.vue:827 +#: frontend/src/pages/Lesson.vue:828 msgid "Community" msgstr "Zajednica" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Završeno" #. 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 "Završni Certifikat" @@ -1388,6 +1406,10 @@ msgstr "Konfiguracije" msgid "Confirm" msgstr "Potvrdi" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Potvrdi Upis" + #: frontend/src/pages/BatchForm.vue:559 msgid "Confirm your action to delete" msgstr "Potvrdi akciju prije brisanja" @@ -1499,6 +1521,8 @@ msgstr "Zemlja" #: 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 "Kurs je Završen" msgid "Course Completions" msgstr "Završeni Kursevi" +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Broj Kurseva" + #. Name of a role #: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json @@ -1570,7 +1599,7 @@ msgstr "Kreator Kursa" msgid "Course Data" msgstr "Podaci o kursu" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Opis Kursa" @@ -1610,7 +1639,7 @@ msgstr "Lista Kurseva" msgid "Course Name" msgstr "Naziv Kursa" -#: 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 "Pregled Kursa" @@ -1643,28 +1672,24 @@ msgstr "Statistika Kursa" msgid "Course Title" msgstr "Naziv Kursa" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" -msgstr "Kurs dodat programu" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Kurs je uspješno dodan u program" -#: frontend/src/pages/CourseForm.vue:544 +#: frontend/src/pages/CourseForm.vue:547 msgid "Course created successfully" msgstr "Kurs je uspješno kreiran" -#: frontend/src/pages/CourseForm.vue:581 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "Kurs uspješno izbrisan" -#: frontend/src/pages/ProgramForm.vue:303 -msgid "Course moved successfully" -msgstr "Kurs uspješno pomjeren" - -#: frontend/src/pages/CourseForm.vue:564 +#: frontend/src/pages/CourseForm.vue:567 msgid "Course updated successfully" msgstr "Kurs je uspješno ažuriran" #: 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 "Kurs {0} je već dodan ovoj grupi." @@ -1678,6 +1703,8 @@ msgstr "Kurs {0} je već dodan ovoj grupi." #: 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 "Završeni Kursevi" msgid "Courses deleted successfully" msgstr "Kursevi su uspješno izbrisani" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Kursevi u ovom programu" + +#: 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 "Kursevi se moraju završiti po redu. Sljedeći kurs možete započeti tek nakon završetka prethodnog." + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" @@ -1701,7 +1736,7 @@ msgstr "Naslovna Slika" #: 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 "Kreiraj" @@ -1714,6 +1749,10 @@ msgstr "Kreiraj Certifikat" msgid "Create New" msgstr "Kreiraj" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Kreiraj Program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 msgid "Create Programming Exercise" msgstr "Kreiraj Pogramsku Vježbu" @@ -1730,15 +1769,15 @@ msgstr "Kreiraj Razred Uživo" msgid "Create a Quiz" msgstr "Napravi Kviz" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:584 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/AppSidebar.vue:583 +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "Kreiraj kurs" -#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/AppSidebar.vue:585 msgid "Create a live class" msgstr "Kreiraj čas uživo" @@ -1750,15 +1789,15 @@ msgstr "Kreiraj novu Značku" msgid "Create an Assignment" msgstr "Kreiraj Zadatak" -#: frontend/src/components/AppSidebar.vue:517 +#: frontend/src/components/AppSidebar.vue:509 msgid "Create your first batch" msgstr "Kreiraj vašu prvu seriju" -#: frontend/src/components/AppSidebar.vue:448 +#: frontend/src/components/AppSidebar.vue:440 msgid "Create your first course" msgstr "Kreiraj vaš prvi kurs" -#: frontend/src/components/AppSidebar.vue:495 +#: frontend/src/components/AppSidebar.vue:487 msgid "Create your first quiz" msgstr "Kreiraj vašj prvi kviz" @@ -1766,18 +1805,18 @@ msgstr "Kreiraj vašj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/AppSidebar.vue:581 msgid "Creating a batch" msgstr "Kreiranje grupe u toku" -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:572 msgid "Creating a course" msgstr "Kreiranje kursa u toku" #. 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 "Valuta" msgid "Current Lesson" msgstr "Trenutna Lekcija" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "Prilagođeni Šabloni Certifikata" @@ -1889,8 +1928,9 @@ msgstr "Tip Stepena" #: 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 "Izbriši" @@ -1898,7 +1938,7 @@ msgstr "Izbriši" msgid "Delete Chapter" msgstr "Izbriši Poglavlje" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Izbriši Kurs" @@ -1910,7 +1950,7 @@ msgstr "Izbriši ovo Poglavlje?" msgid "Delete this lesson?" msgstr "Izbriši ovu Lekciju?" -#: 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 "Brisanjem kursa izbrisat će se i sva njegova poglavlja i lekcije. Jeste li sigurni da želite izbrisati ovaj kurs?" @@ -1965,7 +2005,7 @@ msgstr "Radni Prostor" msgid "Details" msgstr "Detalji" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Onemogući Samostalni Upis" @@ -2056,7 +2096,7 @@ msgstr "E-pošta" #: 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 "Uredi" @@ -2085,6 +2125,10 @@ msgstr "Uredi šablon e-pošte" msgid "Edit Profile" msgstr "Uredi Profil" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Uredi Program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 msgid "Edit Programming Exercise" msgstr "Uredi Vježbu Programiranja" @@ -2168,11 +2212,6 @@ msgstr "Omogući" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Omogućite Google API u Google Postavkama za slanje kalendarskih pozivnica za ocjenjivanje." -#. 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 "Omogući Puteve Učenja" - #. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' #: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Enable Negative Marking" @@ -2232,17 +2271,29 @@ msgstr "Vrijeme Završetka" msgid "Ended" msgstr "Završeno" +#. 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 "Provedi Kursni Redoslijed" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Upis Člana u Program" + #: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Upišite se sada" #: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Upisan" #: 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 "Upisani Studenti" @@ -2259,10 +2310,15 @@ msgstr "Broj Upisa" msgid "Enrollment Failed, {0}" msgstr "Prijava nije uspjela, {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Upis za Program {0}" + #. 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 "Upisi" @@ -2352,7 +2408,7 @@ msgstr "Evaluacija je uspješno sačuvana" #. 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 "Neuspješno" msgid "Failed to create badge assignment: " msgstr "Nije uspjelo kreiranje dodjele značke: " +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Neuspješan upis u program: {0}" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:137 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Nije moguće preuzeti podatke o prisustvu sa Zooma za čas {0}: {1}" @@ -2525,7 +2585,7 @@ msgstr "Neuspješno ažuriranje meta oznaka {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:166 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Istaknuto" @@ -3045,8 +3105,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: 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 "Uvod" @@ -3068,7 +3128,7 @@ msgstr "Pozivni Kod" msgid "Invite Only" msgstr "Samo po Pozivu" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -3100,7 +3160,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3124,10 +3184,6 @@ msgstr "Izdato" msgid "Items in Sidebar" msgstr "Stavke na Bočnoj Traci" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "Stavke su uspješno uklonjene" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Jane Doe" @@ -3449,6 +3505,7 @@ msgstr "Izvor" #: 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 "Lekcija je uspješno ažurirana" #. 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 "Razred Uživo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: 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 "ID Sastanka" #. 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 "ID Sastanka" #: 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 "Član" msgid "Member Cohort" msgstr "Grupa Člana" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Broj Članova" + #. 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 "Tip Člana" msgid "Member Username" msgstr "Korisničko Ime Člana" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" -msgstr "Član dodan u program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Član je uspješno dodan u program" #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "Član je već upisan u ovu grupu" -#: 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 "Član {0} je već dodan u ovu grupu." #. 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 "Članovi" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "Status Šablona Kreiranja Zahtjeva za Mentora" #. 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 "Meta Opis" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Meta Slika" #. 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 "Meta Ključne Riječi" -#: 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 "Meta tagovi" @@ -4103,7 +4168,7 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "Monetizacija" @@ -4140,7 +4205,8 @@ msgstr "Naziv" #: 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 "Novi" @@ -4149,7 +4215,7 @@ msgstr "Novi" msgid "New Batch" msgstr "Nova Grupa" -#: 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 "Novi Kurs" @@ -4165,18 +4231,6 @@ msgstr "Novi Posao" msgid "New Job Applicant" msgstr "Novi Kandidat za Posao" -#: frontend/src/pages/Programs.vue:90 -msgid "New Program" -msgstr "Novi Program" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "Novi Kurs Programa" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "Novi Član Programa" - #: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Novo Pitanje" @@ -4255,14 +4309,14 @@ msgstr "Bez Certifikata" msgid "No courses added" msgstr "Nema dodanih kurseva" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Još nije dodat nijedan kurs." + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Nema kreiranih kurseva" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "Nema kurseva u ovom programu" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Nema kurseva pod recenzijom" @@ -4279,6 +4333,18 @@ msgstr "Nema Uvoda" msgid "No live classes scheduled" msgstr "Nema zakazanih časova uživo" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Još nijedan član nije dodat." + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Nije pronađen nijedan član." + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "Nije pronađen nijedan program u ovoj kategoriji." + #: frontend/src/pages/QuizForm.vue:188 msgid "No questions added yet" msgstr "Još nije dodano nijedno pitanje" @@ -4339,6 +4405,7 @@ msgstr "Nije dozvoljeno" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nespremljeno" @@ -4348,8 +4415,8 @@ msgstr "Nespremljeno" msgid "Note" msgstr "Napomena" -#: 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 "Napomene" @@ -4402,10 +4469,6 @@ msgstr "Kada moderator ocijeni vašu prijavu, detalje ćete pronaći ovdje." msgid "Online" msgstr "Na Mreži" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemogućeno." - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Samo datoteke tipa {0} će biti prihvaćeni." @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "Plaćena Grupa" #. 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 "Plaćeni Certifikat" @@ -4540,7 +4603,7 @@ msgid "Paid Certificate after Evaluation" msgstr "Plaćeni Certifikat nakon Ocjenjivanja" #. 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 "Plaćeni Kurs" @@ -4592,7 +4655,7 @@ msgstr "Procentualna Prolaznost" msgid "Password" msgstr "Lozinka" -#: 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 "Zalijepite youtube vezu kratkog videa koji predstavlja kurs" @@ -4729,9 +4792,9 @@ msgstr "Provjeri e-poštu za potvrdu" msgid "Please click on the following button to set your new password" msgstr "Klikni na sljedeće dugme da postavite novu lozinku" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." -msgstr "Završite prethodne kurseve u programu da biste se upisali na ovaj kurs." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Molimo vas da završite prethodni kurs da biste otključali ovaj." #: lms/lms/doctype/lms_batch/lms_batch.py:197 msgid "Please enable the zoom account to use this feature." @@ -4790,6 +4853,10 @@ msgstr "Prijavi se da pristupiš ovoj stranici." msgid "Please login to continue with payment." msgstr "Prijavi se da nastaviš s plaćanjem." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Molimo vas da se prijavite da biste se prijavili u program." + #: 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 "Pokreni kod za izvršavanje test slučajeva." msgid "Please schedule an evaluation to get certified." msgstr "Zakaži ocjenjvanje kako biste dobili certifikat." +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Odaberi Kurs" + #: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Odaberi Datum." @@ -4815,6 +4886,10 @@ msgstr "Odaberi trajanje." msgid "Please select a future date and time." msgstr "Odaberi budući datum i vrijeme." +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Odaberi člana" + #: frontend/src/components/Modals/QuizInVideo.vue:186 msgid "Please select a quiz" msgstr "Odaberi kviz" @@ -4925,7 +5000,7 @@ msgstr "Spriječi Preskakanje Videa" msgid "Preview Image" msgstr "Pregled slike" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Pregledaj Video" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "Određivanje Cijena" #. 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 "Cijene i Certifikati" @@ -4992,26 +5067,32 @@ msgstr "Profesija" msgid "Profile Image" msgstr "Profilna Slika" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "Kurs Programa" - #. 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 "Kursevi Programa" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "Član Programa" #. 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 "Članovi Programa" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program je uspješno kreiran" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program je uspješno izbrisan" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program je uspješno ažuriran" + #: frontend/src/components/Assessments.vue:249 msgid "Programming Exercise" msgstr "Vježba Programiranja" @@ -5047,32 +5128,40 @@ msgstr "Vježba Programiranja uspješno ažurirana" msgid "Programming Exercises" msgstr "Vježbe Programiranja" -#: 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 "Programi" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 -#: frontend/src/components/Modals/CourseProgressSummary.vue: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 "Napredak" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Napredak (%)" -#: 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 "Raspodjela Napretka" #: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 msgid "Progress Summary" msgstr "Sažetak Napretka" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Sažetak Napretka za {0}" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Napredak studenata u kursevima i ocjenjivanju" @@ -5091,11 +5180,15 @@ msgstr "Objavi na Stranici Učesnika" #. 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 "Objavljeno" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "Objavljeni Kursevi" #. 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 "Objavljeno dana" @@ -5239,7 +5332,7 @@ msgstr "Kviz je uspješno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue: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 "Odbijeno" #. 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 "Preferenca Uloge" msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "Uloge" @@ -5495,9 +5588,9 @@ msgstr "Subota" #: 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 "Rezultat Od Mogućih" msgid "Search" msgstr "Traži" -#: 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 "Pretraga po Članu" @@ -5630,15 +5724,15 @@ msgstr "Postavi boju" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/AppSidebar.vue:621 +#: frontend/src/components/AppSidebar.vue:613 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" -#: 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 "Kratki Opis" #. 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 "Kratki Uvod" @@ -6026,6 +6120,10 @@ msgstr "Pošalji svoj životopis kako biste nastavili sa prijavom za ovu pozicij msgid "Submitted {0}" msgstr "Predano {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Uspješno upisan/a u program" + #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' #: frontend/src/components/Modals/Event.vue:97 @@ -6312,6 +6410,10 @@ msgstr "Ova lekcija nije dostupna za pregled. Prijavi se na kurs da biste mu pri msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Pridruži se kursu da biste mu pristupili." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Ovaj program se sastoji od {0} kurseva" + #: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Ovaj kviz se sastoji od {0} pitanja." @@ -6427,11 +6529,10 @@ msgstr "Vremena:" #: 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 "Nestrukturirana Uloga" #. 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 "certificirani članovi" #: 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 "završeno" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kursevi" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "je bio" @@ -7160,11 +7271,17 @@ msgstr "u zadnje" msgid "jane@example.com" msgstr "jane@example.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekcije" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "član" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "članovi" @@ -7180,6 +7297,10 @@ msgstr "ostalo" msgid "question_detail" msgstr "pitanje_detalj" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "procjena" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "ocjene" @@ -7192,6 +7313,10 @@ msgstr "spremanje u toku..." msgid "stars" msgstr "zvijezde" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "da biste vidjeli svoje povratne informacije." @@ -7212,14 +7337,14 @@ msgstr "{0} Zadataka" msgid "{0} Exercises" msgstr "{0} Vježbe" -#: frontend/src/components/Modals/CourseProgressSummary.vue:16 -msgid "{0} Members" -msgstr "{0} Članovi" - #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} Otvoreni Poslovi" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} Programi" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} Kvizova" diff --git a/lms/locale/cs.po b/lms/locale/cs.po index 7ed1310c..6803eaad 100644 --- a/lms/locale/cs.po +++ b/lms/locale/cs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Czech\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "" -#: 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 "" -#: 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 "" -#: 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 "" #. 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "" -#. 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 "" 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" +#: 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 "" #. 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "Poznámka" -#: 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 "Poznámky" @@ -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 "" @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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 "" +#: 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 "" @@ -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 "kurz" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurzy" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekce" + +#: 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 "ostatní" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "hodnocení" + #: 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 "studenti" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/da.po b/lms/locale/da.po new file mode 100644 index 00000000..098c2dc6 --- /dev/null +++ b/lms/locale/da.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Danish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: da_DK\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +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 +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "Om" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +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 "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Tilføj Række" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +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 "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +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: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 +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +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 "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +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 "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: 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" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: 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 "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.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_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 +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: 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 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +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 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +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 +#: 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:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +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 "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: 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 +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/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_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +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 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.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_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: 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:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: 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" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +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" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: 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/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +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 "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: 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: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 +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.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_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: 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:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: 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 "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. 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:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: 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 +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +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 "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +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 "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +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: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 "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. 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: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 +#: 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_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: 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 +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +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 +#: 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" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +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 "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +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:169 +#: 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:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +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" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +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 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +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" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: 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_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: 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 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue: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" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: 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 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: 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 +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: 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_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.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_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +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 +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.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_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: 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:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. 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 "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: 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 +#: 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:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: 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 +#: 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_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: 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_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: 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/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +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 "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +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 "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: 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 "" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open 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 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: 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 +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: 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 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +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 +#: 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" +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:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +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." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +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." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +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 "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +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 "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: 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 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +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/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: 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 "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +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 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: 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: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: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 "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +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: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 "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue: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 +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: 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" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +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 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: 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/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" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: 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 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +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:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: 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 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: 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_batch_old/lms_batch_old.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_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.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_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.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_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +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/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: 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 "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +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 "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +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' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: 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/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: 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 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.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_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +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:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +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: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 +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +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 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: 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 "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: 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/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +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 "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/de.po b/lms/locale/de.po index 17b3ebd8..855f180d 100644 --- a/lms/locale/de.po +++ b/lms/locale/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: German\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Bitte bewerten und benoten Sie es." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% abgeschlossen" +#: 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 "Über" -#: 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 "Hinzufügen" @@ -148,6 +152,10 @@ msgstr "Hinzufügen" msgid "Add Chapter" msgstr "Kapitel hinzufügen" +#: 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 "Lektion hinzufügen" msgid "Add a Student" msgstr "Schüler hinzufügen" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -196,7 +204,7 @@ msgstr "Kurs hinzufügen" 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 "Fügen Sie mindestens eine mögliche Antwort für diese Frage hinzu: {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 "Webseite zur Seitenleiste hinzufügen" msgid "Add your assignment as {0}" msgstr "Aufgabe als {0} hinzufügen" -#: 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 "Alle Kurse" +#: 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 "Alle Fragen sollten die gleiche Punktzahl haben, wenn das Limit festgelegt ist." @@ -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 "Archiviert" 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 "Möchten Sie sich wirklich bei Ihrem Frappe Cloud-Dashboard anmelden?" -#: 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 "" #. 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 "Die Aufgabe wird unten in der Lektion angezeigt." -#: 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 "Durchschnittliche Bewertung" @@ -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 "Farbe" -#: 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 "Gemeinschaft" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Abgeschlossen" #. 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 "Bestätigen" +#: 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 "Land" #: 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 "Abgeschlossene Kurse" 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 "Kursersteller" msgid "Course Data" msgstr "Kursdaten" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Kursbeschreibung" @@ -1610,7 +1639,7 @@ msgstr "Kursliste" msgid "Course Name" msgstr "Kursname" -#: 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 "Kurs-Statistiken" msgid "Course Title" msgstr "Kurstitel" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "Abgeschlossene Kurse" 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 "Erstellen" @@ -1714,6 +1749,10 @@ msgstr "" msgid "Create New" msgstr "Neuen Eintrag erstellen" +#: 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 "Eine Live-Klasse erstellen" 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 "Erstellt" -#: 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 "Währung" msgid "Current Lesson" msgstr "Aktuelle Lektion" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "" @@ -1889,8 +1928,9 @@ msgstr "Abschlussart" #: 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 "Löschen" @@ -1898,7 +1938,7 @@ msgstr "Löschen" 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 "Schreibtisch" msgid "Details" msgstr "Details" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Selbstregistrierung deaktivieren" @@ -2056,7 +2096,7 @@ msgstr "E-Mail" #: 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 "Bearbeiten" @@ -2085,6 +2125,10 @@ msgstr "" msgid "Edit Profile" msgstr "Profil bearbeiten" +#: 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 "ermöglichen" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Aktivieren Sie die Google API in den Google-Einstellungen, um Kalendereinladungen für Bewertungen zu versenden." -#. 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 "Endzeit" 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 "Eingeschriebene Studenten" @@ -2259,10 +2310,15 @@ msgstr "Anzahl der Einschreibungen" 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 "Einschreibungen" @@ -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 "Fehlgeschlagen" 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 "Vorgestellt" @@ -3045,8 +3105,8 @@ msgstr "Kommentare der Dozenten" msgid "Interest" msgstr "Zinsen" -#: 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 "Einleitung" @@ -3068,7 +3128,7 @@ msgstr "Einladungscode" msgid "Invite Only" msgstr "Nur auf Einladung" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "" @@ -3100,7 +3160,7 @@ msgstr "" msgid "Issue Date" msgstr "Anfragedatum" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "" @@ -3124,10 +3184,6 @@ msgstr "Ausgestellt am" msgid "Items in Sidebar" msgstr "Elemente in der Seitenleiste" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Beate Beispiel" @@ -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 "Mitglied" 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" +#: 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 "" #. 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 "Mitglieder" @@ -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 "Meta Beschreibung" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Meta-Bild" #. 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 "Meta-Tags" @@ -4103,7 +4168,7 @@ msgstr "" msgid "Monday" msgstr "Montag" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "" @@ -4140,7 +4205,8 @@ msgstr "Name" #: 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 "Neu" @@ -4149,7 +4215,7 @@ msgstr "Neu" 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 "Neuer Kurs" @@ -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 "Keine Zertifikate" 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 "Keine Kurse erstellt" -#: 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 "Keine Kurse in Überprüfung" @@ -4279,6 +4333,18 @@ msgstr "Keine Einführung" msgid "No live classes scheduled" msgstr "Keine Live-Kurse geplant" +#: 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 "Nicht zulässig" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nicht gespeichert" @@ -4348,8 +4415,8 @@ msgstr "Nicht gespeichert" msgid "Note" msgstr "Anmerkung" -#: 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 "Anmerkungen" @@ -4402,10 +4469,6 @@ msgstr "Sobald der Moderator Ihren Beitrag bewertet hat, finden Sie hier die Det msgid "Online" msgstr "Online" -#: 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 "Es werden nur Dateien vom Typ {0} akzeptiert." @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "Bezahlte Charge" #. 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 "Kostenpflichtiger Kurs" @@ -4592,7 +4655,7 @@ msgstr "Bestehensquote" msgid "Password" msgstr "Passwort" -#: 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 "" @@ -4729,8 +4792,8 @@ msgstr "Bitte überprüfen Sie Ihren Posteingang. Wir haben Ihnen eine E-Mail mi msgid "Please click on the following button to set your new password" msgstr "Bitte klicken Sie auf die folgende Schaltfläche, um Ihr neues Passwort festzulegen" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." +#: 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 @@ -4790,6 +4853,10 @@ msgstr "Bitte melden Sie sich an, um auf diese Seite zuzugreifen." msgid "Please login to continue with payment." msgstr "Bitte loggen Sie sich ein, um mit der Zahlung fortzufahren." +#: 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 "Bitte wählen Sie ein Datum aus." @@ -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 "Vorschaubild" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Videovorschau" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "Preisgestaltung" #. 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 "Profilbild" -#: 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 "Fortschritt" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Fortschritt (%)" -#: 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 "Auf der Teilnehmerseite veröffentlichen" #. 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 "Veröffentlicht" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "Veröffentlichte Kurse" #. 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 "Veröffentlicht am" @@ -5239,7 +5332,7 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "Das Quiz wird am Ende der Lektion angezeigt." -#: frontend/src/components/AppSidebar.vue: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 "Abgelehnt" #. 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 "Rollen" @@ -5495,9 +5588,9 @@ msgstr "Samstag" #: 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 "Suchen" -#: 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 "" +#: 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 "" @@ -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 "abgeschlossen" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurse" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "wurde" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "beate@beispiel.de" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "unterrichtseinheiten" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "mitglied" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "mitglieder" @@ -7180,6 +7297,10 @@ msgstr "andere" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "bewertung" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "bewertungen" @@ -7192,6 +7313,10 @@ msgstr "wird gespeichert..." msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "schüler" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/eo.po b/lms/locale/eo.po index df06c0d4..a67c676b 100644 --- a/lms/locale/eo.po +++ b/lms/locale/eo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Esperanto\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "crwdns149182:0crwdne149182:0" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "crwdns151724:0crwdne151724:0" +#: 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 "crwdns158482:0crwdne158482:0" + +#: 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 "crwdns158484:0crwdne158484:0" #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -75,7 +78,7 @@ msgstr "crwdns149198:0crwdne149198:0" msgid "A course cannot have both paid certificate and certificate of completion." msgstr "crwdns152597:0crwdne152597:0" -#: 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 "crwdns151462:0crwdne151462:0" @@ -83,7 +86,7 @@ msgstr "crwdns151462:0crwdne151462:0" msgid "About" msgstr "crwdns149200:0crwdne149200:0" -#: frontend/src/pages/CourseForm.vue:179 +#: frontend/src/pages/CourseForm.vue:182 msgid "About the Course" msgstr "crwdns157154:0crwdne157154:0" @@ -137,8 +140,9 @@ msgstr "crwdns154794:0crwdne154794:0" #: 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 "crwdns149212:0crwdne149212:0" @@ -148,6 +152,10 @@ msgstr "crwdns149212:0crwdne149212:0" msgid "Add Chapter" msgstr "crwdns149214:0crwdne149214:0" +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "crwdns158486:0crwdne158486:0" + #: frontend/src/components/Settings/Evaluators.vue:91 msgid "Add Evaluator" msgstr "crwdns155796:0crwdne155796:0" @@ -184,7 +192,7 @@ msgstr "crwdns149222:0crwdne149222:0" msgid "Add a Student" msgstr "crwdns149224:0crwdne149224:0" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "crwdns151726:0crwdne151726:0" @@ -196,7 +204,7 @@ msgstr "crwdns149226:0crwdne149226:0" msgid "Add a keyword and then press enter" msgstr "crwdns152004:0crwdne152004:0" -#: frontend/src/components/AppSidebar.vue:585 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "crwdns151728:0crwdne151728:0" @@ -229,7 +237,7 @@ msgstr "crwdns152104:0crwdne152104:0" msgid "Add at least one possible answer for this question: {0}" msgstr "crwdns149236:0{0}crwdne149236:0" -#: frontend/src/components/AppSidebar.vue:548 +#: frontend/src/components/AppSidebar.vue:540 msgid "Add courses to your batch" msgstr "crwdns154437:0crwdne154437:0" @@ -237,7 +245,7 @@ msgstr "crwdns154437:0crwdne154437:0" msgid "Add quiz to this video" msgstr "crwdns155290:0crwdne155290:0" -#: frontend/src/components/AppSidebar.vue:527 +#: frontend/src/components/AppSidebar.vue:519 msgid "Add students to your batch" msgstr "crwdns154439:0crwdne154439:0" @@ -253,11 +261,11 @@ msgstr "crwdns149238:0crwdne149238:0" msgid "Add your assignment as {0}" msgstr "crwdns149240:0{0}crwdne149240:0" -#: frontend/src/components/AppSidebar.vue:460 +#: frontend/src/components/AppSidebar.vue:452 msgid "Add your first chapter" msgstr "crwdns154441:0crwdne154441:0" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:468 msgid "Add your first lesson" msgstr "crwdns154443:0crwdne154443:0" @@ -297,6 +305,10 @@ msgstr "crwdns152262:0crwdne152262:0" msgid "All Courses" msgstr "crwdns149252:0crwdne149252:0" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "crwdns158488:0crwdne158488:0" + #: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "crwdns149256:0crwdne149256:0" @@ -337,7 +349,7 @@ msgstr "crwdns157156:0crwdne157156:0" #. 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 "crwdns152268:0crwdne152268:0" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "crwdns152463:0crwdne152463:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "crwdns158490:0crwdne158490:0" + #: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "crwdns152465:0crwdne152465:0" -#: frontend/src/pages/Lesson.vue:243 +#: frontend/src/pages/Lesson.vue:244 msgid "Ask a question to get help from the community." msgstr "crwdns157410:0crwdne157410:0" @@ -476,7 +492,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "crwdns149308:0{0}crwdne149308:0" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "crwdns154598:0crwdne154598:0" msgid "Assignment will appear at the bottom of the lesson." msgstr "crwdns149324:0crwdne149324:0" -#: 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 "crwdns155074:0crwdne155074:0" msgid "Average Feedback Received" msgstr "crwdns155168:0crwdne155168:0" -#: 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 "crwdns155800:0crwdne155800:0" #: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "crwdns149336:0crwdne149336:0" @@ -972,7 +990,7 @@ msgstr "crwdns151924:0crwdne151924:0" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue: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 "crwdns149496:0crwdne149496:0" msgid "Color" msgstr "crwdns149498:0crwdne149498:0" -#: 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 "crwdns155232:0crwdne155232:0" @@ -1272,7 +1290,7 @@ msgstr "crwdns152114:0crwdne152114:0" msgid "Common keywords that will be used for all pages" msgstr "crwdns154700:0crwdne154700:0" -#: frontend/src/pages/Lesson.vue:827 +#: frontend/src/pages/Lesson.vue:828 msgid "Community" msgstr "crwdns157414:0crwdne157414:0" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "crwdns149520:0crwdne149520:0" #. 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 "crwdns149522:0crwdne149522:0" @@ -1388,6 +1406,10 @@ msgstr "crwdns155082:0crwdne155082:0" msgid "Confirm" msgstr "crwdns152479:0crwdne152479:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "crwdns158492:0crwdne158492:0" + #: frontend/src/pages/BatchForm.vue:559 msgid "Confirm your action to delete" msgstr "crwdns155878:0crwdne155878:0" @@ -1499,6 +1521,8 @@ msgstr "crwdns149554:0crwdne149554:0" #: 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 "crwdns149560:0crwdne149560:0" msgid "Course Completions" msgstr "crwdns154800:0crwdne154800:0" +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "crwdns158494:0crwdne158494:0" + #. Name of a role #: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json @@ -1570,7 +1599,7 @@ msgstr "crwdns149564:0crwdne149564:0" msgid "Course Data" msgstr "crwdns149566:0crwdne149566:0" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "crwdns149568:0crwdne149568:0" @@ -1610,7 +1639,7 @@ msgstr "crwdns149578:0crwdne149578:0" msgid "Course Name" msgstr "crwdns149580:0crwdne149580:0" -#: 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 "crwdns151624:0crwdne151624:0" @@ -1643,28 +1672,24 @@ msgstr "crwdns149588:0crwdne149588:0" msgid "Course Title" msgstr "crwdns149590:0crwdne149590:0" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" -msgstr "crwdns151734:0crwdne151734:0" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "crwdns158496:0crwdne158496:0" -#: frontend/src/pages/CourseForm.vue:544 +#: frontend/src/pages/CourseForm.vue:547 msgid "Course created successfully" msgstr "crwdns155084:0crwdne155084:0" -#: frontend/src/pages/CourseForm.vue:581 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "crwdns151586:0crwdne151586:0" -#: frontend/src/pages/ProgramForm.vue:303 -msgid "Course moved successfully" -msgstr "crwdns151736:0crwdne151736:0" - -#: frontend/src/pages/CourseForm.vue:564 +#: frontend/src/pages/CourseForm.vue:567 msgid "Course updated successfully" msgstr "crwdns155086:0crwdne155086:0" #: 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 "crwdns149596:0{0}crwdne149596:0" @@ -1678,6 +1703,8 @@ msgstr "crwdns149596:0{0}crwdne149596: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 "crwdns149600:0crwdne149600:0" msgid "Courses deleted successfully" msgstr "crwdns149604:0crwdne149604:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "crwdns158498:0crwdne158498:0" + +#: 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 "crwdns158500:0crwdne158500:0" + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" @@ -1701,7 +1736,7 @@ msgstr "crwdns149606:0crwdne149606:0" #: 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 "crwdns151468:0crwdne151468:0" @@ -1714,6 +1749,10 @@ msgstr "crwdns154205:0crwdne154205:0" msgid "Create New" msgstr "crwdns155088:0crwdne155088:0" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "crwdns158502:0crwdne158502:0" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 msgid "Create Programming Exercise" msgstr "crwdns155700:0crwdne155700:0" @@ -1730,15 +1769,15 @@ msgstr "crwdns149614:0crwdne149614:0" msgid "Create a Quiz" msgstr "crwdns155804:0crwdne155804:0" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:584 msgid "Create a batch" msgstr "crwdns154445:0crwdne154445:0" -#: frontend/src/components/AppSidebar.vue:583 +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "crwdns151738:0crwdne151738:0" -#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/AppSidebar.vue:585 msgid "Create a live class" msgstr "crwdns154447:0crwdne154447:0" @@ -1750,15 +1789,15 @@ msgstr "crwdns155882:0crwdne155882:0" msgid "Create an Assignment" msgstr "crwdns154604:0crwdne154604:0" -#: frontend/src/components/AppSidebar.vue:517 +#: frontend/src/components/AppSidebar.vue:509 msgid "Create your first batch" msgstr "crwdns154449:0crwdne154449:0" -#: frontend/src/components/AppSidebar.vue:448 +#: frontend/src/components/AppSidebar.vue:440 msgid "Create your first course" msgstr "crwdns154451:0crwdne154451:0" -#: frontend/src/components/AppSidebar.vue:495 +#: frontend/src/components/AppSidebar.vue:487 msgid "Create your first quiz" msgstr "crwdns154453:0crwdne154453:0" @@ -1766,18 +1805,18 @@ msgstr "crwdns154453:0crwdne154453:0" msgid "Created" msgstr "crwdns152116:0crwdne152116:0" -#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/AppSidebar.vue:581 msgid "Creating a batch" msgstr "crwdns154455:0crwdne154455:0" -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:572 msgid "Creating a course" msgstr "crwdns154457:0crwdne154457:0" #. 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 "crwdns149618:0crwdne149618:0" msgid "Current Lesson" msgstr "crwdns149620:0crwdne149620:0" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "crwdns154459:0crwdne154459:0" @@ -1889,8 +1928,9 @@ msgstr "crwdns149644:0crwdne149644:0" #: 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 "crwdns149646:0crwdne149646:0" @@ -1898,7 +1938,7 @@ msgstr "crwdns149646:0crwdne149646:0" msgid "Delete Chapter" msgstr "crwdns151626:0crwdne151626:0" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "crwdns151588:0crwdne151588:0" @@ -1910,7 +1950,7 @@ msgstr "crwdns151628:0crwdne151628:0" msgid "Delete this lesson?" msgstr "crwdns151630:0crwdne151630:0" -#: 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 "crwdns151590:0crwdne151590:0" @@ -1965,7 +2005,7 @@ msgstr "crwdns149652:0crwdne149652:0" msgid "Details" msgstr "crwdns149654:0crwdne149654:0" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "crwdns149656:0crwdne149656:0" @@ -2056,7 +2096,7 @@ msgstr "crwdns149680:0crwdne149680:0" #: 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 "crwdns149682:0crwdne149682:0" @@ -2085,6 +2125,10 @@ msgstr "crwdns155182:0crwdne155182:0" msgid "Edit Profile" msgstr "crwdns149686:0crwdne149686:0" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "crwdns158504:0crwdne158504:0" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 msgid "Edit Programming Exercise" msgstr "crwdns155702:0crwdne155702:0" @@ -2168,11 +2212,6 @@ msgstr "crwdns149708:0crwdne149708:0" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "crwdns149712:0crwdne149712:0" -#. 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 "crwdns151740:0crwdne151740:0" - #. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' #: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Enable Negative Marking" @@ -2232,17 +2271,29 @@ msgstr "crwdns149720:0crwdne149720:0" msgid "Ended" msgstr "crwdns155236:0crwdne155236:0" +#. 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 "crwdns158506:0crwdne158506:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "crwdns158508:0crwdne158508:0" + #: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "crwdns149722:0crwdne149722:0" #: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "crwdns152272:0crwdne152272:0" #: 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 "crwdns149724:0crwdne149724:0" @@ -2259,10 +2310,15 @@ msgstr "crwdns149730:0crwdne149730:0" msgid "Enrollment Failed, {0}" msgstr "crwdns158314:0{0}crwdne158314:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "crwdns158510:0{0}crwdne158510:0" + #. 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 "crwdns149734:0crwdne149734:0" @@ -2352,7 +2408,7 @@ msgstr "crwdns149756:0crwdne149756:0" #. 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 "crwdns155706:0crwdne155706:0" msgid "Failed to create badge assignment: " msgstr "crwdns155894:0crwdne155894:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "crwdns158512:0{0}crwdne158512:0" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:137 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "crwdns155242:0{0}crwdnd155242:0{1}crwdne155242:0" @@ -2525,7 +2585,7 @@ msgstr "crwdns155244:0{0}crwdne155244: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:166 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "crwdns149790:0crwdne149790:0" @@ -3045,8 +3105,8 @@ msgstr "crwdns149944:0crwdne149944:0" msgid "Interest" msgstr "crwdns149946:0crwdne149946:0" -#: 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 "crwdns154463:0crwdne154463:0" @@ -3068,7 +3128,7 @@ msgstr "crwdns149956:0crwdne149956:0" msgid "Invite Only" msgstr "crwdns149960:0crwdne149960:0" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "crwdns154465:0crwdne154465:0" @@ -3100,7 +3160,7 @@ msgstr "crwdns151636:0crwdne151636:0" msgid "Issue Date" msgstr "crwdns149968:0crwdne149968:0" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "crwdns154467:0crwdne154467:0" @@ -3124,10 +3184,6 @@ msgstr "crwdns149972:0crwdne149972:0" msgid "Items in Sidebar" msgstr "crwdns149974:0crwdne149974:0" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "crwdns151746:0crwdne151746:0" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "crwdns149976:0crwdne149976:0" @@ -3449,6 +3505,7 @@ msgstr "crwdns150066:0crwdne150066:0" #: 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 "crwdns155098:0crwdne155098:0" #. 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 "crwdns150108:0crwdne150108:0" msgid "LiveCode URL" msgstr "crwdns150110:0crwdne150110:0" -#: 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 "crwdns155254:0crwdne155254:0" #. 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 "crwdns155254:0crwdne155254:0" #: 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 "crwdns150160:0crwdne150160:0" msgid "Member Cohort" msgstr "crwdns150162:0crwdne150162:0" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "crwdns158514:0crwdne158514:0" + #. 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 "crwdns150170:0crwdne150170:0" msgid "Member Username" msgstr "crwdns152442:0crwdne152442:0" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" -msgstr "crwdns151754:0crwdne151754:0" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "crwdns158516:0crwdne158516:0" #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "crwdns152444:0crwdne152444:0" -#: 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 "crwdns151756:0{0}crwdne151756: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 "crwdns150172:0crwdne150172:0" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "crwdns150186:0crwdne150186:0" #. 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 "crwdns154526:0crwdne154526:0" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "crwdns150190:0crwdne150190:0" #. 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 "crwdns154704:0crwdne154704:0" -#: 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 "crwdns155256:0crwdne155256:0" @@ -4103,7 +4168,7 @@ msgstr "crwdns150202:0crwdne150202:0" msgid "Monday" msgstr "crwdns150204:0crwdne150204:0" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "crwdns154469:0crwdne154469:0" @@ -4140,7 +4205,8 @@ msgstr "crwdns155198:0crwdne155198:0" #: 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 "crwdns150214:0crwdne150214:0" @@ -4149,7 +4215,7 @@ msgstr "crwdns150214:0crwdne150214:0" msgid "New Batch" msgstr "crwdns150218:0crwdne150218:0" -#: 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 "crwdns150220:0crwdne150220:0" @@ -4165,18 +4231,6 @@ msgstr "crwdns150222:0crwdne150222:0" msgid "New Job Applicant" msgstr "crwdns150224:0crwdne150224:0" -#: frontend/src/pages/Programs.vue:90 -msgid "New Program" -msgstr "crwdns151760:0crwdne151760:0" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "crwdns151762:0crwdne151762:0" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "crwdns151764:0crwdne151764:0" - #: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "crwdns150226:0crwdne150226:0" @@ -4255,14 +4309,14 @@ msgstr "crwdns150252:0crwdne150252:0" msgid "No courses added" msgstr "crwdns154471:0crwdne154471:0" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "crwdns158518:0crwdne158518:0" + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "crwdns150254:0crwdne150254:0" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "crwdns151766:0crwdne151766:0" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "crwdns150256:0crwdne150256:0" @@ -4279,6 +4333,18 @@ msgstr "crwdns150258:0crwdne150258:0" msgid "No live classes scheduled" msgstr "crwdns150262:0crwdne150262:0" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "crwdns158520:0crwdne158520:0" + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "crwdns158522:0crwdne158522:0" + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "crwdns158524:0crwdne158524:0" + #: frontend/src/pages/QuizForm.vue:188 msgid "No questions added yet" msgstr "crwdns155826:0crwdne155826:0" @@ -4339,6 +4405,7 @@ msgstr "crwdns150286:0crwdne150286:0" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "crwdns150288:0crwdne150288:0" @@ -4348,8 +4415,8 @@ msgstr "crwdns150288:0crwdne150288:0" msgid "Note" msgstr "crwdns157426:0crwdne157426:0" -#: 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 "crwdns157428:0crwdne157428:0" @@ -4402,10 +4469,6 @@ msgstr "crwdns150304:0crwdne150304:0" msgid "Online" msgstr "crwdns150306:0crwdne150306:0" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "crwdns151770:0crwdne151770:0" - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "crwdns150308:0{0}crwdne150308:0" @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "crwdns150352:0crwdne150352:0" #. 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 "crwdns152607:0crwdne152607:0" @@ -4540,7 +4603,7 @@ msgid "Paid Certificate after Evaluation" msgstr "crwdns152609:0crwdne152609:0" #. 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 "crwdns150354:0crwdne150354:0" @@ -4592,7 +4655,7 @@ msgstr "crwdns150364:0crwdne150364:0" msgid "Password" msgstr "crwdns150366:0crwdne150366:0" -#: 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 "crwdns151488:0crwdne151488:0" @@ -4729,9 +4792,9 @@ msgstr "crwdns150404:0crwdne150404:0" msgid "Please click on the following button to set your new password" msgstr "crwdns150406:0crwdne150406:0" -#: 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 "crwdns151772:0crwdne151772:0" +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "crwdns158526:0crwdne158526:0" #: lms/lms/doctype/lms_batch/lms_batch.py:197 msgid "Please enable the zoom account to use this feature." @@ -4790,6 +4853,10 @@ msgstr "crwdns150426:0crwdne150426:0" msgid "Please login to continue with payment." msgstr "crwdns150428:0crwdne150428:0" +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "crwdns158528:0crwdne158528:0" + #: 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 "crwdns155738:0crwdne155738:0" msgid "Please schedule an evaluation to get certified." msgstr "crwdns152615:0crwdne152615:0" +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "crwdns158530:0crwdne158530:0" + #: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "crwdns151778:0crwdne151778:0" @@ -4815,6 +4886,10 @@ msgstr "crwdns151780:0crwdne151780:0" msgid "Please select a future date and time." msgstr "crwdns151782:0crwdne151782:0" +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "crwdns158532:0crwdne158532:0" + #: frontend/src/components/Modals/QuizInVideo.vue:186 msgid "Please select a quiz" msgstr "crwdns155296:0crwdne155296:0" @@ -4925,7 +5000,7 @@ msgstr "crwdns155828:0crwdne155828:0" msgid "Preview Image" msgstr "crwdns150464:0crwdne150464:0" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "crwdns150466:0crwdne150466:0" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "crwdns150470:0crwdne150470:0" #. 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 "crwdns152617:0crwdne152617:0" @@ -4992,26 +5067,32 @@ msgstr "crwdns150484:0crwdne150484:0" msgid "Profile Image" msgstr "crwdns150486:0crwdne150486:0" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "crwdns151788:0crwdne151788:0" - #. 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 "crwdns151790:0crwdne151790:0" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "crwdns151792:0crwdne151792:0" #. 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 "crwdns151794:0crwdne151794:0" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "crwdns158534:0crwdne158534:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "crwdns158536:0crwdne158536:0" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "crwdns158538:0crwdne158538:0" + #: frontend/src/components/Assessments.vue:249 msgid "Programming Exercise" msgstr "crwdns155742:0crwdne155742:0" @@ -5047,32 +5128,40 @@ msgstr "crwdns155752:0crwdne155752:0" msgid "Programming Exercises" msgstr "crwdns155754:0crwdne155754:0" -#: 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 "crwdns154532:0crwdne154532:0" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 -#: frontend/src/components/Modals/CourseProgressSummary.vue: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 "crwdns150488:0crwdne150488:0" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "crwdns150490:0crwdne150490:0" -#: 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 "crwdns155830:0crwdne155830:0" #: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 msgid "Progress Summary" msgstr "crwdns155832:0crwdne155832:0" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "crwdns158540:0{0}crwdne158540:0" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "crwdns155268:0crwdne155268:0" @@ -5091,11 +5180,15 @@ msgstr "crwdns150494:0crwdne150494:0" #. 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 "crwdns150496:0crwdne150496:0" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "crwdns150498:0crwdne150498:0" #. 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 "crwdns150500:0crwdne150500:0" @@ -5239,7 +5332,7 @@ msgstr "crwdns150538:0crwdne150538:0" msgid "Quiz will appear at the bottom of the lesson." msgstr "crwdns150540:0crwdne150540:0" -#: 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 "crwdns150566:0crwdne150566:0" #. 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 "crwdns150594:0crwdne150594:0" msgid "Role updated successfully" msgstr "crwdns155104:0crwdne155104:0" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "crwdns154473:0crwdne154473:0" @@ -5495,9 +5588,9 @@ msgstr "crwdns150610:0crwdne150610:0" #: 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 "crwdns150624:0crwdne150624:0" msgid "Search" msgstr "crwdns150626:0crwdne150626:0" -#: 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 "crwdns157406:0crwdne157406:0" @@ -5630,15 +5724,15 @@ msgstr "crwdns157176:0crwdne157176:0" msgid "Set your Password" msgstr "crwdns150646:0crwdne150646:0" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" msgstr "crwdns154475:0crwdne154475:0" -#: frontend/src/components/AppSidebar.vue:621 +#: frontend/src/components/AppSidebar.vue:613 msgid "Setting up payment gateway" msgstr "crwdns154477:0crwdne154477:0" -#: 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 "crwdns152513:0crwdne152513:0" #. 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 "crwdns150652:0crwdne150652:0" @@ -6026,6 +6120,10 @@ msgstr "crwdns150764:0crwdne150764:0" msgid "Submitted {0}" msgstr "crwdns150766:0{0}crwdne150766:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "crwdns158542:0crwdne158542:0" + #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' #: frontend/src/components/Modals/Event.vue:97 @@ -6312,6 +6410,10 @@ msgstr "crwdns150826:0crwdne150826:0" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "crwdns150828:0crwdne150828:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "crwdns158544:0{0}crwdne158544:0" + #: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "crwdns150830:0{0}crwdne150830:0" @@ -6427,11 +6529,10 @@ msgstr "crwdns150848:0crwdne150848:0" #: 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 "crwdns150898:0crwdne150898:0" #. 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 "crwdns154626:0crwdne154626:0" #: 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 "crwdns151054:0crwdne151054:0" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "crwdns158546:0crwdne158546:0" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "crwdns158548:0crwdne158548:0" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "crwdns151058:0crwdne151058:0" @@ -7160,11 +7271,17 @@ msgstr "crwdns152180:0crwdne152180:0" msgid "jane@example.com" msgstr "crwdns151062:0crwdne151062:0" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "crwdns158550:0crwdne158550:0" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "crwdns152182:0crwdne152182:0" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "crwdns151800:0crwdne151800:0" @@ -7180,6 +7297,10 @@ msgstr "crwdns157188:0crwdne157188:0" msgid "question_detail" msgstr "crwdns151070:0crwdne151070:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "crwdns158552:0crwdne158552:0" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "crwdns151072:0crwdne151072:0" @@ -7192,6 +7313,10 @@ msgstr "crwdns155214:0crwdne155214:0" msgid "stars" msgstr "crwdns151074:0crwdne151074:0" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "crwdns158554:0crwdne158554:0" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "crwdns155216:0crwdne155216:0" @@ -7212,14 +7337,14 @@ msgstr "crwdns155124:0{0}crwdne155124:0" msgid "{0} Exercises" msgstr "crwdns155774:0{0}crwdne155774:0" -#: frontend/src/components/Modals/CourseProgressSummary.vue:16 -msgid "{0} Members" -msgstr "crwdns155848:0{0}crwdne155848:0" - #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "crwdns154726:0{0}crwdne154726:0" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "crwdns158556:0{0}crwdne158556:0" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "crwdns155126:0{0}crwdne155126:0" diff --git a/lms/locale/es.po b/lms/locale/es.po index c90304eb..b4fe9b03 100644 --- a/lms/locale/es.po +++ b/lms/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Por favor evalúelo y califíquelo." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% completado" +#: 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 "Estadísticas" 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 "Una introducción de una línea al curso que aparece en la tarjeta del curso." @@ -83,7 +86,7 @@ msgstr "Una introducción de una línea al curso que aparece en la tarjeta del c msgid "About" msgstr "Acerca de" -#: 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 "Agregar" @@ -148,6 +152,10 @@ msgstr "Agregar" msgid "Add Chapter" msgstr "Añadir Capítulo" +#: 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 "Añadir una lección" msgid "Add a Student" msgstr "Añadir a un estudiante" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Añadir un capítulo" @@ -196,7 +204,7 @@ msgstr "Añadir un curso" 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 "Añadir una lección" @@ -229,7 +237,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Añadir al menos una respuesta posible para esta pregunta: {0}" -#: frontend/src/components/AppSidebar.vue: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 "Agregar página web a la barra lateral" msgid "Add your assignment as {0}" msgstr "Añadir su tarea como {0}" -#: frontend/src/components/AppSidebar.vue: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 "Todos los Cursos" +#: 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 "Todas las preguntas deberían tener las mismas marcas si el límite está establecido." @@ -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 "Archivado" 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 "¿Estás seguro de que deseas iniciar sesión en el panel de 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 "La evaluación {0} ya se ha agregado a este lote." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "La tarea aparecerá al final de la lección." -#: 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 "Puntuación media" @@ -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 "Nombre de la academia" msgid "Color" msgstr "Color" -#: 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 "Communidad" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Completado" #. 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 "Certificado de finalización" @@ -1388,6 +1406,10 @@ msgstr "" msgid "Confirm" msgstr "Confirmar" +#: 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 "País" #: 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 "Curso Completado" 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 "Creador del curso" msgid "Course Data" msgstr "Datos del Curso" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Descripción del curso" @@ -1610,7 +1639,7 @@ msgstr "Lista de Cursos" msgid "Course Name" msgstr "Nombre del Curso" -#: 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 "Estadísticas del curso" msgid "Course Title" msgstr "Título del curso" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" +#: 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 "El curso {0} ya se ha agregado a este lote." @@ -1678,6 +1703,8 @@ msgstr "El curso {0} ya se ha agregado a este lote." #: 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 "Cursos completados" msgid "Courses deleted successfully" msgstr "Cursos eliminados correctamente" +#: 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 "Imagen de portada" #: 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 "Crear" @@ -1714,6 +1749,10 @@ msgstr "" msgid "Create New" msgstr "Crear" +#: 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 "Crear una clase en vivo" 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 "Creado" -#: 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 "Divisa / Moneda" msgid "Current Lesson" msgstr "Lección actual" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "" @@ -1889,8 +1928,9 @@ msgstr "Tipo de Grado" #: 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 "Eliminar" @@ -1898,7 +1938,7 @@ msgstr "Eliminar" 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 "Escritorio" msgid "Details" msgstr "Detalles" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Deshabilitar la autoinscripción" @@ -2056,7 +2096,7 @@ msgstr "Correo Electrónico" #: 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 "Editar" @@ -2085,6 +2125,10 @@ msgstr "" msgid "Edit Profile" msgstr "Editar perfil" +#: 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 "Habilitar" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Habilite la API de Google en la configuración de Google para enviar invitaciones de calendario para evaluaciones." -#. 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 "Hora de finalización" 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 "Inscribirse ahora" #: 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 "Estudiantes inscritos" @@ -2259,10 +2310,15 @@ msgstr "Recuento de inscripciones" 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 "Inscripciones" @@ -2352,7 +2408,7 @@ msgstr "La evaluación se guardó correctamente" #. 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 "Falló" 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 "Destacados" @@ -3045,8 +3105,8 @@ msgstr "Comentarios del instructor" msgid "Interest" msgstr "Interesar" -#: 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 "Introducción" @@ -3068,7 +3128,7 @@ msgstr "Código de Invitación" msgid "Invite Only" msgstr "Solo por invitación" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "" @@ -3100,7 +3160,7 @@ msgstr "" msgid "Issue Date" msgstr "Fecha de emisión" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "" @@ -3124,10 +3184,6 @@ msgstr "Emitido el" msgid "Items in Sidebar" msgstr "Elementos en la barra lateral" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "María Pérez" @@ -3449,6 +3505,7 @@ msgstr "Fuente LMS" #: 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 "Clase en vivo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: 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 @@ -3682,7 +3740,7 @@ msgstr "Iniciar sesión" #: frontend/src/components/UserDropdown.vue:174 msgid "Login to Frappe Cloud?" -msgstr "" +msgstr "¿Iniciar sesión en Frappe Cloud?" #: frontend/src/pages/JobDetail.vue:63 msgid "Login to apply" @@ -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 "Miembro" msgid "Member Cohort" msgstr "Miembro Cohorte" +#. 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 "Tipo de miembro" msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" +#: 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 "" #. 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 "Miembros" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "Plantilla de actualización del estado de la solicitud de mentor" #. 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 "Metadescripción" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Meta imagen" #. 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 "Metaetiquetas" @@ -4103,7 +4168,7 @@ msgstr "Módulo incorrecto." msgid "Monday" msgstr "Lunes" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "" @@ -4140,7 +4205,8 @@ msgstr "Nombre" #: 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 "Nuevo" @@ -4149,7 +4215,7 @@ msgstr "Nuevo" msgid "New Batch" msgstr "Nuevo lote" -#: 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 "Nuevo curso" @@ -4165,18 +4231,6 @@ msgstr "Nuevo trabajo" msgid "New Job Applicant" msgstr "Nuevo solicitante de trabajo" -#: 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 "Nueva pregunta" @@ -4255,14 +4309,14 @@ msgstr "No hay certificados" 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 "No hay cursos creados" -#: 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 "No hay cursos en revisión" @@ -4279,6 +4333,18 @@ msgstr "No hay introducción" msgid "No live classes scheduled" msgstr "No hay clases en vivo programadas" +#: 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 "No permitido" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "No guardado" @@ -4348,8 +4415,8 @@ msgstr "No guardado" msgid "Note" msgstr "Nota" -#: 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 "Notas" @@ -4402,10 +4469,6 @@ msgstr "Una vez que el moderador califique su envío, encontrará los detalles a msgid "Online" msgstr "En línea" -#: 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 "Sólo se aceptarán archivos del tipo {0}." @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "Lote pagó" #. 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 "Cursos Pagos" @@ -4592,7 +4655,7 @@ msgstr "Porcentaje de aprobación" msgid "Password" msgstr "Contraseña" -#: 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 "Pegue el enlace de YouTube de un video corto que presenta el curso." @@ -4729,8 +4792,8 @@ msgstr "Por favor, consultar su correo electrónico para la verificación" msgid "Please click on the following button to set your new password" msgstr "Haga clic en el siguiente botón para establecer su nueva contraseña" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." +#: 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 @@ -4790,6 +4853,10 @@ msgstr "Por favor inicie sesión para acceder a esta página." msgid "Please login to continue with payment." msgstr "Por favor inicie sesión para continuar con el pago." +#: 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 "Previsualizar imagen" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Vista previa del video" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "Precios" #. 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 "Profesión" msgid "Profile Image" msgstr "Imagen del Perfil" -#: 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 "Progreso" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Progreso (%)" -#: 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 "Publicar en la página del participante" #. 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 "Publicado" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "Cursos Publicados" #. 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 "Publicado el" @@ -5239,7 +5332,7 @@ msgstr "Cuestionario actualizado correctamente" msgid "Quiz will appear at the bottom of the lesson." msgstr "El cuestionario aparecerá al final de la lección." -#: frontend/src/components/AppSidebar.vue: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 "Rechazado" #. 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 "Preferencia de rol" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "Roles" @@ -5495,9 +5588,9 @@ msgstr "Sábado" #: 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 "Puntuación fuera de" msgid "Search" msgstr "Buscar" -#: 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 "Establecer Contraseña" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" -msgstr "" +msgstr "Puesta en marcha" -#: 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 "Breve introducción" @@ -5977,7 +6071,7 @@ msgstr "Asunto" #: frontend/src/components/Modals/AnnouncementModal.vue:94 msgid "Subject is required" -msgstr "" +msgstr "El Asunto es obligatorio" #: frontend/src/components/Assignment.vue:32 msgid "Submission" @@ -6026,6 +6120,10 @@ msgstr "Envíe su currículum para proceder con su solicitud para este puesto. U msgid "Submitted {0}" msgstr "Enviado {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 "Esta lección no está disponible para la vista previa. Por favor, inscr msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Esta lección no está disponible para vista previa. Por favor, únase al curso para acceder a ella." +#: 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 "Este cuestionario consta de {0} preguntas." @@ -6427,11 +6529,10 @@ msgstr "Horarios:" #: 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 "Rol no estructurado" #. 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 "completado" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "curso" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "cursos" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "ha sido" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "juan@example.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lecciones" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "miembro" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "miembros" @@ -7180,6 +7297,10 @@ msgstr "otros" msgid "question_detail" msgstr "pregunta_detalle" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "clasificación" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "calificaciones" @@ -7192,6 +7313,10 @@ msgstr "guardando..." msgid "stars" msgstr "estrellas" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "estudiantes" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/fa.po b/lms/locale/fa.po index 01fd8785..58db25de 100644 --- a/lms/locale/fa.po +++ b/lms/locale/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Persian\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 "" -#: 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" +#: 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 "" -#. 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 "" 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/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" +#: 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 "" #. 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "هیچ دوره ای اضافه نشده است" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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 "" +#: 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 "" @@ -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 "jane@example.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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/fr.po b/lms/locale/fr.po index d27aa9fb..971ec0e6 100644 --- a/lms/locale/fr.po +++ b/lms/locale/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: French\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Veuillez l'évaluer et le noter." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% complété" +#: 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 "A Propos" -#: 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 "Ajouter" @@ -148,6 +152,10 @@ msgstr "Ajouter" msgid "Add Chapter" msgstr "Ajouter un chapitre" +#: 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 "Ajouter une leçon" msgid "Add a Student" msgstr "Ajouter un élève" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -196,7 +204,7 @@ msgstr "Ajouter un cours" 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 "Ajoutez au moins une réponse possible à cette question : {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 "Ajouter une page Web à la barre latérale" msgid "Add your assignment as {0}" msgstr "Ajoutez votre devoir comme {0}" -#: frontend/src/components/AppSidebar.vue: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 "Tous les cours" +#: 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 "Toutes les questions doivent avoir les mêmes notes si la limite est fixée." @@ -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 "Archivé" 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 "Êtes-vous sûr de vouloir vous connecter à votre tableau de bord 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 "L'évaluation {0} a déjà été ajoutée à ce lot." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "Le devoir apparaîtra au bas de la leçon." -#: 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 "Notation moyenne" @@ -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 "Couleur" -#: 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 "Communauté" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Terminé" #. 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 "Confirmer" +#: 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 "Pays" #: 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 "Cours terminé" 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 "Créateur de cours" msgid "Course Data" msgstr "Données du cours" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Description du cours" @@ -1610,7 +1639,7 @@ msgstr "Liste de cours" msgid "Course Name" msgstr "Nom du cours" -#: 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 "Statistiques du cours" msgid "Course Title" msgstr "Titre du cours" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" +#: 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 "Le cours {0} a déjà été ajouté à ce lot." @@ -1678,6 +1703,8 @@ msgstr "Le cours {0} a déjà été ajouté à ce lot." #: 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 "Cours terminés" 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 "Créer" @@ -1714,6 +1749,10 @@ msgstr "" msgid "Create New" msgstr "Créer Nouveau(elle)" +#: 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 "Créer une classe en direct" 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 "Créé" -#: 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 "Devise" msgid "Current Lesson" msgstr "Leçon actuelle" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "" @@ -1889,8 +1928,9 @@ msgstr "Type de diplôme" #: 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 "Supprimer" @@ -1898,7 +1938,7 @@ msgstr "Supprimer" 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 "Bureau" msgid "Details" msgstr "Détails" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Désactiver l'auto-inscription" @@ -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 "modifier" @@ -2085,6 +2125,10 @@ msgstr "" msgid "Edit Profile" msgstr "Modifier le Profil" +#: 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 "Activer" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. 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 "Heure de Fin" 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 "Échoué" 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 "En vedette" @@ -3045,8 +3105,8 @@ msgstr "" msgid "Interest" msgstr "Intérêt" -#: 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 "" msgid "Issue Date" msgstr "Date d'Émission" -#: 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" +#: 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 "" #. 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 "Lundi" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "" @@ -4140,7 +4205,8 @@ msgstr "Nom" #: 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 "Nouveau" @@ -4149,7 +4215,7 @@ msgstr "Nouveau" 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "Non Autorisé" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Non Sauvegardé" @@ -4348,8 +4415,8 @@ msgstr "Non Sauvegardé" msgid "Note" msgstr "Note" -#: 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 "Remarques" @@ -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 "" @@ -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 "Mot de Passe" -#: 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 "" @@ -4729,8 +4792,8 @@ msgstr "Veuillez vérifier votre email pour validation" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." +#: 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 @@ -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 "Veuillez sélectionner une date." @@ -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 "Tarification" #. 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 "Progression" +#: 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 "Publié" @@ -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 "Publié le" @@ -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 "Rejeté" #. 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 "Rôles" @@ -5495,9 +5588,9 @@ msgstr "Samedi" #: 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 "Rechercher" -#: 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 "" +#: 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 "Cette leçon n'est pas disponible en prévisualisation. Veuillez vous in msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Cette leçon n'est pas disponible en prévisualisation. Veuillez vous inscrire au cours pour y accéder." +#: 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 "" @@ -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 "complété" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "cours" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "cours" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: 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 "autres" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "évaluation" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" @@ -7192,6 +7313,10 @@ msgstr "enregistrement..." 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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/hr.po b/lms/locale/hr.po index 0a8aea9c..ffc64acd 100644 --- a/lms/locale/hr.po +++ b/lms/locale/hr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Croatian\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "Procjeni i Ocjeni" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% dovršeno" +#: 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 " osmišljen kao put učenja koji će voditi vaš napredak. Tečajeve možete pohađati bilo kojim redoslijedom koji vam odgovara. " + +#: 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 " osmišljen kao strukturirani put učenja koji će voditi vaš napredak. Tečajevi u ovom programu moraju se pohađati redom, a svaki tečaj će se otključavati nakon što završite prethodni. " #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -75,7 +78,7 @@ msgstr "Statistika" msgid "A course cannot have both paid certificate and certificate of completion." msgstr "Tečaj ne može imati i plaćenu potvrdu i potvrdu o završetku." -#: 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 "Uvod u tečaj u jednom redu koji se pojavljuje na kartici tečaja" @@ -83,7 +86,7 @@ msgstr "Uvod u tečaj u jednom redu koji se pojavljuje na kartici tečaja" msgid "About" msgstr "O" -#: frontend/src/pages/CourseForm.vue:179 +#: frontend/src/pages/CourseForm.vue:182 msgid "About the Course" msgstr "O tečaju" @@ -137,8 +140,9 @@ msgstr "Aktivni Članovi" #: 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 "Dodaj" @@ -148,6 +152,10 @@ msgstr "Dodaj" msgid "Add Chapter" msgstr "Dodaj Poglavlje" +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Dodaj Tečaj u Program" + #: frontend/src/components/Settings/Evaluators.vue:91 msgid "Add Evaluator" msgstr "Dodaj Ocjenjivača" @@ -184,7 +192,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -196,7 +204,7 @@ msgstr "Dodaj Tečaj" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu riječ, a zatim pritisnite enter" -#: frontend/src/components/AppSidebar.vue:585 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Dodaj Lekciju" @@ -229,7 +237,7 @@ msgstr "Dodaj zadatak svojoj lekciji" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodaj barem jedan mogući odgovor na ovo pitanje: {0}" -#: frontend/src/components/AppSidebar.vue:548 +#: frontend/src/components/AppSidebar.vue:540 msgid "Add courses to your batch" msgstr "Dodaj tečajeve vašoj grupi" @@ -237,7 +245,7 @@ msgstr "Dodaj tečajeve vašoj grupi" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/AppSidebar.vue:527 +#: frontend/src/components/AppSidebar.vue:519 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -253,11 +261,11 @@ msgstr "Dodaj web stranicu na bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodaj zadatak kao {0}" -#: frontend/src/components/AppSidebar.vue:460 +#: frontend/src/components/AppSidebar.vue:452 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:468 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -297,6 +305,10 @@ msgstr "Sve Grupe" msgid "All Courses" msgstr "Svi Tečajevi" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Svi Programi" + #: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Sva pitanja bi trebala imati iste ocjene ako je ograničenje postavljeno." @@ -337,7 +349,7 @@ msgstr "Jantar" #. 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 "Arhivirano" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "Jeste li sigurni da želite otkazati ovo ocjenjivanje? Ova radnja se ne može poništiti." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Jeste li sigurni da se želite upisati?" + #: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Jeste li sigurni da se želite prijaviti na svoju Frappe Cloud Nadzornu Tablu?" -#: frontend/src/pages/Lesson.vue:243 +#: frontend/src/pages/Lesson.vue:244 msgid "Ask a question to get help from the community." msgstr "Postavi pitanje da bi dobili pomoć od zajednice." @@ -476,7 +492,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "Zadatak je uspješno ažuriran" msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue: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 "Dostupnost je uspješno ažurirana" msgid "Average Feedback Received" msgstr "Prosječan broj primljenih povratnih informacija" -#: 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 "Prosječni Napredak %" #: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Prosječna Ocjena" @@ -972,7 +990,7 @@ msgstr "Certifikati su uspješno generirani" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue: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 "Ime Koledža" msgid "Color" msgstr "Boja" -#: 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 "Ključne riječi odvojene zarezom za SEO" @@ -1272,7 +1290,7 @@ msgstr "Komentari Ocjenjivača" msgid "Common keywords that will be used for all pages" msgstr "Uobičajene ključne riječi koje će se koristiti za sve stranice" -#: frontend/src/pages/Lesson.vue:827 +#: frontend/src/pages/Lesson.vue:828 msgid "Community" msgstr "Zajednica" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Završeno" #. 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 "Završni Certifikat" @@ -1388,6 +1406,10 @@ msgstr "Konfiguracije" msgid "Confirm" msgstr "Potvrdi" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Potvrdi Upis" + #: frontend/src/pages/BatchForm.vue:559 msgid "Confirm your action to delete" msgstr "Potvrdi radnju prije brisanja" @@ -1499,6 +1521,8 @@ msgstr "Zemlja" #: 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 "Kurs je Završen" msgid "Course Completions" msgstr "Završeci Tečaja" +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Broj Tečajeva" + #. Name of a role #: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json @@ -1570,7 +1599,7 @@ msgstr "Kreator Kursa" msgid "Course Data" msgstr "Podaci o kursu" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Opis Kursa" @@ -1610,7 +1639,7 @@ msgstr "Lista Kurseva" msgid "Course Name" msgstr "Naziv Kursa" -#: 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 "Pregled Kursa" @@ -1643,28 +1672,24 @@ msgstr "Statistika Kursa" msgid "Course Title" msgstr "Naziv Kursa" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" -msgstr "Kurs dodat programu" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Tečaj je uspješno dodan u program" -#: frontend/src/pages/CourseForm.vue:544 +#: frontend/src/pages/CourseForm.vue:547 msgid "Course created successfully" msgstr "Tečaj je uspješno kreiran" -#: frontend/src/pages/CourseForm.vue:581 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "Kurs uspješno izbrisan" -#: frontend/src/pages/ProgramForm.vue:303 -msgid "Course moved successfully" -msgstr "Kurs uspješno pomjeren" - -#: frontend/src/pages/CourseForm.vue:564 +#: frontend/src/pages/CourseForm.vue:567 msgid "Course updated successfully" msgstr "Tečaj je uspješno ažuriran" #: 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 "Kurs {0} je već dodan ovoj grupi." @@ -1678,6 +1703,8 @@ msgstr "Kurs {0} je već dodan ovoj grupi." #: 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 "Završeni Kursevi" msgid "Courses deleted successfully" msgstr "Kursevi su uspješno izbrisani" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Tečajevi u ovom Programu" + +#: 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 "Tečajevi se moraju završiti po redu. Sljedeći tečaj možete započeti tek nakon završetka prethodnog." + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" @@ -1701,7 +1736,7 @@ msgstr "Naslovna Slika" #: 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 "Kreiraj" @@ -1714,6 +1749,10 @@ msgstr "Stvori Certifikat" msgid "Create New" msgstr "Kreiraj" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Izradi Program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 msgid "Create Programming Exercise" msgstr "Izradi Vježbu Programiranja" @@ -1730,15 +1769,15 @@ msgstr "Kreiraj Razred Uživo" msgid "Create a Quiz" msgstr "Izradi Kviz" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:584 msgid "Create a batch" msgstr "Napravi grupu" -#: frontend/src/components/AppSidebar.vue:583 +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "Kreiraj kurs" -#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/AppSidebar.vue:585 msgid "Create a live class" msgstr "Napravi Razred Uživo" @@ -1750,15 +1789,15 @@ msgstr "Izradi novu Značku" msgid "Create an Assignment" msgstr "Napravi Zadatak" -#: frontend/src/components/AppSidebar.vue:517 +#: frontend/src/components/AppSidebar.vue:509 msgid "Create your first batch" msgstr "Napravi vašu prvu seriju" -#: frontend/src/components/AppSidebar.vue:448 +#: frontend/src/components/AppSidebar.vue:440 msgid "Create your first course" msgstr "Napravi vaš prvi kurs" -#: frontend/src/components/AppSidebar.vue:495 +#: frontend/src/components/AppSidebar.vue:487 msgid "Create your first quiz" msgstr "Napravi vašj prvi kviz" @@ -1766,18 +1805,18 @@ msgstr "Napravi vašj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/AppSidebar.vue:581 msgid "Creating a batch" msgstr "Iyrada grupe u toku" -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:572 msgid "Creating a course" msgstr "Izrada tečaja u toku" #. 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 "Valuta" msgid "Current Lesson" msgstr "Trenutna Lekcija" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "Prilagođeni Predlošci Certifikata" @@ -1889,8 +1928,9 @@ msgstr "Tip Stepena" #: 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 "Izbriši" @@ -1898,7 +1938,7 @@ msgstr "Izbriši" msgid "Delete Chapter" msgstr "Izbriši Poglavlje" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Izbriši Kurs" @@ -1910,7 +1950,7 @@ msgstr "Izbriši ovo Poglavlje?" msgid "Delete this lesson?" msgstr "Izbriši ovu Lekciju?" -#: 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 "Brisanjem kursa izbrisat će se i sva njegova poglavlja i lekcije. Jeste li sigurni da želite izbrisati ovaj kurs?" @@ -1965,7 +2005,7 @@ msgstr "Radni Prostor" msgid "Details" msgstr "Detalji" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Onemogući Samostalni Upis" @@ -2056,7 +2096,7 @@ msgstr "E-pošta" #: 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 "Uredi" @@ -2085,6 +2125,10 @@ msgstr "Uredi predložak e-pošte" msgid "Edit Profile" msgstr "Uredi Profil" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Uredi Program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 msgid "Edit Programming Exercise" msgstr "Uredi Programsku Vježbu" @@ -2168,11 +2212,6 @@ msgstr "Omogući" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Omogućite Google API u Google Postavkama za slanje kalendarskih pozivnica za ocjenjivanje." -#. 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 "Omogući Puteve Učenja" - #. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' #: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Enable Negative Marking" @@ -2232,17 +2271,29 @@ msgstr "Vrijeme Završetka" msgid "Ended" msgstr "Završeno" +#. 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 "Provedi Tečajni Redoslijed" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Upis Člana u Program" + #: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Upišite se sada" #: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Upisan" #: 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 "Upisani Studenti" @@ -2259,10 +2310,15 @@ msgstr "Broj Upisa" msgid "Enrollment Failed, {0}" msgstr "Upis nije uspio, {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Upis za Program {0}" + #. 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 "Upisi" @@ -2352,7 +2408,7 @@ msgstr "Evaluacija je uspješno sačuvana" #. 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 "Neuspješno" msgid "Failed to create badge assignment: " msgstr "Nije uspjelo stvaranje dodjele značke: " +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Upis u program nije uspio: {0}" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:137 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Nije uspjelo preuzimanje podataka o prisutnosti sa Zooma za čas {0}: {1}" @@ -2525,7 +2585,7 @@ msgstr "Nije uspjelo ažuriranje meta oznaka {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:166 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Istaknuto" @@ -3045,8 +3105,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: 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 "Uvod" @@ -3068,7 +3128,7 @@ msgstr "Pozivni Kod" msgid "Invite Only" msgstr "Samo po Pozivu" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -3100,7 +3160,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3124,10 +3184,6 @@ msgstr "Izdato" msgid "Items in Sidebar" msgstr "Stavke na Bočnoj Traci" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "Stavke su uspješno uklonjene" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Jane Doe" @@ -3449,6 +3505,7 @@ msgstr "Izvor" #: 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 "Lekcija je uspješno ažurirana" #. 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 "Razred Uživo" msgid "LiveCode URL" msgstr "URL LiveCode" -#: 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 "ID Sastanka" #. 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 "ID Sastanka" #: 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 "Član" msgid "Member Cohort" msgstr "Grupa Člana" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Broj Članova" + #. 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 "Tip Člana" msgid "Member Username" msgstr "Korisničko Ime Člana" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" -msgstr "Član dodan u program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Član je uspješno dodan u program" #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "Član je već upisan u ovu grupu" -#: 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 "Član {0} je već dodan u ovu grupu." #. 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 "Članovi" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "Status Šablona Kreiranja Zahtjeva za Mentora" #. 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 "Meta Opis" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Meta Slika" #. 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 "Meta Ključne Riječi" -#: 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 "Meta tagovi" @@ -4103,7 +4168,7 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "Monetizacija" @@ -4140,7 +4205,8 @@ msgstr "Naziv" #: 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 "Novi" @@ -4149,7 +4215,7 @@ msgstr "Novi" msgid "New Batch" msgstr "Nova Grupa" -#: 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 "Novi Kurs" @@ -4165,18 +4231,6 @@ msgstr "Novi Posao" msgid "New Job Applicant" msgstr "Novi Kandidat za Posao" -#: frontend/src/pages/Programs.vue:90 -msgid "New Program" -msgstr "Novi Program" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "Novi Kurs Programa" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "Novi Član Programa" - #: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Novo Pitanje" @@ -4255,14 +4309,14 @@ msgstr "Bez Certifikata" msgid "No courses added" msgstr "Nema dodanih kurseva" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Još nije dodan nijedan tečaj." + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Nema kreiranih kurseva" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "Nema kurseva u ovom programu" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Nema kurseva pod recenzijom" @@ -4279,6 +4333,18 @@ msgstr "Nema Uvoda" msgid "No live classes scheduled" msgstr "Nema zakazanih časova uživo" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Još nije dodan nijedan član." + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Nisu pronađeni članovi." + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "U ovoj kategoriji nisu pronađeni programi." + #: frontend/src/pages/QuizForm.vue:188 msgid "No questions added yet" msgstr "Još nije dodano nijedno pitanje" @@ -4339,6 +4405,7 @@ msgstr "Nije dozvoljeno" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nespremljeno" @@ -4348,8 +4415,8 @@ msgstr "Nespremljeno" msgid "Note" msgstr "Napomena" -#: 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 "Napomene" @@ -4402,10 +4469,6 @@ msgstr "Kada moderator ocijeni vašu prijavu, detalje ćete pronaći ovdje." msgid "Online" msgstr "Na Mreži" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "Programu se mogu dodati samo kursevi za koje je samostalno učenje onemogućeno." - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Samo datoteke tipa {0} će biti prihvaćeni." @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "Plaćena Grupa" #. 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 "Plaćeni Certifikat" @@ -4540,7 +4603,7 @@ msgid "Paid Certificate after Evaluation" msgstr "Plaćeni Certifikat nakon Ocjenjivanja" #. 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 "Plaćeni Kurs" @@ -4592,7 +4655,7 @@ msgstr "Procentualna Prolaznost" msgid "Password" msgstr "Lozinka" -#: 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 "Zalijepite youtube vezu kratkog videa koji predstavlja kurs" @@ -4729,9 +4792,9 @@ msgstr "Provjeri e-poštu za potvrdu" msgid "Please click on the following button to set your new password" msgstr "Klikni na sljedeće dugme da postavite novu lozinku" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." -msgstr "Završite prethodne kurseve u programu da biste se upisali na ovaj kurs." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Molimo vas da završite prethodni tečaj kako biste otključali ovaj." #: lms/lms/doctype/lms_batch/lms_batch.py:197 msgid "Please enable the zoom account to use this feature." @@ -4790,6 +4853,10 @@ msgstr "Prijavi se da pristupiš ovoj stranici." msgid "Please login to continue with payment." msgstr "Prijavi se da nastaviš s plaćanjem." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Molimo prijavite se kako biste se prijavili u program." + #: 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 "Pokreni kod za izvršavanje test slučajeva." msgid "Please schedule an evaluation to get certified." msgstr "Zakaži ocjenjvanje kako biste dobili certifikat." +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Molimo odaberite tečaj" + #: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Odaberi Datum." @@ -4815,6 +4886,10 @@ msgstr "Odaberi trajanje." msgid "Please select a future date and time." msgstr "Odaberi budući datum i vrijeme." +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Molimo odaberite člana" + #: frontend/src/components/Modals/QuizInVideo.vue:186 msgid "Please select a quiz" msgstr "Odaberi kviz" @@ -4925,7 +5000,7 @@ msgstr "Spriječi Preskakanje Videa" msgid "Preview Image" msgstr "Pregled slike" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Pregledaj Video" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "Određivanje Cijena" #. 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 "Cijene i Certifikati" @@ -4992,26 +5067,32 @@ msgstr "Profesija" msgid "Profile Image" msgstr "Profilna Slika" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "Kurs Programa" - #. 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 "Kursevi Programa" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "Član Programa" #. 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 "Članovi Programa" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program je uspješno kreiran" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program je uspješno izbrisan" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program je uspješno ažuriran" + #: frontend/src/components/Assessments.vue:249 msgid "Programming Exercise" msgstr "Vježba Programiranja" @@ -5047,32 +5128,40 @@ msgstr "Vježba Programiranja uspješno ažurirana" msgid "Programming Exercises" msgstr "Vježbe Programiranja" -#: 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 "Programi" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 -#: frontend/src/components/Modals/CourseProgressSummary.vue: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 "Napredak" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Napredak (%)" -#: 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 "Raspodjela Napretka" #: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 msgid "Progress Summary" msgstr "Sažetak Napretka" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Sažetak Napretka za {0}" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Napredak studenata u tečajevima i ocjenjivanju" @@ -5091,11 +5180,15 @@ msgstr "Objavi na Stranici Učesnika" #. 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 "Objavljeno" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "Objavljeni Kursevi" #. 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 "Objavljeno dana" @@ -5239,7 +5332,7 @@ msgstr "Kviz je uspješno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će se pojaviti na dnu lekcije." -#: frontend/src/components/AppSidebar.vue: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 "Odbijeno" #. 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 "Preferenca Uloge" msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "Uloge" @@ -5495,9 +5588,9 @@ msgstr "Subota" #: 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 "Rezultat Od Mogućih" msgid "Search" msgstr "Traži" -#: 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 "Pretraga po Članu" @@ -5630,15 +5724,15 @@ msgstr "Postavi boju" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/AppSidebar.vue:621 +#: frontend/src/components/AppSidebar.vue:613 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" -#: 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 "Kratki Opis" #. 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 "Kratki Uvod" @@ -6026,6 +6120,10 @@ msgstr "Pošalji svoj životopis kako biste nastavili sa prijavom za ovu pozicij msgid "Submitted {0}" msgstr "Predano {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Uspješno upisan u program" + #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' #: frontend/src/components/Modals/Event.vue:97 @@ -6312,6 +6410,10 @@ msgstr "Ova lekcija nije dostupna za pregled. Prijavi se na kurs da biste mu pri msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Pridruži se kursu da biste mu pristupili." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Ovaj program se sastoji od {0} tečajeva" + #: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Ovaj kviz se sastoji od {0} pitanja." @@ -6427,11 +6529,10 @@ msgstr "Vremena:" #: 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 "Nestrukturirana Uloga" #. 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 "certificirani članovi" #: 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 "završeno" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kursevi" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "je bio" @@ -7160,11 +7271,17 @@ msgstr "u zadnje" msgid "jane@example.com" msgstr "jane@example.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekcije" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "član" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "članovi" @@ -7180,6 +7297,10 @@ msgstr "ostalo" msgid "question_detail" msgstr "pitanje_detalj" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "procjena" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "ocjene" @@ -7192,6 +7313,10 @@ msgstr "spremanje..." msgid "stars" msgstr "zvijezde" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "kako biste vidjeli svoje povratne informacije." @@ -7212,14 +7337,14 @@ msgstr "{0} Zadataka" msgid "{0} Exercises" msgstr "{0} Vježbe" -#: frontend/src/components/Modals/CourseProgressSummary.vue:16 -msgid "{0} Members" -msgstr "{0} Članova" - #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} Otvoreni Poslovi" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} Programi" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} Kvizova" diff --git a/lms/locale/hu.po b/lms/locale/hu.po index d30fbc9b..c9fa18c0 100644 --- a/lms/locale/hu.po +++ b/lms/locale/hu.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Hungarian\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 "% befejezve" +#: 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 "" -#: 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 "" -#: 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 "Archivált" 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 "" -#: 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 "" #. 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 "Szín" -#: 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 "Megerősítés" +#: 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "Új létrehozása" +#: 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 "Alkotó" -#: 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 "Részletek" -#: 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 "Profil szerkesztése" +#: 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 "" -#. 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 "Befejezés dátuma" 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 "Kiemelt" @@ -3045,8 +3105,8 @@ msgstr "" msgid "Interest" msgstr "Érdek" -#: 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 "Bevezetés" @@ -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 "" 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 "Gipsz Jakab" @@ -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" +#: 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 "" #. 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 "Meta Leírás" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Meta kép" #. 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 "Hétfő" -#: 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "Nincs mentve" @@ -4348,8 +4415,8 @@ msgstr "Nincs mentve" 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 "" @@ -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 "Jelszó" -#: 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 "" @@ -4729,8 +4792,8 @@ msgstr "Kérjük, ellenőrizze e-mail a vizsgálathoz" msgid "Please click on the following button to set your new password" msgstr "" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." +#: 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 @@ -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 "Előrehaladás" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Haladás (%)" -#: 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 "Közzétett" @@ -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 "Elutasítva" #. 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 "Beosztások" @@ -5495,9 +5588,9 @@ msgstr "Szombat" #: 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 "" +#: 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 "" @@ -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 "befejezve" +#: 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 "" -#: 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 "értékelés" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" @@ -7192,6 +7313,10 @@ msgstr "a..." 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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/id.po b/lms/locale/id.po index 0b367430..72358236 100644 --- a/lms/locale/id.po +++ b/lms/locale/id.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: Indonesian\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "" @@ -114,7 +117,7 @@ msgstr "" #: frontend/src/components/Settings/ZoomSettings.vue:192 #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Account Name" -msgstr "" +msgstr "Nama Akun" #: frontend/src/pages/ProfileAbout.vue:17 msgid "Achievements" @@ -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 "Tambah" @@ -148,6 +152,10 @@ msgstr "Tambah" 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 "" -#: 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 "" -#: 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 "" -#: 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 "" #. 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 "Warna" -#: 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 "Selesai" #. 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 "Menegaskan" +#: 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 "Negara" #: 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "Buat" @@ -1714,6 +1749,10 @@ msgstr "" msgid "Create New" msgstr "Buat New" +#: 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 "Mata Uang" 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 "Hapus" @@ -1898,7 +1938,7 @@ msgstr "Hapus" 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 "Penjelasan" -#: 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 "" -#. 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 "Gagal" 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 "Unggulan" @@ -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 "" 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" +#: 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 "" #. 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 "Deskripsi meta" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Gambar Meta" #. 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 "Nama" #: 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 "Baru" @@ -4149,7 +4215,7 @@ msgstr "Baru" 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "Tidak Diijinkan" #: 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 "Tidak Disimpan" @@ -4348,8 +4415,8 @@ msgstr "Tidak Disimpan" msgid "Note" msgstr "Catatan" -#: 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 "Catatan" @@ -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 "" @@ -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 "Kata sandi" -#: 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 "" @@ -4729,8 +4792,8 @@ msgstr "Silahkan cek email Anda untuk verifikasi" 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." +#: 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 @@ -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 "Harga" #. 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 "Diterbitkan" @@ -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 "4.1.2 Roles(Peran)" @@ -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 "Pencarian" -#: 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 "" +#: 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 "" @@ -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 "kursus" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kursus" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "pelajaran" + +#: 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 "lainnya" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "peringkat" + #: 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 "siswa" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/it.po b/lms/locale/it.po index 8712338a..45fa6d3a 100644 --- a/lms/locale/it.po +++ b/lms/locale/it.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Italian\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "Informazioni" -#: frontend/src/pages/CourseForm.vue:179 +#: frontend/src/pages/CourseForm.vue:182 msgid "About the Course" msgstr "Informazioni sul Corso" @@ -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 "" -#: 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 "" -#: 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 "Ambra" #. 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 @@ -430,7 +442,7 @@ msgstr "" #: frontend/src/components/Apps.vue:13 msgid "Apps" -msgstr "" +msgstr "Applicazioni" #: frontend/src/pages/Batches.vue:285 msgid "Archived" @@ -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 "" -#: 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 "" #. 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 "" @@ -879,7 +897,7 @@ msgstr "" #: frontend/src/components/UpcomingEvaluations.vue:57 #: frontend/src/components/UpcomingEvaluations.vue:177 msgid "Cancel" -msgstr "" +msgstr "Annulla" #: frontend/src/components/UpcomingEvaluations.vue:171 msgid "Cancel this evaluation?" @@ -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 "Colore" -#: 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 "Conferma" +#: 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "Crea Nuovo" +#: 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,16 +1928,17 @@ 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 "" +msgstr "Elimina" #: frontend/src/components/CourseOutline.vue:67 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 "" @@ -1989,7 +2029,7 @@ msgstr "" #: frontend/src/components/DiscussionReplies.vue:57 #: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 msgid "Discard" -msgstr "" +msgstr "Annulla" #. Label of the show_discussions (Check) field in DocType 'LMS Settings' #: frontend/src/pages/Batch.vue:88 @@ -2056,9 +2096,9 @@ 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 "" +msgstr "Modifica" #: frontend/src/components/Modals/AssignmentForm.vue:14 msgid "Edit Assignment" @@ -2085,6 +2125,10 @@ msgstr "" msgid "Edit Profile" msgstr "Modifica Profilo" +#: 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 "" -#. 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 "" 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 @@ -3499,11 +3556,11 @@ msgstr "" #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json msgid "Language" -msgstr "" +msgstr "Lingua" #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" -msgstr "" +msgstr "Cognome" #. Label of the latest_submission (Link) field in DocType 'Exercise Latest #. Submission' @@ -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 @@ -3655,7 +3713,7 @@ msgstr "" #: frontend/src/pages/QuizSubmissionList.vue:39 #: frontend/src/pages/Quizzes.vue:94 msgid "Load More" -msgstr "" +msgstr "Carica altro" #. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' #: lms/lms/doctype/lms_live_class/lms_live_class.json @@ -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" +#: 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 "" #. 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 "" @@ -4208,7 +4262,7 @@ msgstr "Nuovo {0}" #: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 msgid "Next" -msgstr "" +msgstr "Successivo" #: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 msgid "No Assessments" @@ -4255,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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,17 +4405,18 @@ 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 "" +msgstr "Non Salvato" #. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' #: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json 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 "" @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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,13 +5000,13 @@ msgstr "" msgid "Preview Image" msgstr "" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" #: frontend/src/pages/Lesson.vue:117 msgid "Previous" -msgstr "" +msgstr "Precedente" #. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' #: frontend/src/pages/BatchForm.vue:265 @@ -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 "" @@ -5082,7 +5171,7 @@ msgstr "" #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/lms_batch_old/lms_batch_old.json msgid "Public" -msgstr "" +msgstr "Pubblico" #. Label of the published (Check) field in DocType 'LMS Certificate' #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -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 "Pubblicato" @@ -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 "Ruoli" @@ -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 "Ricerca per Membro" @@ -5630,22 +5724,22 @@ msgstr "Imposta Colore" 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 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 #: frontend/src/pages/QuizForm.vue:86 msgid "Settings" -msgstr "" +msgstr "Impostazioni" #: frontend/src/pages/ProfileAbout.vue:62 msgid "Share on" @@ -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 "" @@ -6007,7 +6101,7 @@ msgstr "" #: lms/templates/livecode/extension_footer.html:25 #: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 msgid "Submit" -msgstr "" +msgstr "Conferma" #: frontend/src/components/BatchFeedback.vue:35 msgid "Submit Feedback" @@ -6026,6 +6120,10 @@ msgstr "" msgid "Submitted {0}" msgstr "" +#: 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 "" @@ -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 "corso" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "corsi" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lezioni" + +#: 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 "altri" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "valutazione" + #: 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 "studenti" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/nb.po b/lms/locale/nb.po new file mode 100644 index 00000000..c99d31af --- /dev/null +++ b/lms/locale/nb.po @@ -0,0 +1,7441 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: jannat@frappe.io\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" +"Last-Translator: jannat@frappe.io\n" +"Language-Team: Norwegian Bokmal\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: nb\n" +"X-Crowdin-File: /[frappe.lms] develop/lms/locale/main.pot\n" +"X-Crowdin-File-ID: 90\n" +"Language: nb_NO\n" + +#: lms/templates/emails/assignment_submission.html:5 +msgid " Please evaluate and grade it." +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 +msgid "LMS Settings" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Setup a Home Page" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Visit LMS Portal" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Create a Course" +msgstr "" + +#. Paragraph text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Documentation" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:50 +msgid "

Dear {{ member_name }},

\\n\\n

You have been enrolled in our upcoming batch {{ batch_name }}.

\\n\\n

Thanks,

\\n

Frappe Learning

" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Get Started" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Master" +msgstr "" + +#. Header text in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Statistics" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:66 +msgid "A course cannot have both paid certificate and certificate of completion." +msgstr "" + +#: frontend/src/pages/CourseForm.vue:190 +msgid "A one line introduction to the course that appears on the course card" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:4 +msgid "About" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:182 +msgid "About the Course" +msgstr "" + +#: frontend/src/pages/Batch.vue:101 +msgid "About this batch" +msgstr "" + +#. Label of the verify_terms (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Acceptance for Terms and/or Policies" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Accepted" +msgstr "" + +#. Label of the account_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the account_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:55 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Account ID" +msgstr "" + +#. Label of the account_name (Data) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:30 +#: frontend/src/components/Settings/ZoomSettings.vue:192 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Account Name" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:17 +msgid "Achievements" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Active" +msgstr "" + +#: frontend/src/pages/Statistics.vue:16 +msgid "Active Members" +msgstr "" + +#: frontend/src/components/Assessments.vue:11 +#: frontend/src/components/BatchCourses.vue:11 +#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/LiveClass.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:29 +#: frontend/src/components/Settings/Categories.vue:43 +#: frontend/src/components/Settings/Evaluators.vue:93 +#: frontend/src/components/Settings/Members.vue:91 +#: frontend/src/pages/Programs/ProgramForm.vue:56 +#: frontend/src/pages/Programs/ProgramForm.vue:130 +#: frontend/src/pages/Programs/ProgramForm.vue:179 +msgid "Add" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:18 +#: frontend/src/components/CreateOutline.vue:18 +#: frontend/src/components/Modals/ChapterModal.vue:5 +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 "" + +#: frontend/src/components/CourseOutline.vue:146 +msgid "Add Lesson" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:121 +msgid "Add Quiz to Video" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:89 +msgid "Add Slot" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + +#: lms/templates/onboarding_header.html:26 +msgid "Add a Chapter" +msgstr "" + +#: lms/templates/onboarding_header.html:33 +msgid "Add a Lesson" +msgstr "" + +#: frontend/src/components/Modals/StudentModal.vue:5 +msgid "Add a Student" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:576 +msgid "Add a chapter" +msgstr "" + +#: frontend/src/components/Modals/BatchCourseModal.vue:5 +msgid "Add a course" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:55 +msgid "Add a keyword and then press enter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:577 +msgid "Add a lesson" +msgstr "" + +#: frontend/src/components/Settings/Members.vue:88 +msgid "Add a new member" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:166 +#: frontend/src/pages/QuizForm.vue:200 +msgid "Add a new question" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 +msgid "Add a quiz to your lesson" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:5 +msgid "Add an assessment" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:8 +msgid "Add an assignment to your lesson" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:67 +msgid "Add at least one possible answer for this question: {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:540 +msgid "Add courses to your batch" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:5 +msgid "Add quiz to this video" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:519 +msgid "Add students to your batch" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:39 +msgid "Add to Notes" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:6 +msgid "Add web page to sidebar" +msgstr "" + +#: frontend/src/components/Assignment.vue:68 +msgid "Add your assignment as {0}" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:452 +msgid "Add your first chapter" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:468 +msgid "Add your first lesson" +msgstr "" + +#. Label of the address (Link) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:64 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Address" +msgstr "" + +#: frontend/src/pages/Billing.vue:74 +msgid "Address Line 1" +msgstr "" + +#: frontend/src/pages/Billing.vue:78 +msgid "Address Line 2" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Admin" +msgstr "" + +#. Name of a role +#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +msgid "All" +msgstr "" + +#: frontend/src/pages/Batches.vue:26 +msgid "All Batches" +msgstr "" + +#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +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 "" + +#. Label of the allow_guest_access (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Allow Guest Access" +msgstr "" + +#. Label of the allow_posting (Check) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Allow Job Posting From Website" +msgstr "" + +#. Label of the allow_self_enrollment (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow Self Enrollment" +msgstr "" + +#. Label of the allow_future (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Allow accessing future dates" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:64 +msgid "Allow self enrollment" +msgstr "" + +#: lms/lms/user.py:34 +msgid "Already Registered" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amber" +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: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 +msgid "Amount" +msgstr "" + +#. Label of the amount_usd (Currency) field in DocType 'LMS Batch' +#. Label of the amount_usd (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Amount (USD)" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:70 +msgid "Amount and currency are required for paid batches." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:76 +msgid "Amount and currency are required for paid certificates." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:73 +msgid "Amount and currency are required for paid courses." +msgstr "" + +#. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Amount with GST" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:34 +msgid "Announcement" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:105 +msgid "Announcement has been sent successfully" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:97 +msgid "Announcement is required" +msgstr "" + +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment' +#. Label of the answer (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the answer (Code) field in DocType 'LMS Exercise' +#: frontend/src/pages/QuizSubmission.vue:60 +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +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 "" + +#: frontend/src/pages/JobDetail.vue:51 +msgid "Apply" +msgstr "" + +#. Label of the apply_gst (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply GST for India" +msgstr "" + +#. Label of the apply_rounding (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Apply Rounding on Equivalent" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:6 +msgid "Apply for this job" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Approved" +msgstr "" + +#: frontend/src/components/Apps.vue:13 +msgid "Apps" +msgstr "" + +#: frontend/src/pages/Batches.vue:285 +msgid "Archived" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:172 +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 "" + +#: frontend/src/pages/Lesson.vue:244 +msgid "Ask a question to get help from the community." +msgstr "" + +#. Label of the assessment_tab (Tab Break) field in DocType 'LMS Batch' +#. Label of the assessment (Table) field in DocType 'LMS Batch' +#: frontend/src/components/Modals/AssessmentModal.vue:27 +#: frontend/src/components/Modals/BatchStudentProgress.vue:41 +#: lms/lms/doctype/lms_batch/lms_batch.json lms/templates/assessments.html:11 +msgid "Assessment" +msgstr "" + +#. Label of the assessment_name (Dynamic Link) field in DocType 'LMS +#. Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Name" +msgstr "" + +#. Label of the assessment_type (Link) field in DocType 'LMS Assessment' +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "Assessment Type" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:91 +msgid "Assessment added successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:78 +msgid "Assessment {0} has already been added to this batch." +msgstr "" + +#. Label of the show_assessments (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/BatchStudents.vue:32 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/templates/assessments.html:3 +msgid "Assessments" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:50 +msgid "Assign" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:28 +msgid "Assign For" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:58 +msgid "Assign To" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:7 +msgid "Assign a Badge" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:221 +msgid "Assigned For" +msgstr "" + +#. Label of the section_break_16 (Section Break) field in DocType 'Course +#. Lesson' +#. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 +#: frontend/src/pages/AssignmentSubmissionList.vue:12 +#: frontend/src/utils/assignment.js:24 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/templates/assignment.html:3 +msgid "Assignment" +msgstr "" + +#. Label of the assignment_attachment (Attach) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Attachment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:198 +#: frontend/src/components/Settings/Badges.vue:204 +msgid "Assignment Submission" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:222 +msgid "Assignment Submissions" +msgstr "" + +#. Label of the assignment_title (Data) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Assignment Title" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:125 +msgid "Assignment created successfully" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:24 +msgid "Assignment for Lesson {0} by {1} already exists." +msgstr "" + +#: frontend/src/components/Assignment.vue:356 +msgid "Assignment submitted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:138 +msgid "Assignment updated successfully" +msgstr "" + +#. Description of the 'Question' (Small Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Assignment will appear at the bottom of the lesson." +msgstr "" + +#: 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" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:44 +msgid "At least one option must be correct for this question." +msgstr "" + +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:5 +msgid "Attendance for Class - {0}" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:24 +msgid "Attended for" +msgstr "" + +#. Label of the attendees (Int) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Attendees" +msgstr "" + +#. Label of the attire (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Attire Preference" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:137 +msgid "Authorize Google Calendar Access" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Auto Assign" +msgstr "" + +#. Label of the auto_recording (Select) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:73 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Auto Recording" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:224 +msgid "Availability updated successfully" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:43 +msgid "Average Feedback Received" +msgstr "" + +#: 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 "" + +#: frontend/src/components/Modals/VideoStatistics.vue:74 +msgid "Average Watch Time" +msgstr "" + +#: frontend/src/pages/Lesson.vue:154 +msgid "Back to Course" +msgstr "" + +#. Label of the badge (Link) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:32 +#: frontend/src/components/Settings/Badges.vue:214 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge" +msgstr "" + +#. Label of the badge_description (Small Text) field in DocType 'LMS Badge +#. Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Description" +msgstr "" + +#. Label of the badge_image (Attach) field in DocType 'LMS Badge Assignment' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Badge Image" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:131 +msgid "Badge assignment created successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:112 +msgid "Badge assignment updated successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:173 +msgid "Badge assignments deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:182 +msgid "Badge created successfully" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:190 +msgid "Badge deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:162 +msgid "Badge updated successfully" +msgstr "" + +#. Label of the batch (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the batch (Link) field in DocType 'LMS Batch Feedback' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate' +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Request' +#. Label of the batch_name (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:32 +#: frontend/src/components/Settings/BadgeForm.vue:195 +#: frontend/src/components/Settings/Badges.vue:200 +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Batch" +msgstr "" + +#. Label of the batch_confirmation_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Confirmation Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/batch_course/batch_course.json +msgid "Batch Course" +msgstr "" + +#. Label of the section_break_5 (Section Break) field in DocType 'LMS Batch +#. Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Batch Description" +msgstr "" + +#. Label of the batch_details (Text Editor) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:133 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/templates/emails/batch_confirmation.html:26 +msgid "Batch Details" +msgstr "" + +#. Label of the batch_details_raw (HTML Editor) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Batch Details Raw" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:204 +#: frontend/src/components/Settings/Badges.vue:202 +msgid "Batch Enrollment" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:28 +msgid "Batch Enrollment Confirmation" +msgstr "" + +#. Name of a role +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.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_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 +msgid "Batch Evaluator" +msgstr "" + +#. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Batch Name" +msgstr "" + +#. Label of the batch_old (Link) field in DocType 'Exercise Latest Submission' +#. Label of the batch_old (Link) field in DocType 'Exercise Submission' +#. Label of the batch_old (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Batch Old" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Batch +#. Old' +#. Label of the section_break_szgq (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Batch Settings" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:11 +msgid "Batch Start Date:" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:40 +msgid "Batch Summary" +msgstr "" + +#. Label of the batch_title (Data) field in DocType 'LMS Certificate' +#. Label of the batch_title (Data) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Batch Title" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:581 +msgid "Batch deleted successfully" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:43 +msgid "Batch end date cannot be before the batch start date" +msgstr "" + +#: lms/lms/api.py:210 +msgid "Batch has already started." +msgstr "" + +#: lms/lms/api.py:205 +msgid "Batch is sold out." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:48 +msgid "Batch start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:10 +msgid "Batch:" +msgstr "" + +#. Label of the batches (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batches.vue:301 frontend/src/pages/Batches.vue:308 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +msgid "Batches" +msgstr "" + +#. Label of the begin_date (Date) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Begin Date" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:33 +#: lms/templates/emails/batch_start_reminder.html:31 +#: lms/templates/emails/certification.html:20 +#: lms/templates/emails/live_class_reminder.html:28 +msgid "Best Regards" +msgstr "" + +#. Label of the billing_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Details" +msgstr "" + +#. Label of the billing_name (Data) field in DocType 'LMS Payment' +#: frontend/src/pages/Billing.vue:70 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Billing Name" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:75 +msgid "Bio" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Blue" +msgstr "" + +#. Label of the body (Markdown Editor) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Body" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Both Individual and Team Work" +msgstr "" + +#. Label of the branch (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Branch" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:23 +msgid "Business Owner" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:54 +msgid "Buy this course" +msgstr "" + +#: lms/templates/emails/lms_message.html:11 +msgid "By" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "CGPA/4" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:57 +#: frontend/src/components/UpcomingEvaluations.vue:177 +msgid "Cancel" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:171 +msgid "Cancel this evaluation?" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Cancelled" +msgstr "" + +#. Label of the carrer_preference_details (Section Break) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Career Preference Details" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Casual Wear" +msgstr "" + +#. Label of the category (Link) field in DocType 'LMS Batch' +#. Label of the category (Data) field in DocType 'LMS Category' +#. Label of the category (Link) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/CertifiedParticipants.vue:35 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json lms/templates/signup-form.html:22 +msgid "Category" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:39 +msgid "Category Name" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:133 +msgid "Category added successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:193 +msgid "Category deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:173 +msgid "Category updated successfully" +msgstr "" + +#. Label of the certificate (Link) field in DocType 'LMS Enrollment' +#. Label of a shortcut in the LMS Workspace +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certificate" +msgstr "" + +#. Label of the certification_template (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certificate Email Template" +msgstr "" + +#: lms/templates/emails/certification.html:13 +msgid "Certificate Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:156 +msgid "Certificate of Completion" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:317 +msgid "Certificate saved successfully" +msgstr "" + +#: frontend/src/pages/ProfileCertificates.vue:4 +msgid "Certificates" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:120 +msgid "Certificates generated successfully" +msgstr "" + +#. Label of the certification (Table) field in DocType 'User' +#. Name of a DocType +#. Label of the certification (Check) field in DocType 'LMS Batch' +#. Label of the certification_section (Section Break) field in DocType 'LMS +#. Enrollment' +#. Label of a Card Break in the LMS Workspace +#. Label of a Link in the LMS Workspace +#: 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 +#: frontend/src/pages/CourseCertification.vue:135 +#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/workspace/lms/lms.json +msgid "Certification" +msgstr "" + +#. Label of the certification_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Certification Details" +msgstr "" + +#. Label of the certification_name (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Certification Name" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:17 +msgid "Certified" +msgstr "" + +#. Label of the certified_members (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/CertifiedParticipants.vue:183 +#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/Statistics.vue:40 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Certified Members" +msgstr "" + +#. Label of the certified_participants (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:300 +msgid "Certified Participants" +msgstr "" + +#: lms/templates/assignment.html:13 +msgid "Change" +msgstr "" + +#: frontend/src/components/Assignment.vue:342 +msgid "Changes saved successfully" +msgstr "" + +#. Label of the chapter (Link) field in DocType 'Chapter Reference' +#. Label of the chapter (Link) field in DocType 'LMS Course Progress' +#. Label of the chapter (Link) field in DocType 'LMS Video Watch Duration' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/chapter_reference/chapter_reference.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/workspace/lms/lms.json +msgid "Chapter" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/chapter_reference/chapter_reference.json +msgid "Chapter Reference" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:154 +msgid "Chapter added successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:337 +msgid "Chapter deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:271 +msgid "Chapter moved successfully" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:196 +msgid "Chapter updated successfully" +msgstr "" + +#. Label of the chapters (Table) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Chapters" +msgstr "" + +#: frontend/src/components/Quiz.vue:229 +msgid "Check" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + +#: lms/templates/emails/mention_template.html:10 +msgid "Check Discussion" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:55 +#: frontend/src/pages/QuizForm.vue:39 +msgid "Check Submissions" +msgstr "" + +#: lms/templates/certificates_section.html:24 +msgid "Check out the {0} to know more about certification." +msgstr "" + +#: frontend/src/components/NoPermission.vue:19 +msgid "Checkout Courses" +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 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Choices" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:134 +msgid "Choose a color for the course card" +msgstr "" + +#: frontend/src/components/Quiz.vue:644 +msgid "Choose all answers that apply" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:19 +msgid "Choose an existing question" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:27 +msgid "Choose an icon" +msgstr "" + +#: frontend/src/components/Quiz.vue:645 +msgid "Choose one answer" +msgstr "" + +#. Label of the city (Data) field in DocType 'User' +#. Label of the location (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:34 +#: lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "City" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:10 +msgid "Class:" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:50 +msgid "Clear" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Clearly Defined Role" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:10 +msgid "Click here" +msgstr "" + +#. Label of the client_id (Data) field in DocType 'LMS Zoom Settings' +#. Label of the client_id (Data) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:36 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client ID" +msgstr "" + +#. Label of the client_secret (Password) field in DocType 'LMS Zoom Settings' +#. Label of the client_secret (Password) field in DocType 'Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:49 +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Client Secret" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:27 +msgid "Close" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Closed" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Cloud" +msgstr "" + +#. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Code" +msgstr "" + +#. Name of a DocType +#. Label of the cohort (Link) field in DocType 'Cohort Join Request' +#. Label of the cohort (Link) field in DocType 'Cohort Mentor' +#. Label of the cohort (Link) field in DocType 'Cohort Staff' +#. Label of the cohort (Link) field in DocType 'Cohort Subgroup' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the cohort (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Cohort" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "Cohort Join Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Cohort Mentor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Cohort Staff" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Cohort Subgroup" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Cohort Web Page" +msgstr "" + +#. Label of the collaboration (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Collaboration Preference" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Collapse" +msgstr "" + +#. Label of the college (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "College Name" +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 +#: 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:300 +msgid "Comma separated keywords for SEO" +msgstr "" + +#. Label of the comments (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the comments (Small Text) field in DocType 'Exercise Submission' +#. Label of the comments (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the comments (Small Text) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Assignment.vue:164 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Comments" +msgstr "" + +#: frontend/src/components/Assignment.vue:142 +msgid "Comments by Evaluator" +msgstr "" + +#. Description of the 'Meta Keywords' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Common keywords that will be used for all pages" +msgstr "" + +#: frontend/src/pages/Lesson.vue:828 +msgid "Community" +msgstr "" + +#. Label of the company (Data) field in DocType 'LMS Job Application' +#. Label of the company (Data) field in DocType 'Work Experience' +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Company" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'Job +#. Opportunity' +#: frontend/src/pages/JobForm.vue:56 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Details" +msgstr "" + +#. Label of the company_email_address (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:75 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Email Address" +msgstr "" + +#. Label of the company_logo (Attach Image) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:80 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Logo" +msgstr "" + +#. Label of the company_name (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:62 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Name" +msgstr "" + +#. Label of the company_type (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Company Type" +msgstr "" + +#. Label of the company_website (Data) field in DocType 'Job Opportunity' +#: frontend/src/pages/JobForm.vue:68 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Company Website" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:69 +msgid "Compiler Message" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: frontend/src/components/Modals/BatchStudentProgress.vue:24 +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/widgets/CourseCard.html:75 lms/templates/reviews.html:48 +msgid "Complete" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:7 +msgid "Complete Sign Up" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:15 +msgid "Complete Your Enrollment" +msgstr "" + +#: lms/lms/doctype/lms_payment/lms_payment.py:69 +msgid "Complete Your Enrollment - Don't miss out!" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:144 +msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/widgets/CourseCard.html:78 +msgid "Completed" +msgstr "" + +#. Label of the enable_certification (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:249 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Completion Certificate" +msgstr "" + +#. Label of the condition (Code) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeForm.vue:65 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Condition" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:17 +msgid "Condition must be in valid JSON format." +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.py:22 +msgid "Condition must be valid python code." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:7 +msgid "Conduct Evaluation" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:148 +msgid "Configurations" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:180 +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 "" + +#. Label of the confirmation_email_sent (Check) field in DocType 'LMS Batch +#. Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "Confirmation Email Sent" +msgstr "" + +#. Label of the confirmation_email_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Confirmation Email Template" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:30 +msgid "Congratulations on getting certified!" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:63 +#: frontend/src/pages/Lesson.vue:52 +msgid "Contact the Administrator to enroll for this course." +msgstr "" + +#. Label of the content (Text) field in DocType 'Course Lesson' +#. Label of the content (Rating) field in DocType 'LMS Batch Feedback' +#: frontend/src/components/Modals/EmailTemplateModal.vue:44 +#: frontend/src/components/Modals/EmailTemplateModal.vue:57 +#: frontend/src/pages/LessonForm.vue:62 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Content" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:33 +msgid "Continue Learning" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:178 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Contract" +msgstr "" + +#: lms/lms/utils.py:429 +msgid "Cookie Policy" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Corporate Organization" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:189 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Correct" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:79 +msgid "Correct Answer" +msgstr "" + +#. Label of the country (Link) field in DocType 'User' +#. Label of the country (Link) field in DocType 'Job Opportunity' +#. Label of the country (Link) field in DocType 'Payment Country' +#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:40 +#: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Country" +msgstr "" + +#. Label of the course (Link) field in DocType 'Batch Course' +#. Label of the course (Link) field in DocType 'Cohort' +#. Label of the course (Link) field in DocType 'Cohort Mentor' +#. Label of the course (Link) field in DocType 'Cohort Staff' +#. Label of the course (Link) field in DocType 'Cohort Subgroup' +#. Label of the course (Link) field in DocType 'Course Chapter' +#. Label of the course (Link) field in DocType 'Course Lesson' +#. Label of the course (Link) field in DocType 'Exercise Latest Submission' +#. Label of the course (Link) field in DocType 'Exercise Submission' +#. Label of the course (Link) field in DocType 'LMS Assignment Submission' +#. Label of the course (Link) field in DocType 'LMS Batch Old' +#. Label of the course (Link) field in DocType 'LMS Certificate' +#. Label of the course (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the course (Link) field in DocType 'LMS Certificate Request' +#. Label of the course (Link) field in DocType 'LMS Course Interest' +#. Label of the course (Link) field in DocType 'LMS Course Mentor Mapping' +#. Label of the course (Link) field in DocType 'LMS Course Progress' +#. Label of the course (Link) field in DocType 'LMS Course Review' +#. Label of the course (Link) field in DocType 'LMS Enrollment' +#. Label of the course (Link) field in DocType 'LMS Exercise' +#. Label of the course (Link) field in DocType 'LMS Lesson Note' +#. Label of the course (Link) field in DocType 'LMS Mentor Request' +#. Label of the course (Link) field in DocType 'LMS Program Course' +#. Label of the course (Link) field in DocType 'LMS Quiz' +#. Label of the course (Link) field in DocType 'LMS Quiz Submission' +#. Label of the course (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the course (Link) field in DocType 'Related Courses' +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/BatchCourseModal.vue:20 +#: frontend/src/components/Modals/BulkCertificates.vue:38 +#: frontend/src/components/Modals/EvaluationModal.vue:20 +#: 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 +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate/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_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/related_courses/related_courses.json +#: lms/lms/report/course_progress_summary/course_progress_summary.js:9 +#: lms/lms/report/course_progress_summary/course_progress_summary.py:51 +#: lms/lms/workspace/lms/lms.json +msgid "Course" +msgstr "" + +#. Name of a DocType +#. Label of the chapter (Link) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Chapter" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Completed" +msgstr "" + +#: frontend/src/pages/Statistics.vue:31 +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 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.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_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Course Creator" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Data" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:198 +msgid "Course Description" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:203 +#: frontend/src/components/Settings/Badges.vue:201 +msgid "Course Enrollment" +msgstr "" + +#: frontend/src/pages/Statistics.vue:22 +msgid "Course Enrollments" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Course Evaluator" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:80 +msgid "Course Image" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Course Instructor" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Course Lesson" +msgstr "" + +#: lms/www/lms.py:85 +msgid "Course List" +msgstr "" + +#: lms/lms/report/course_progress_summary/course_progress_summary.py:58 +msgid "Course Name" +msgstr "" + +#: frontend/src/pages/CourseDetail.vue:78 frontend/src/pages/CourseForm.vue:310 +msgid "Course Outline" +msgstr "" + +#. Name of a report +#: frontend/src/components/Modals/CourseProgressSummary.vue:5 +#: lms/lms/report/course_progress_summary/course_progress_summary.json +msgid "Course Progress Summary" +msgstr "" + +#. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Course Settings" +msgstr "" + +#. Label of a Card Break in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Course Stats" +msgstr "" + +#. Label of the title (Data) field in DocType 'Batch Course' +#. Label of the course_title (Data) field in DocType 'Course Chapter' +#. Label of the course_title (Data) field in DocType 'LMS Certificate' +#. Label of the course_title (Data) field in DocType 'LMS Certificate Request' +#. Label of the course_title (Data) field in DocType 'LMS Program Course' +#: lms/lms/doctype/batch_course/batch_course.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "Course Title" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:547 +msgid "Course created successfully" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:584 +msgid "Course deleted successfully" +msgstr "" + +#: 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:20 +msgid "Course {0} has already been added to this batch." +msgstr "" + +#. Label of the courses (Table) field in DocType 'LMS Batch' +#. Label of the show_courses (Check) field in DocType 'LMS Settings' +#. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchCourses.vue:5 +#: frontend/src/components/BatchOverlay.vue:37 +#: frontend/src/components/BatchStudents.vue:25 +#: frontend/src/components/Modals/BatchStudentProgress.vue:91 +#: 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" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:28 +msgid "Courses Completed" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:154 +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" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: 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/Quizzes.vue:10 +msgid "Create" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.js:7 +msgid "Create Certificate" +msgstr "" + +#: frontend/src/components/Controls/Link.vue:38 +#: frontend/src/components/Controls/MultiSelect.vue:66 +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 "" + +#: lms/templates/onboarding_header.html:19 +msgid "Create a Course" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:5 +msgid "Create a Live Class" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:101 +msgid "Create a Quiz" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:584 +msgid "Create a batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:575 +msgid "Create a course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:585 +msgid "Create a live class" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Create a new Badge" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:13 +msgid "Create an Assignment" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:509 +msgid "Create your first batch" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:440 +msgid "Create your first course" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:487 +msgid "Create your first quiz" +msgstr "" + +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +msgid "Created" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:581 +msgid "Creating a batch" +msgstr "" + +#: 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: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 +msgid "Currency" +msgstr "" + +#. Label of the current_lesson (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Current Lesson" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:603 +msgid "Custom Certificate Templates" +msgstr "" + +#. Label of the custom_component (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom HTML" +msgstr "" + +#. Label of the custom_script (Code) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Custom Script (JavaScript)" +msgstr "" + +#. Label of the custom_signup_content (HTML Editor) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Custom Signup Content" +msgstr "" + +#. Label of the customisations_tab (Tab Break) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Customisations" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Cyan" +msgstr "" + +#. Label of the show_dashboard (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Dashboard" +msgstr "" + +#. Label of the date (Date) field in DocType 'LMS Batch Timetable' +#. Label of the date (Date) field in DocType 'LMS Certificate Evaluation' +#. Label of the date (Date) field in DocType 'LMS Certificate Request' +#. Label of the date (Date) field in DocType 'LMS Live Class' +#. Label of the date (Date) field in DocType 'Scheduled Flow' +#: frontend/src/components/Modals/EvaluationModal.vue:26 +#: frontend/src/components/Modals/Event.vue:40 +#: frontend/src/components/Modals/LiveClassModal.vue:29 +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.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_live_class/lms_live_class.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Date" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:76 +msgid "Date and Time" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:13 +msgid "Date:" +msgstr "" + +#. Label of the day (Select) field in DocType 'Evaluator Schedule' +#. Label of the day (Int) field in DocType 'LMS Batch Timetable' +#. Label of the day (Select) field in DocType 'LMS Certificate Request' +#: frontend/src/pages/ProfileEvaluator.vue:26 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Day" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:2 +#: lms/templates/emails/mentor_request_status_update_email.html:2 +msgid "Dear" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:2 +#: lms/templates/emails/batch_start_reminder.html:2 +#: lms/templates/emails/certification.html:2 +#: lms/templates/emails/live_class_reminder.html:2 +msgid "Dear " +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:66 +msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" +msgstr "" + +#. Label of the default_currency (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Default Currency" +msgstr "" + +#. Label of the degree_type (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Degree Type" +msgstr "" + +#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/CourseOutline.vue:283 +#: 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:597 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +msgid "Delete" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:67 +msgid "Delete Chapter" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:591 +msgid "Delete Course" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:343 +msgid "Delete this chapter?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:277 +msgid "Delete this lesson?" +msgstr "" + +#: 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 "" + +#: frontend/src/pages/BatchForm.vue:560 +msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:344 +msgid "Deleting this chapter will also delete all its lessons and permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:278 +msgid "Deleting this lesson will permanently remove it from the course. This action cannot be undone. Are you sure you want to continue?" +msgstr "" + +#. Label of the description (Text Editor) field in DocType 'Job Opportunity' +#. Label of the description (Small Text) field in DocType 'Certification' +#. Label of the description (Markdown Editor) field in DocType 'Cohort' +#. Label of the description (Markdown Editor) field in DocType 'Cohort +#. Subgroup' +#. Label of the description (Small Text) field in DocType 'LMS Badge' +#. Label of the description (Small Text) field in DocType 'LMS Batch' +#. Label of the description (Markdown Editor) field in DocType 'LMS Batch Old' +#. Label of the description (Text Editor) field in DocType 'LMS Course' +#. Label of the description (Small Text) field in DocType 'LMS Exercise' +#. Label of the description (Text) field in DocType 'LMS Live Class' +#. 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:125 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Description" +msgstr "" + +#: frontend/src/components/Apps.vue:51 +msgid "Desk" +msgstr "" + +#: frontend/src/components/Modals/DiscussionModal.vue:22 +#: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 +#: frontend/src/pages/QuizForm.vue:50 +msgid "Details" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:174 +msgid "Disable Self Enrollment" +msgstr "" + +#. Label of the disable_self_learning (Check) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Disable Self Learning" +msgstr "" + +#. Label of the disable_signup (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Disable Signup" +msgstr "" + +#. Label of the disabled (Check) field in DocType 'Job Opportunity' +#: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/ZoomSettings.vue:66 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Disabled" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:57 +#: lms/lms/widgets/NoPreviewModal.html:25 lms/templates/reviews.html:159 +msgid "Discard" +msgstr "" + +#. Label of the show_discussions (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/Batch.vue:88 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Discussions" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: 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 +msgid "Document" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:11 +msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" +msgstr "" + +#. Label of the dream_companies (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Dream Companies" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:34 +msgid "Duplicate options found for this question." +msgstr "" + +#. Label of the duration (Data) field in DocType 'Cohort' +#. Label of the duration (Data) field in DocType 'LMS Batch Timetable' +#. Label of the duration (Int) field in DocType 'LMS Live Class' +#. Label of the duration (Int) field in DocType 'LMS Live Class Participant' +#: frontend/src/components/Modals/LiveClassModal.vue:36 +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Duration" +msgstr "" + +#. Label of the duration (Data) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:67 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Duration (in minutes)" +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:32 +msgid "Duration of the live class in minutes" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Join Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +msgid "E-Mail" +msgstr "" + +#. Label of the email (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "E-mail" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:129 +#: frontend/src/components/CourseCardOverlay.vue:116 +#: frontend/src/components/DiscussionReplies.vue:35 +#: frontend/src/components/Modals/ChapterModal.vue:9 +#: frontend/src/components/Settings/Badges.vue:156 +#: frontend/src/pages/JobDetail.vue:34 frontend/src/pages/Lesson.vue:133 +#: frontend/src/pages/Profile.vue:36 +msgid "Edit" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:14 +msgid "Edit Assignment" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:5 +msgid "Edit Badge" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:8 +msgid "Edit Badge Assignment" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:60 +#: frontend/src/components/Modals/ChapterModal.vue:5 +msgid "Edit Chapter" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:8 +msgid "Edit Email Template" +msgstr "" + +#: frontend/src/pages/Profile.vue:72 +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 "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "Edit Zoom Account" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:199 +msgid "Edit the question" +msgstr "" + +#. Label of the education (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Education Detail" +msgstr "" + +#. Label of the education_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Education Details" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:105 +#: frontend/src/components/Settings/Members.vue:103 +#: lms/templates/signup-form.html:10 +msgid "Email" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:16 +msgid "Email ID" +msgstr "" + +#. Label of the email_sent (Check) field in DocType 'LMS Course Interest' +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "Email Sent" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:161 +msgid "Email Template" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:117 +msgid "Email Template created successfully" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:146 +msgid "Email Template updated successfully" +msgstr "" + +#. Label of the email_templates_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Email Templates" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:128 +#: frontend/src/components/Settings/ZoomSettings.vue:174 +msgid "Email Templates deleted successfully" +msgstr "" + +#. Label of the show_emails (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Emails" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:25 +msgid "Employee" +msgstr "" + +#. Label of the enable (Check) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Enable" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:21 +msgid "Enable Google API in Google Settings to send calendar invites for evaluations." +msgstr "" + +#. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Enable Negative Marking" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:24 +msgid "Enable this only if you want to upload a SCORM package as a chapter." +msgstr "" + +#. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/ZoomAccountModal.vue:23 +#: frontend/src/components/Settings/BadgeForm.vue:14 +#: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/ZoomSettings.vue:63 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Enabled" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:53 +msgid "Enabling this will publish the certificate on the certified participants page." +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Cohort' +#. Label of the end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:89 lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "End Date" +msgstr "" + +#. Label of the end_date (Date) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "End Date (or expected)" +msgstr "" + +#. Label of the end_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the end_time (Time) field in DocType 'LMS Batch' +#. Label of the end_time (Time) field in DocType 'LMS Batch Old' +#. Label of the end_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the end_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the end_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:105 +#: frontend/src/pages/ProfileEvaluator.vue:32 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "End Time" +msgstr "" + +#: frontend/src/components/LiveClass.vue:89 +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 "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:88 +msgid "Enrollment Confirmation for {0}" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:20 +msgid "Enrollment Count" +msgstr "" + +#: lms/lms/utils.py:1864 +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: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 "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:26 +msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/Assignment.vue:113 +msgid "Enter a URL" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +msgid "Error creating Zoom Account" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:186 +msgid "Error creating badge" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:122 +msgid "Error creating email template" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:191 +msgid "Error creating live class. Please try again. {0}" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:212 +msgid "Error creating quiz: {0}" +msgstr "" + +#: frontend/src/components/Settings/Badges.vue:193 +msgid "Error deleting badge" +msgstr "" + +#: frontend/src/components/Settings/EmailTemplates.vue:133 +#: frontend/src/components/Settings/ZoomSettings.vue:179 +msgid "Error deleting email templates" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +msgid "Error updating Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:151 +msgid "Error updating email template" +msgstr "" + +#. Label of a Link in the LMS Workspace +#. Label of a shortcut in the LMS Workspace +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json +msgid "Evaluation" +msgstr "" + +#. Label of the section_break_6 (Section Break) field in DocType 'LMS +#. Certificate Evaluation' +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Evaluation Details" +msgstr "" + +#. Label of the evaluation_end_date (Date) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:122 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Evaluation End Date" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Evaluation Request" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:83 +msgid "Evaluation end date cannot be less than the batch end date." +msgstr "" + +#: frontend/src/components/Modals/Event.vue:256 +msgid "Evaluation saved successfully" +msgstr "" + +#. Label of the evaluator (Link) field in DocType 'Batch Course' +#. Label of the evaluator (Link) field in DocType 'Course Evaluator' +#. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the evaluator (Link) field in DocType 'LMS Certificate Request' +#. 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: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 +#: 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_course/lms_course.json +#: lms/templates/upcoming_evals.html:33 +msgid "Evaluator" +msgstr "" + +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the evaluator_name (Data) field in DocType 'LMS Certificate +#. Request' +#: 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 +msgid "Evaluator Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +msgid "Evaluator Schedule" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:163 +msgid "Evaluator added successfully" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:196 +msgid "Evaluator deleted successfully" +msgstr "" + +#: lms/lms/api.py:1391 +msgid "Evaluator does not exist." +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:69 +msgid "Evaluator is required for paid certificates." +msgstr "" + +#. Label of the event (Select) field in DocType 'LMS Badge' +#. Label of the event (Link) field in DocType 'LMS Live Class' +#: frontend/src/components/Settings/BadgeForm.vue:51 +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Event" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:116 +msgid "Example: IST (+5:30)" +msgstr "" + +#. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' +#. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Exercise Latest Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Exercise Submission" +msgstr "" + +#. Label of the exercise_title (Data) field in DocType 'Exercise Latest +#. Submission' +#. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Exercise Title" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:142 +msgid "Expand" +msgstr "" + +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:127 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "" + +#. Label of the expiration_date (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Expiration Date" +msgstr "" + +#. Label of the expiry_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:33 +#: frontend/src/components/Modals/Event.vue:126 +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Expiry Date" +msgstr "" + +#. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' +#. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' +#: frontend/src/components/Modals/Question.vue:75 +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation" +msgstr "" + +#. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Explanation " +msgstr "" + +#: lms/lms/web_template/course_cards/course_cards.html:15 +#: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 +msgid "Explore More" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:366 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Fail" +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 +#: 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" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:136 +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 "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:117 +msgid "Failed to update badge assignment: " +msgstr "" + +#: frontend/src/utils/index.js:685 +msgid "Failed to update meta tags {0}" +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:169 +#: 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:146 +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Feedback" +msgstr "" + +#: frontend/src/components/Assignment.vue:64 +msgid "Feel free to make edits to your submission if needed." +msgstr "" + +#. Label of the field_to_check (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Field To Check" +msgstr "" + +#. Label of the major (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Field of Major/Study" +msgstr "" + +#. Label of the file_type (Select) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "File Type" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:59 +#: frontend/src/components/Settings/Members.vue:110 +msgid "First Name" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Fixed 9-5" +msgstr "" + +#. Option for the 'Time Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Flexible Time" +msgstr "" + +#. Option for the 'Attire Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Formal Wear" +msgstr "" + +#: lms/lms/widgets/CourseCard.html:114 +msgid "Free" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:179 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Freelance" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:27 +msgid "Freelancer/Just looking" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "French (e.g. Distinction)" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Friday" +msgstr "" + +#. Label of the unavailable_from (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:99 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +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" +msgstr "" + +#. Label of the full_name (Data) field in DocType 'Course Evaluator' +#. Label of the full_name (Data) field in DocType 'LMS Program Member' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/templates/signup-form.html:5 +msgid "Full Name" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:176 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Full Time" +msgstr "" + +#. Name of a DocType +#. Label of the function (Data) field in DocType 'Function' +#. Label of the function (Link) field in DocType 'Preferred Function' +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Function" +msgstr "" + +#: frontend/src/pages/Billing.vue:43 +msgid "GST Amount" +msgstr "" + +#: frontend/src/pages/Billing.vue:110 +msgid "GST Number" +msgstr "" + +#. Label of the gstin (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "GSTIN" +msgstr "" + +#. Label of the general_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "General" +msgstr "" + +#: frontend/src/components/Modals/BulkCertificates.vue:5 +#: frontend/src/pages/Batch.vue:12 +msgid "Generate Certificates" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.js:15 +msgid "Generate Google Meet Link" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:89 +msgid "Get Certificate" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:34 +#: frontend/src/components/CertificationLinks.vue:50 +#: frontend/src/components/CourseCard.vue:125 +#: frontend/src/pages/CertifiedParticipants.vue:11 +msgid "Get Certified" +msgstr "" + +#: lms/templates/onboarding_header.html:8 +msgid "Get Started" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:9 +msgid "Get the app on your device for easy access & a better experience!" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:46 +msgid "Get the app on your iPhone for easy access & a better experience" +msgstr "" + +#. Label of the github (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Github ID" +msgstr "" + +#. Label of the google_meet_link (Data) field in DocType 'LMS Certificate +#. Request' +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Google Meet Link" +msgstr "" + +#. Label of the grade (Data) field in DocType 'Education Detail' +#: frontend/src/components/Assignment.vue:158 +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade" +msgstr "" + +#. Label of the grade_assignment (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "Grade Assignment" +msgstr "" + +#. Label of the grade_type (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Grade Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:153 +msgid "Grading" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:46 +#: frontend/src/components/Settings/Badges.vue:235 +msgid "Grant Only Once" +msgstr "" + +#. Label of the grant_only_once (Check) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Grant only once" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Gray" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Green" +msgstr "" + +#: lms/templates/signup-form.html:56 +msgid "Have an account? Login" +msgstr "" + +#. Label of the headline (Data) field in DocType 'User' +#: frontend/src/components/Modals/EditProfile.vue:69 +#: lms/fixtures/custom_field.json +msgid "Headline" +msgstr "" + +#: lms/lms/widgets/HelloWorld.html:13 +msgid "Hello" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:128 +msgid "Help" +msgstr "" + +#: lms/templates/courses_created.html:15 +msgid "Help others learn something new by creating a course." +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:15 +msgid "Help us improve by providing your feedback." +msgstr "" + +#: lms/templates/reviews.html:101 +msgid "Help us improve our course material." +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:16 +msgid "Help us understand your needs" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:1 +#: lms/templates/emails/certificate_request_notification.html:1 +msgid "Hey {0}" +msgstr "" + +#: lms/templates/emails/job_report.html:3 +msgid "Hey," +msgstr "" + +#: lms/templates/emails/payment_reminder.html:2 +msgid "Hi" +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:3 +msgid "Hi {0}," +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:3 +msgid "Hi," +msgstr "" + +#. Label of the hide_private (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Hide my Private Information from others" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:12 +msgid "Highlight" +msgstr "" + +#. Label of the highlighted_text (Small Text) field in DocType 'LMS Lesson +#. Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Highlighted Text" +msgstr "" + +#. Label of the hints (Small Text) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Hints" +msgstr "" + +#. Label of the host (Link) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Host" +msgstr "" + +#. Label of the current (Check) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "I am currently working here" +msgstr "" + +#: lms/templates/emails/certification.html:6 +msgid "I am delighted to inform you that you have successfully earned your certification for the {0} course. Congratulations!" +msgstr "" + +#. Label of the looking_for_job (Check) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "I am looking for a job" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:94 +msgid "I am unavailable" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:338 +msgid "ID" +msgstr "" + +#. Label of the icon (Data) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:28 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Icon" +msgstr "" + +#. Label of the user_category (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Identify User Category" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:11 +msgid "If Include in Preview is enabled for a lesson then the lesson will also be accessible to non logged in users." +msgstr "" + +#: frontend/src/components/Quiz.vue:46 +msgid "If you answer incorrectly, {0} {1} will be deducted from your score for each incorrect answer." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "If you are not any more interested to mentor the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:23 +msgid "If you fail to do so, the quiz will be automatically submitted when the timer ends." +msgstr "" + +#: lms/templates/emails/payment_reminder.html:19 +msgid "If you have any questions or need assistance, feel free to reach out to our support team." +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:29 +#: lms/templates/emails/batch_start_reminder.html:27 +#: lms/templates/emails/live_class_reminder.html:24 +msgid "If you have any questions or require assistance, feel free to contact us." +msgstr "" + +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Batch' +#. Description of the 'Amount (USD)' (Currency) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_course/lms_course.json +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 +msgid "If you want open ended questions then make sure each question in the quiz is of open ended type." +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Label of the image (Code) field in DocType 'Exercise Latest Submission' +#. Label of the image (Code) field in DocType 'Exercise Submission' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#. Label of the image (Attach Image) field in DocType 'LMS Badge' +#. Label of the image (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Image" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:58 +#: frontend/src/components/UnsplashImageBrowser.vue:52 +msgid "Image search powered by" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:228 +msgid "Image: Corrupted Data Stream" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: frontend/src/components/Modals/Event.vue:358 +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "In Progress" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Inactive" +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" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Incomplete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Exercise Latest +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'Exercise Submission' +#: frontend/src/components/Quiz.vue:194 +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Incorrect" +msgstr "" + +#. Label of the index_ (Int) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index" +msgstr "" + +#. Label of the index_label (Data) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Index Label" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Individual Work" +msgstr "" + +#. Name of a DocType +#. Label of the industry (Data) field in DocType 'Industry' +#. Label of the industry (Link) field in DocType 'Preferred Industry' +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Industry" +msgstr "" + +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:113 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:18 +msgid "Install" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:4 +#: frontend/src/components/InstallPrompt.vue:32 +msgid "Install Frappe Learning" +msgstr "" + +#. Label of the institution_name (Data) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Institution Name" +msgstr "" + +#. Label of the instructor (Link) field in DocType 'Cohort' +#. Label of the instructor (Link) field in DocType 'Course Instructor' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/course_instructor/course_instructor.json +msgid "Instructor" +msgstr "" + +#. Label of the instructor_content (Text) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Content" +msgstr "" + +#. Label of the instructor_notes (Markdown Editor) field in DocType 'Course +#. Lesson' +#: frontend/src/pages/Lesson.vue:188 frontend/src/pages/LessonForm.vue:42 +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Instructor Notes" +msgstr "" + +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Batch' +#. Label of the instructors (Rating) field in DocType 'LMS Batch Feedback' +#. Label of the instructors (Table MultiSelect) field in DocType 'LMS Course' +#: frontend/src/pages/BatchForm.vue:34 frontend/src/pages/CourseForm.vue:44 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Instructors" +msgstr "" + +#: lms/templates/assignment.html:17 +msgid "Instructors Comments" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Interest" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:567 +msgid "Introduction" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:23 +msgid "Invalid Quiz ID" +msgstr "" + +#: lms/lms/doctype/course_lesson/course_lesson.py:37 +msgid "Invalid Quiz ID in content" +msgstr "" + +#. Label of the invite_code (Data) field in DocType 'Cohort Subgroup' +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Invite Code" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Invite Only" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:498 +msgid "Invite your team and students" +msgstr "" + +#. Label of the is_correct (Check) field in DocType 'LMS Option' +#. Label of the is_correct_1 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_2 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_3 (Check) field in DocType 'LMS Question' +#. Label of the is_correct_4 (Check) field in DocType 'LMS Question' +#. Label of the is_correct (Check) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_option/lms_option.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Is Correct" +msgstr "" + +#. Label of the is_scorm_package (Check) field in DocType 'Course Chapter' +#. Label of the is_scorm_package (Check) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Is SCORM Package" +msgstr "" + +#. Label of the issue_date (Date) field in DocType 'Certification' +#. Label of the issue_date (Date) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:28 +#: frontend/src/components/Modals/Event.vue:121 +#: lms/lms/doctype/certification/certification.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Issue Date" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:600 +msgid "Issue a Certificate" +msgstr "" + +#. Label of the issued_on (Date) field in DocType 'LMS Badge Assignment' +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:37 +#: frontend/src/components/Settings/BadgeAssignments.vue:185 +#: frontend/src/pages/CourseCertification.vue:27 +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "Issued On" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:56 +#: frontend/src/pages/ProfileCertificates.vue:17 +#: lms/templates/certificates_section.html:11 +msgid "Issued on" +msgstr "" + +#. Label of the items_in_sidebar_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Items in Sidebar" +msgstr "" + +#: lms/templates/signup-form.html:6 +msgid "Jane Doe" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "" + +#. Label of the job (Link) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job" +msgstr "" + +#. Label of the subtitle (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Subtitle" +msgstr "" + +#. Label of the title (Data) field in DocType 'Job Settings' +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Board Title" +msgstr "" + +#: frontend/src/pages/JobForm.vue:14 +msgid "Job Details" +msgstr "" + +#: lms/www/lms.py:174 +msgid "Job Openings" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Job Opportunity" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/job_settings/job_settings.json +msgid "Job Settings" +msgstr "" + +#. Label of the job_title (Data) field in DocType 'Job Opportunity' +#. Label of the job_title (Data) field in DocType 'LMS Job Application' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Job Title" +msgstr "" + +#. Label of the jobs (Check) field in DocType 'LMS Settings' +#: frontend/src/pages/JobDetail.vue:10 frontend/src/pages/Jobs.vue:8 +#: frontend/src/pages/Jobs.vue:185 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Jobs" +msgstr "" + +#: frontend/src/components/LiveClass.vue:78 +#: lms/templates/upcoming_evals.html:15 +msgid "Join" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:90 +msgid "Join Call" +msgstr "" + +#: frontend/src/components/Modals/Event.vue:74 +msgid "Join Meeting" +msgstr "" + +#. Label of the join_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Join URL" +msgstr "" + +#. Label of the joined_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Joined At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:18 +msgid "Joined at" +msgstr "" + +#. Name of a Workspace +#: lms/lms/workspace/lms/lms.json +msgid "LMS" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assessment/lms_assessment.json +msgid "LMS Assessment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment/lms_assignment.json +msgid "LMS Assignment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "LMS Assignment Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "LMS Badge" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +msgid "LMS Badge Assignment" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Batch" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +msgid "LMS Batch Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "LMS Batch Feedback" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "LMS Batch Old" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "LMS Batch Timetable" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_category/lms_category.json +msgid "LMS Category" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "LMS Certificate" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "LMS Certificate Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "LMS Certificate Request" +msgstr "" + +#. Name of a DocType +#. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "LMS Course Interest" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "LMS Course Mentor Mapping" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "LMS Course Progress" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_course_review/lms_course_review.json +msgid "LMS Course Review" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "LMS Enrollment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "LMS Exercise" +msgstr "" + +#. Name of a DocType +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "LMS Job Application" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "LMS Lesson Note" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "LMS Live Class" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "LMS Live Class Participant" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "LMS Mentor Request" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_option/lms_option.json +msgid "LMS Option" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "LMS Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program/lms_program.json +msgid "LMS Program" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_course/lms_program_course.json +msgid "LMS Program Course" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_program_member/lms_program_member.json +msgid "LMS Program Member" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_question/lms_question.json +msgid "LMS Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "LMS Quiz" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "LMS Quiz Question" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "LMS Quiz Result" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "LMS Quiz Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LMS Settings" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "LMS Sidebar Item" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_source/lms_source.json +msgid "LMS Source" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: 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_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: 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 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/user_skill/user_skill.json +msgid "LMS Student" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "LMS Timetable Legend" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "LMS Timetable Template" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "LMS Video Watch Duration" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "LMS Zoom Settings" +msgstr "" + +#. Label of the label (Data) field in DocType 'LMS Timetable Legend' +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Label" +msgstr "" + +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:64 +msgid "Last Name" +msgstr "" + +#. Label of the latest_submission (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Latest Submission" +msgstr "" + +#. Label of the launch_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Launch File" +msgstr "" + +#. Label of the left_at (Datetime) field in DocType 'LMS Live Class +#. Participant' +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +msgid "Left At" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:21 +msgid "Left at" +msgstr "" + +#. Label of the lesson (Link) field in DocType 'Exercise Latest Submission' +#. Label of the lesson (Link) field in DocType 'Exercise Submission' +#. Label of the lesson (Link) field in DocType 'Lesson Reference' +#. Label of the lesson (Link) field in DocType 'LMS Assignment Submission' +#. Label of the lesson (Link) field in DocType 'LMS Course Progress' +#. Label of the lesson (Link) field in DocType 'LMS Exercise' +#. Label of the lesson (Link) field in DocType 'LMS Lesson Note' +#. Label of the lesson (Link) field in DocType 'LMS Quiz' +#. Label of the lesson (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the lesson (Link) field in DocType 'Scheduled Flow' +#. Label of a Link in the LMS Workspace +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lesson_reference/lesson_reference.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +#: lms/lms/workspace/lms/lms.json +msgid "Lesson" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lesson_reference/lesson_reference.json +msgid "Lesson Reference" +msgstr "" + +#. Label of the lesson_title (Data) field in DocType 'Scheduled Flow' +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Lesson Title" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:426 +msgid "Lesson created successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:242 +msgid "Lesson deleted successfully" +msgstr "" + +#: frontend/src/components/CourseOutline.vue:257 +msgid "Lesson moved successfully" +msgstr "" + +#: frontend/src/pages/LessonForm.vue:450 +msgid "Lesson updated successfully" +msgstr "" + +#. Label of the lessons (Table) field in DocType 'Course Chapter' +#. Group in Course Chapter's connections +#. Label of the lessons (Int) field in DocType 'LMS Course' +#: frontend/src/components/CourseCard.vue: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" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:36 +msgid "Lessons Completed" +msgstr "" + +#: lms/templates/onboarding_header.html:11 +msgid "Lets start setting up your content on the LMS so that you can reclaim time and focus on growth." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Letter Grade (e.g. A, B-)" +msgstr "" + +#. Label of the limit_questions_to (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:110 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Limit Questions To" +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:37 +msgid "Limit cannot be greater than or equal to the number of questions in the quiz." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:74 +msgid "LinkedIn" +msgstr "" + +#. Label of the linkedin (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "LinkedIn ID" +msgstr "" + +#. Group in Cohort's connections +#. Group in Cohort Subgroup's connections +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +msgid "Links" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort' +#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +msgid "Live" +msgstr "" + +#. Label of the live_class (Link) field in DocType 'LMS Live Class Participant' +#. Label of the show_live_class (Check) field in DocType 'LMS Settings' +#: frontend/src/components/LiveClass.vue:14 +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Live Class" +msgstr "" + +#. Label of the livecode_url (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "LiveCode URL" +msgstr "" + +#: 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 +#: frontend/src/pages/CertifiedParticipants.vue:98 +#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 +#: frontend/src/pages/QuizSubmissionList.vue:39 +#: frontend/src/pages/Quizzes.vue:94 +msgid "Load More" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Local" +msgstr "" + +#. Label of the location (Data) field in DocType 'Education Detail' +#. Label of the location (Data) field in DocType 'Work Experience' +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Location" +msgstr "" + +#. Label of the location_preference (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Location Preference" +msgstr "" + +#: frontend/src/components/NoPermission.vue:28 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/pages/Lesson.vue:58 +msgid "Login" +msgstr "" + +#: frontend/src/components/UserDropdown.vue:174 +msgid "Login to Frappe Cloud?" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:63 +msgid "Login to apply" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:23 +msgid "Looking forward to seeing you enrolled!" +msgstr "" + +#. Label of the default_home (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Make LMS the default home" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:5 +#: frontend/src/pages/Batch.vue:16 +msgid "Make an Announcement" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:7 +msgid "Make notes for quick revision. Press / for menu." +msgstr "" + +#: frontend/src/pages/Billing.vue:123 +msgid "Make sure to enter the correct billing name as the same will be used in your invoice." +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Manage Batch" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +msgid "Manager" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:24 +msgid "Manager (Sales/Marketing/Customer)" +msgstr "" + +#. Label of the manifest_file (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "Manifest File" +msgstr "" + +#: frontend/src/components/Quiz.vue:120 +msgid "Mark" +msgstr "" + +#: frontend/src/pages/Notifications.vue:12 +msgid "Mark all as read" +msgstr "" + +#. Label of the marks (Int) field in DocType 'LMS Quiz Question' +#. Label of the marks (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Modals/Question.vue:40 +#: frontend/src/components/Modals/Question.vue:106 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:348 +#: frontend/src/pages/QuizSubmission.vue:64 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks" +msgstr "" + +#. Label of the marks_to_cut (Int) field in DocType 'LMS Quiz' +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Marks To Cut" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:41 +msgid "Marks for question number {0} cannot be greater than the marks allotted for that question." +msgstr "" + +#. Label of the marks_out_of (Int) field in DocType 'LMS Quiz Result' +#: frontend/src/pages/QuizSubmission.vue:67 +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Marks out of" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:122 +msgid "Marks to Cut" +msgstr "" + +#. Label of the max_attempts (Int) field in DocType 'LMS Quiz' +#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Max Attempts" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:62 +msgid "Maximum Attempts" +msgstr "" + +#. Label of the medium (Select) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:194 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Medium" +msgstr "" + +#. Label of the medium (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Medium ID" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:16 +#: lms/templates/emails/batch_start_reminder.html:19 +msgid "Medium:" +msgstr "" + +#. Label of the meeting_id (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Meeting ID" +msgstr "" + +#. Label of the member (Link) field in DocType 'Exercise Latest Submission' +#. Label of the member (Link) field in DocType 'Exercise Submission' +#. Label of the member (Link) field in DocType 'LMS Assignment Submission' +#. Label of the member (Link) field in DocType 'LMS Badge Assignment' +#. Label of the member (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the member (Link) field in DocType 'LMS Batch Feedback' +#. Label of the member (Link) field in DocType 'LMS Certificate' +#. Label of the member (Link) field in DocType 'LMS Certificate Evaluation' +#. Label of the member (Link) field in DocType 'LMS Certificate Request' +#. Label of the member (Link) field in DocType 'LMS Course Progress' +#. Label of the member (Link) field in DocType 'LMS Enrollment' +#. Option for the 'Role' (Select) field in DocType 'LMS Enrollment' +#. Label of the member (Link) field in DocType 'LMS Lesson Note' +#. Label of the member (Link) field in DocType 'LMS Live Class Participant' +#. Label of the member (Link) field in DocType 'LMS Mentor Request' +#. Label of the member (Link) field in DocType 'LMS Payment' +#. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member (Link) field in DocType 'LMS Quiz Submission' +#. Label of the member (Link) field in DocType 'LMS Video Watch Duration' +#. Label of the member (Link) field in DocType 'LMS Zoom Settings' +#: frontend/src/components/Modals/CourseProgressSummary.vue:217 +#: frontend/src/components/Modals/LiveClassAttendance.vue:14 +#: frontend/src/components/Modals/VideoStatistics.vue:31 +#: frontend/src/components/Modals/ZoomAccountModal.vue:42 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 +#: frontend/src/components/Settings/BadgeAssignments.vue:179 +#: frontend/src/components/Settings/BadgeForm.vue:215 +#: 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 +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: 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_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.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_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:64 +msgid "Member" +msgstr "" + +#. Label of the member_cohort (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +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 +msgid "Member Email" +msgstr "" + +#. Label of the member_image (Attach Image) field in DocType 'LMS Badge +#. Assignment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Batch +#. Feedback' +#. Label of the member_image (Attach Image) field in DocType 'LMS Enrollment' +#. Label of the member_image (Attach Image) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' +#. Label of the member_image (Attach Image) field in DocType 'LMS Video Watch +#. Duration' +#. Label of the member_image (Attach Image) field in DocType 'LMS Zoom +#. Settings' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Member Image" +msgstr "" + +#. Label of the member_name (Data) field in DocType 'LMS Assignment Submission' +#. Label of the member_name (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Batch Feedback' +#. Label of the member_name (Data) field in DocType 'LMS Certificate' +#. Label of the member_name (Data) field in DocType 'LMS Certificate +#. Evaluation' +#. Label of the member_name (Data) field in DocType 'LMS Certificate Request' +#. Label of the member_name (Data) field in DocType 'LMS Course Progress' +#. Label of the member_name (Data) field in DocType 'LMS Enrollment' +#. Label of the member_name (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' +#. Label of the member_name (Data) field in DocType 'LMS Video Watch Duration' +#. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.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_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/report/course_progress_summary/course_progress_summary.py:71 +msgid "Member Name" +msgstr "" + +#. Label of the member_subgroup (Link) field in DocType 'Exercise Latest +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +msgid "Member Subgroup" +msgstr "" + +#. Label of the member_type (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Member Type" +msgstr "" + +#. Label of the member_username (Data) field in DocType 'LMS Badge Assignment' +#. Label of the member_username (Data) field in DocType 'LMS Batch Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Enrollment' +#. Label of the member_username (Data) field in DocType 'LMS Live Class +#. Participant' +#. Label of the member_username (Data) field in DocType 'LMS Video Watch +#. Duration' +#: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Member Username" +msgstr "" + +#: 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:30 +msgid "Member {0} has already been added to this batch." +msgstr "" + +#. 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 "" + +#. Label of the membership (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Membership" +msgstr "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Label of the mentor (Link) field in DocType 'LMS Course Mentor Mapping' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Mentor" +msgstr "" + +#. Label of the mentor_name (Data) field in DocType 'LMS Course Mentor Mapping' +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +msgid "Mentor Name" +msgstr "" + +#. Label of the mentor_request_section (Section Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Mentor Request" +msgstr "" + +#. Label of the mentor_request_creation (Link) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:11 +#: lms/patches/create_mentor_request_email_templates.py:16 +#: lms/patches/create_mentor_request_email_templates.py:26 +msgid "Mentor Request Creation Template" +msgstr "" + +#. Label of the mentor_request_status_update (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/patches/create_mentor_request_email_templates.py:29 +#: lms/patches/create_mentor_request_email_templates.py:34 +#: lms/patches/create_mentor_request_email_templates.py:44 +msgid "Mentor Request Status Update Template" +msgstr "" + +#. Label of the meta_description (Small Text) field in DocType 'LMS Settings' +#: frontend/src/pages/BatchForm.vue:297 frontend/src/pages/CourseForm.vue:291 +#: 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 +#: 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:297 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Meta Keywords" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:292 frontend/src/pages/CourseForm.vue:286 +msgid "Meta Tags" +msgstr "" + +#: lms/lms/api.py:1431 +msgid "Meta tags should be a list." +msgstr "" + +#. Label of the milestone (Check) field in DocType 'LMS Batch Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Milestone" +msgstr "" + +#: lms/lms/doctype/lms_question/lms_question.py:49 +msgid "Minimum two options are required for multiple choice questions." +msgstr "" + +#. Name of a role +#: frontend/src/pages/ProfileRoles.vue:20 +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: 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 +#: 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_category/lms_category.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: 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_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +msgid "Moderator" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 +#: frontend/src/pages/Quizzes.vue:263 +msgid "Modified" +msgstr "" + +#: lms/lms/doctype/lms_badge/lms_badge.js:40 +msgid "Modified By" +msgstr "" + +#: lms/lms/api.py:187 +msgid "Module Name is incorrect or does not exist." +msgstr "" + +#: lms/lms/api.py:183 +msgid "Module is incorrect." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Monday" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:608 +msgid "Monetization" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:39 +msgid "More" +msgstr "" + +#. Label of the multiple (Check) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Multiple Correct Answers" +msgstr "" + +#: frontend/src/components/Notes/Notes.vue:3 +msgid "My Notes" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:4 +msgid "My availability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:127 +msgid "My calendar" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:24 +msgid "Name" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: frontend/src/components/Settings/BadgeAssignments.vue:21 +#: frontend/src/components/Settings/Badges.vue:21 +#: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/EmailTemplates.vue:17 +#: 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/Programs.vue:10 +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "New" +msgstr "" + +#: lms/www/lms.py:149 +msgid "New Batch" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:678 lms/www/lms.py:93 +msgid "New Course" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:7 +msgid "New Email Template" +msgstr "" + +#: frontend/src/pages/Jobs.vue:23 +msgid "New Job" +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:27 +msgid "New Job Applicant" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:137 +msgid "New Question" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:404 frontend/src/pages/QuizForm.vue:412 +msgid "New Quiz" +msgstr "" + +#: lms/www/new-sign-up.html:3 +msgid "New Sign Up" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:6 +msgid "New Zoom Account" +msgstr "" + +#: lms/lms/utils.py:591 +msgid "New comment in batch {0}" +msgstr "" + +#: lms/lms/utils.py:586 +msgid "New reply on the topic {0} in course {1}" +msgstr "" + +#: frontend/src/components/Discussions.vue:11 +#: frontend/src/components/Discussions.vue:66 +msgid "New {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:237 frontend/src/pages/Lesson.vue:142 +msgid "Next" +msgstr "" + +#: frontend/src/components/Assessments.vue:75 lms/templates/assessments.html:58 +msgid "No Assessments" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:87 +msgid "No Assignments" +msgstr "" + +#: lms/templates/notifications.html:26 +msgid "No Notifications" +msgstr "" + +#: frontend/src/components/Quiz.vue:307 +msgid "No Quiz submissions found" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:19 +msgid "No Quizzes" +msgstr "" + +#. Option for the 'Auto Recording' (Select) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "No Recording" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + +#: lms/templates/upcoming_evals.html:43 +msgid "No Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Annoucements.vue:24 +msgid "No announcements" +msgstr "" + +#: lms/templates/certificates_section.html:23 +msgid "No certificates" +msgstr "" + +#: frontend/src/components/BatchCourses.vue:67 +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 "" + +#: lms/templates/courses_under_review.html:14 +msgid "No courses under review" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:60 +msgid "No feedback received yet." +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:12 +msgid "No introduction" +msgstr "" + +#: frontend/src/components/LiveClass.vue:97 +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 "" + +#: frontend/src/components/Modals/QuizInVideo.vue:93 +msgid "No quizzes added yet." +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:62 +msgid "No slots available for this date." +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:86 +msgid "No statistics available for this video." +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:91 +msgid "No students in this batch" +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:67 +msgid "No submissions" +msgstr "" + +#: frontend/src/components/EmptyState.vue:5 lms/templates/course_list.html:13 +msgid "No {0}" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Not Allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Applicable" +msgstr "" + +#: lms/templates/assessments.html:48 +msgid "Not Attempted" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:6 +msgid "Not Available for Preview" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Not Graded" +msgstr "" + +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +msgid "Not Permitted" +msgstr "" + +#: frontend/src/components/Assignment.vue:36 +#: 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 "" + +#. Label of the note (Text Editor) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Note" +msgstr "" + +#: frontend/src/pages/Lesson.vue:358 frontend/src/pages/Lesson.vue:824 +#: frontend/src/pages/Lesson.vue:835 +msgid "Notes" +msgstr "" + +#: frontend/src/pages/Notifications.vue:53 +msgid "Nothing to see here." +msgstr "" + +#. Label of the notifications (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Notifications" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:30 +msgid "Notify me when available" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:48 +msgid "Number of Students" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:157 +msgid "Number of seats available" +msgstr "" + +#. Label of the sb_00 (Section Break) field in DocType 'Zoom Settings' +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "OAuth Client ID" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Office close to Home" +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Offline" +msgstr "" + +#: lms/templates/emails/certification.html:16 +msgid "Once again, congratulations on this significant accomplishment." +msgstr "" + +#: frontend/src/components/Assignment.vue:60 +msgid "Once the moderator grades your submission, you'll find the details here." +msgstr "" + +#. Option for the 'Medium' (Select) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Online" +msgstr "" + +#: lms/templates/assignment.html:6 +msgid "Only files of type {0} will be accepted." +msgstr "" + +#: frontend/src/utils/index.js:498 +msgid "Only image file is allowed." +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:218 +msgid "Only zip files are allowed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Job Opportunity' +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Open" +msgstr "" + +#: lms/templates/emails/assignment_submission.html:8 +msgid "Open Assignment" +msgstr "" + +#: lms/templates/emails/lms_message.html:13 +msgid "Open 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 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Open Ended" +msgstr "" + +#. Label of the option (Data) field in DocType 'LMS Option' +#: frontend/src/components/Modals/Question.vue:70 +#: lms/lms/doctype/lms_option/lms_option.json +msgid "Option" +msgstr "" + +#. Label of the option_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 1" +msgstr "" + +#. Label of the option_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 2" +msgstr "" + +#. Label of the option_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 3" +msgstr "" + +#. Label of the option_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Option 4" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:56 +msgid "Options" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Orange" +msgstr "" + +#. Label of the order_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Order ID" +msgstr "" + +#. Label of the organization (Data) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:32 +msgid "Original Amount" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:28 +msgid "Others" +msgstr "" + +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "" + +#: frontend/src/components/Settings/BadgeForm.vue:216 +#: lms/lms/doctype/lms_badge/lms_badge.js:39 +msgid "Owner" +msgstr "" + +#. Label of the pan (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "PAN" +msgstr "" + +#. Option for the 'File Type' (Select) field in DocType 'Course Lesson' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: 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 +msgid "PDF" +msgstr "" + +#. Label of the pages (Table) field in DocType 'Cohort' +#: lms/lms/doctype/cohort/cohort.json +msgid "Pages" +msgstr "" + +#. Label of the paid_batch (Check) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:270 +#: 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 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Certificate" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:165 +msgid "Paid Certificate after Evaluation" +msgstr "" + +#. Label of the paid_course (Check) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:244 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Paid Course" +msgstr "" + +#: frontend/src/pages/Billing.vue:115 +msgid "Pan Number" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'Job Opportunity' +#: frontend/src/pages/Jobs.vue:177 +#: lms/job/doctype/job_opportunity/job_opportunity.json +msgid "Part Time" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +msgid "Partially Complete" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Assignment +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#: frontend/src/components/Modals/Event.vue:362 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Pass" +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 +#: 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" +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:242 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Passing Percentage" +msgstr "" + +#. Label of the password (Password) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Password" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:214 +msgid "Paste the youtube link of a short video introducing the course" +msgstr "" + +#. Label of the payment (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the payment (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Payment" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/payment_country/payment_country.json +msgid "Payment Country" +msgstr "" + +#. Label of the payment_details_section (Section Break) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Details" +msgstr "" + +#. Label of the payment_gateway (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Gateway" +msgstr "" + +#. Label of the payment_id (Data) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment ID" +msgstr "" + +#. Label of the payment_received (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment Received" +msgstr "" + +#. Label of the payment_reminder_template (Link) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Reminder Template" +msgstr "" + +#. Label of the payment_settings_tab (Tab Break) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payment Settings" +msgstr "" + +#: frontend/src/pages/Billing.vue:21 +msgid "Payment for " +msgstr "" + +#. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Certificate" +msgstr "" + +#. Label of the payment_for_document (Dynamic Link) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document" +msgstr "" + +#. Label of the payment_for_document_type (Select) field in DocType 'LMS +#. Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Payment for Document Type" +msgstr "" + +#. Label of the payments_app_is_not_installed (HTML) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Payments app is not installed" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Certificate +#. Evaluation' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: frontend/src/components/Modals/Event.vue:354 +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Pending" +msgstr "" + +#. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:44 +#: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Percentage" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Percentage (e.g. 70%)" +msgstr "" + +#: frontend/src/components/Modals/BatchStudentProgress.vue:44 +msgid "Percentage/Status" +msgstr "" + +#. Label of the persona_captured (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Persona Captured" +msgstr "" + +#: frontend/src/pages/Billing.vue:99 +msgid "Phone Number" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pink" +msgstr "" + +#: lms/lms/doctype/lms_settings/lms_settings.py:34 +msgid "Please add {1} for {3} to send calendar invites for evaluations." +msgstr "" + +#: frontend/src/components/LiveClass.vue:8 +msgid "Please add a zoom account to the batch to create live classes." +msgstr "" + +#: lms/lms/user.py:75 +msgid "Please ask your administrator to verify your sign-up" +msgstr "" + +#: lms/lms/user.py:73 +msgid "Please check your email for verification" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:7 +msgid "Please click on the following button to set your new password" +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." +msgstr "" + +#: frontend/src/components/CourseOutline.vue:366 +msgid "Please enroll for this course to view this lesson" +msgstr "" + +#: frontend/src/components/Quiz.vue:16 +msgid "Please ensure that you complete all the questions in {0} minutes." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:186 +msgid "Please enter a title." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:29 +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:80 +msgid "Please enter a valid URL." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:198 +msgid "Please enter a valid time in the format HH:mm." +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:181 +msgid "Please enter a valid timestamp" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:74 +msgid "Please enter the URL for assignment submission." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:63 +msgid "Please install the Payments App to create a paid batch. Refer to the documentation for more details. {0}" +msgstr "" + +#: lms/lms/doctype/lms_course/lms_course.py:59 +msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" +msgstr "" + +#: frontend/src/pages/Billing.vue:254 +msgid "Please let us know where you heard about us from." +msgstr "" + +#: frontend/src/components/QuizBlock.vue:5 +msgid "Please login to access the quiz." +msgstr "" + +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +msgid "Please login to access this page." +msgstr "" + +#: lms/lms/api.py:179 +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." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:135 +msgid "Please run the code to execute the test cases." +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:98 +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 "" + +#: frontend/src/components/Modals/LiveClassModal.vue:213 +msgid "Please select a duration." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:210 +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 "" + +#: frontend/src/components/Modals/LiveClassModal.vue:192 +msgid "Please select a time." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:195 +msgid "Please select a timezone." +msgstr "" + +#: frontend/src/components/Quiz.vue:533 +msgid "Please select an option" +msgstr "" + +#: lms/templates/emails/job_report.html:6 +msgid "Please take appropriate action at {0}" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:175 +msgid "Please upload a SCORM package" +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 +msgid "Please upload the assignment file." +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "Point of Score (e.g. 70)" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:62 +msgid "Possibilities" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:91 +msgid "Possibility" +msgstr "" + +#. Label of the possibility_1 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 1" +msgstr "" + +#. Label of the possibility_2 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 2" +msgstr "" + +#. Label of the possibility_3 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 3" +msgstr "" + +#. Label of the possibility_4 (Small Text) field in DocType 'LMS Question' +#: lms/lms/doctype/lms_question/lms_question.json +msgid "Possible Answer 4" +msgstr "" + +#: frontend/src/components/DiscussionReplies.vue:54 +#: frontend/src/components/DiscussionReplies.vue:89 +msgid "Post" +msgstr "" + +#: frontend/src/pages/Billing.vue:95 +msgid "Postal Code" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:122 +msgid "Powered by Learning" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_function/preferred_function.json +msgid "Preferred Function" +msgstr "" + +#. Label of the preferred_functions (Table MultiSelect) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Functions" +msgstr "" + +#. Label of the preferred_industries (Table MultiSelect) field in DocType +#. 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Industries" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/preferred_industry/preferred_industry.json +msgid "Preferred Industry" +msgstr "" + +#. Label of the preferred_location (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Preferred Location" +msgstr "" + +#. Label of the prevent_skipping_videos (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Prevent Skipping Videos" +msgstr "" + +#. Label of the image (Attach Image) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Preview Image" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:212 +msgid "Preview Video" +msgstr "" + +#: frontend/src/pages/Lesson.vue:117 +msgid "Previous" +msgstr "" + +#. Label of the pricing_tab (Tab Break) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:265 +#: 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 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Pricing and Certification" +msgstr "" + +#. Label of the exception_country (Table MultiSelect) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Primary Countries" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Mentor' +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +msgid "Primary Subgroup" +msgstr "" + +#: lms/lms/utils.py:428 +msgid "Privacy Policy" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Private" +msgstr "" + +#. Description of the 'Hide my Private Information from others' (Check) field +#. in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Private Information includes your Grade and Work Environment Preferences" +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/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "" + +#: frontend/src/pages/Billing.vue:129 +msgid "Proceed to Payment" +msgstr "" + +#. Label of the profession (Data) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Profession" +msgstr "" + +#: frontend/src/components/Modals/EditProfile.vue:37 +msgid "Profile Image" +msgstr "" + +#. Label of the program_courses (Table) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Program Courses" +msgstr "" + +#: frontend/src/pages/Programs/ProgramForm.vue:205 +msgid "Program Member" +msgstr "" + +#. Label of the program_members (Table) field in DocType 'LMS Program' +#: 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 "" + +#: frontend/src/components/Settings/BadgeForm.vue:200 +#: frontend/src/components/Settings/Badges.vue:205 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:420 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:411 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +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 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Programming Exercises" +msgstr "" + +#: 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: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: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 "" + +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Public" +msgstr "" + +#. Label of the published (Check) field in DocType 'LMS Certificate' +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Publish on Participant Page" +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: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 "" + +#: frontend/src/pages/Statistics.vue:10 +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:4 +msgid "Published Courses" +msgstr "" + +#. Label of the published_on (Date) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:156 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Published On" +msgstr "" + +#. Label of the purchased_certificate (Check) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Purchased Certificate" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Purple" +msgstr "" + +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "" + +#. Label of the question (Small Text) field in DocType 'Course Lesson' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment' +#. Label of the question (Text Editor) field in DocType 'LMS Assignment +#. Submission' +#. Label of the question (Text Editor) field in DocType 'LMS Question' +#. Label of the question (Link) field in DocType 'LMS Quiz Question' +#. Label of the question (Text) field in DocType 'LMS Quiz Result' +#: frontend/src/components/Assignment.vue:20 +#: frontend/src/components/Modals/AssignmentForm.vue:32 +#: frontend/src/components/Modals/Question.vue:27 +#: frontend/src/pages/QuizForm.vue: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 +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question" +msgstr "" + +#. Label of the question_detail (Text) field in DocType 'LMS Quiz Question' +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "Question Detail" +msgstr "" + +#. Label of the question_name (Link) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Question Name" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:284 +msgid "Question added successfully" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:334 +msgid "Question updated successfully" +msgstr "" + +#: frontend/src/components/Quiz.vue:112 +msgid "Question {0}" +msgstr "" + +#: frontend/src/components/Quiz.vue:214 +msgid "Question {0} of {1}" +msgstr "" + +#. Label of the questions (Table) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:131 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Questions" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:385 +msgid "Questions deleted successfully" +msgstr "" + +#. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 +#: frontend/src/components/Modals/QuizInVideo.vue:21 +#: frontend/src/components/Modals/QuizInVideo.vue:216 +#: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/workspace/lms/lms.json +msgid "Quiz" +msgstr "" + +#. Label of the quiz_id (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz ID" +msgstr "" + +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Settings/BadgeForm.vue:197 +#: frontend/src/components/Settings/Badges.vue:203 +#: frontend/src/pages/QuizPage.vue:57 lms/lms/workspace/lms/lms.json +msgid "Quiz Submission" +msgstr "" + +#: frontend/src/pages/QuizSubmission.vue:131 +#: frontend/src/pages/QuizSubmissionList.vue:111 +#: frontend/src/pages/QuizSubmissionList.vue:116 +msgid "Quiz Submissions" +msgstr "" + +#: frontend/src/components/Quiz.vue:251 +msgid "Quiz Summary" +msgstr "" + +#. Label of the quiz_title (Data) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Quiz Title" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:201 +msgid "Quiz created successfully" +msgstr "" + +#: lms/plugins.py:97 +msgid "Quiz is not available to Guest users. Please login to continue." +msgstr "" + +#: frontend/src/pages/QuizForm.vue:310 +msgid "Quiz updated successfully" +msgstr "" + +#. Description of the 'Quiz ID' (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "Quiz will appear at the bottom of the lesson." +msgstr "" + +#: 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" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:223 +msgid "Quizzes deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:35 +msgid "Quizzes in this video" +msgstr "" + +#. Label of the rating (Rating) field in DocType 'LMS Certificate Evaluation' +#. Label of the rating (Data) field in DocType 'LMS Course' +#. Label of the rating (Rating) field in DocType 'LMS Course Review' +#: frontend/src/components/CourseCardOverlay.vue:147 +#: frontend/src/components/Modals/Event.vue:86 +#: frontend/src/components/Modals/ReviewModal.vue:18 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/templates/reviews.html:125 +msgid "Rating" +msgstr "" + +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.py:18 +msgid "Rating cannot be 0" +msgstr "" + +#. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Ready" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Red" +msgstr "" + +#. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch +#. Timetable' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +msgid "Reference DocName" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Link) field in DocType 'LMS Timetable +#. Legend' +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json +msgid "Reference DocType" +msgstr "" + +#. Label of the reference_doctype (Link) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Reference Document Type" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:17 +msgid "Regards" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:96 +msgid "Register Now" +msgstr "" + +#: lms/lms/user.py:36 +msgid "Registered but disabled" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Cohort Join Request' +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Rejected" +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 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/related_courses/related_courses.json +msgid "Related Courses" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:34 +#: frontend/src/pages/BatchForm.vue:246 frontend/src/pages/CourseForm.vue:119 +msgid "Remove" +msgstr "" + +#: frontend/src/components/Notes/InlineLessonMenu.vue:49 +msgid "Remove Highlight" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:27 +msgid "Reply To" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:100 +msgid "Reply To is required" +msgstr "" + +#: lms/lms/widgets/RequestInvite.html:7 +msgid "Request Invite" +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:18 +msgid "Request for Mentorship" +msgstr "" + +#. Label of the required_role (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Required Role" +msgstr "" + +#. Option for the 'Membership' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Restricted" +msgstr "" + +#. Label of the result (Table) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Result" +msgstr "" + +#. Label of the resume (Attach) field in DocType 'LMS Job Application' +#: lms/job/doctype/lms_job_application/lms_job_application.json +msgid "Resume" +msgstr "" + +#: frontend/src/components/Quiz.vue:85 frontend/src/components/Quiz.vue:288 +msgid "Resume Video" +msgstr "" + +#. Label of the review (Small Text) field in DocType 'LMS Course Review' +#. Label of a Link in the LMS Workspace +#: frontend/src/components/Modals/ReviewModal.vue:20 +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/workspace/lms/lms.json lms/templates/reviews.html:143 +msgid "Review" +msgstr "" + +#: lms/templates/reviews.html:100 +msgid "Review the course" +msgstr "" + +#. Label of the reviewed_by (Link) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Reviewed By" +msgstr "" + +#: lms/templates/reviews.html:4 +msgid "Reviews" +msgstr "" + +#. Label of the role (Select) field in DocType 'Cohort Staff' +#. Label of the role (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Role" +msgstr "" + +#. Label of the role (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Role Preference" +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:117 +msgid "Role updated successfully" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:620 +msgid "Roles" +msgstr "" + +#. Label of the route (Data) field in DocType 'LMS Sidebar Item' +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Route" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:130 +msgid "Row #{0} Date cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:126 +msgid "Row #{0} End time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:110 +msgid "Row #{0} Start time cannot be greater than or equal to end time." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:119 +msgid "Row #{0} Start time cannot be outside the batch duration." +msgstr "" + +#: lms/lms/doctype/lms_quiz/lms_quiz.py:33 +msgid "Rows {0} have the duplicate questions." +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 +#: lms/templates/livecode/extension_footer.html:21 +msgid "Run" +msgstr "" + +#. Label of the scorm_section (Section Break) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM" +msgstr "" + +#. Label of the scorm_package (Link) field in DocType 'Course Chapter' +#: frontend/src/components/Modals/ChapterModal.vue:22 +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package" +msgstr "" + +#. Label of the scorm_package_path (Code) field in DocType 'Course Chapter' +#: lms/lms/doctype/course_chapter/course_chapter.json +msgid "SCORM Package Path" +msgstr "" + +#. Label of the seo_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "SEO" +msgstr "" + +#: frontend/src/utils/index.js:517 +msgid "SVG contains potentially unsafe content." +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Saturday" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:12 +#: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:24 +#: frontend/src/components/Controls/CodeEditor.vue:25 +#: frontend/src/components/Modals/AssignmentForm.vue:59 +#: frontend/src/components/Modals/EmailTemplateModal.vue:12 +#: frontend/src/components/Modals/Event.vue:101 +#: frontend/src/components/Modals/Event.vue:129 +#: frontend/src/components/Modals/Question.vue:112 +#: frontend/src/components/Modals/ZoomAccountModal.vue:10 +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 +#: 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/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" +msgstr "" + +#. Label of the schedule (Table) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Schedule" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:5 +#: frontend/src/components/UpcomingEvaluations.vue:11 +msgid "Schedule Evaluation" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Scheduled Flow" +msgstr "" + +#. Label of the scope (Select) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Scope" +msgstr "" + +#. Label of the score (Int) field in DocType 'LMS Quiz Submission' +#: frontend/src/pages/QuizSubmission.vue:39 +#: frontend/src/pages/QuizSubmissionList.vue:96 +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score" +msgstr "" + +#. Label of the score_out_of (Int) field in DocType 'LMS Quiz Submission' +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +msgid "Score Out Of" +msgstr "" + +#: frontend/src/components/Settings/Evaluators.vue:25 +#: frontend/src/components/Settings/Members.vue:25 +#: frontend/src/pages/Jobs.vue:41 +msgid "Search" +msgstr "" + +#: frontend/src/components/Modals/CourseProgressSummary.vue:17 +#: frontend/src/components/Modals/VideoStatistics.vue:20 +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:46 +msgid "Search by Member" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:23 +msgid "Search by Name" +msgstr "" + +#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +msgid "Search by Title" +msgstr "" + +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 +msgid "Search by title" +msgstr "" + +#: frontend/src/components/Controls/IconPicker.vue:36 +msgid "Search for an icon" +msgstr "" + +#. Label of the seat_count (Int) field in DocType 'LMS Batch' +#: frontend/src/pages/BatchForm.vue:154 +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Seat Count" +msgstr "" + +#: frontend/src/components/BatchCard.vue:18 +#: frontend/src/components/BatchOverlay.vue:17 +msgid "Seat Left" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:97 +msgid "Seat count cannot be negative." +msgstr "" + +#: frontend/src/components/BatchCard.vue:15 +#: frontend/src/components/BatchOverlay.vue:14 +msgid "Seats Left" +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignmentForm.vue:42 +msgid "Select Date" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + +#: frontend/src/components/Modals/Question.vue:101 +msgid "Select a question" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:28 +msgid "Select a quiz" +msgstr "" + +#: frontend/src/components/Modals/EvaluationModal.vue:40 +msgid "Select a slot" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:35 +msgid "Select an assignment" +msgstr "" + +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.js:7 +msgid "Send Confirmation Email" +msgstr "" + +#. Label of the send_calendar_invite_for_evaluations (Check) field in DocType +#. 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Send calendar invite for evaluations" +msgstr "" + +#. Label of the sessions_on (Data) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Sessions On Days" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:13 +msgid "Set Color" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:1 +msgid "Set your Password" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:568 +msgid "Setting up" +msgstr "" + +#: frontend/src/components/AppSidebar.vue:613 +msgid "Setting up payment gateway" +msgstr "" + +#: 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 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:86 +msgid "Settings" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:62 +msgid "Share on" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:42 +msgid "Short Description" +msgstr "" + +#. Label of the short_introduction (Small Text) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:188 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Short Introduction" +msgstr "" + +#: frontend/src/pages/BatchForm.vue:45 +msgid "Short description of the batch" +msgstr "" + +#. Label of the show_answer (Check) field in DocType 'LMS Assignment' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +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:256 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Answers" +msgstr "" + +#. Label of the show_submission_history (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:98 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Show Submission History" +msgstr "" + +#. Label of the column_break_2 (Column Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show Tab in Batch" +msgstr "" + +#. Label of the show_usd_equivalent (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show USD Equivalent" +msgstr "" + +#. Label of the show_day_view (Check) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Show day view in timetable" +msgstr "" + +#. Label of the show_live_class (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Show live class" +msgstr "" + +#. Label of the shuffle_questions (Check) field in DocType 'LMS Quiz' +#: frontend/src/pages/QuizForm.vue:105 lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Shuffle Questions" +msgstr "" + +#. Label of the sidebar_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar" +msgstr "" + +#. Label of the sidebar_items (Table) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Sidebar Items" +msgstr "" + +#: lms/lms/user.py:29 +msgid "Sign Up is disabled" +msgstr "" + +#: lms/templates/signup-form.html:53 +msgid "Sign up" +msgstr "" + +#. Label of the signup_settings_tab (Tab Break) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Signup Settings" +msgstr "" + +#. Label of a chart in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Signups" +msgstr "" + +#. Label of the skill (Table MultiSelect) field in DocType 'User' +#. Label of the skill (Data) field in DocType 'User Skill' +#: lms/fixtures/custom_field.json lms/lms/doctype/user_skill/user_skill.json +msgid "Skill" +msgstr "" + +#. Label of the skill_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Skill Details" +msgstr "" + +#. Label of the skill_name (Link) field in DocType 'Skills' +#: lms/lms/doctype/skills/skills.json +msgid "Skill Name" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/skills/skills.json +msgid "Skills" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:51 lms/templates/onboarding_header.html:6 +msgid "Skip" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:57 +msgid "Slot Times are overlapping for some schedules." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:201 +msgid "Slot added successfully" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:240 +msgid "Slot deleted successfully" +msgstr "" + +#. Label of the slug (Data) field in DocType 'Cohort' +#. Label of the slug (Data) field in DocType 'Cohort Subgroup' +#. Label of the slug (Data) field in DocType 'Cohort Web Page' +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +msgid "Slug" +msgstr "" + +#: frontend/src/components/BatchCard.vue:25 +#: frontend/src/components/BatchOverlay.vue:24 +msgid "Sold Out" +msgstr "" + +#. Label of the solution (Code) field in DocType 'Exercise Latest Submission' +#. Label of the solution (Code) field in DocType 'Exercise Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Solution" +msgstr "" + +#. Label of the source (Link) field in DocType 'LMS Batch Enrollment' +#. Label of the source (Link) field in DocType 'LMS Payment' +#. Label of the source (Data) field in DocType 'LMS Source' +#. Label of the source (Data) field in DocType 'LMS Video Watch Duration' +#: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json +#: lms/lms/doctype/lms_payment/lms_payment.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Source" +msgstr "" + +#. Option for the 'Role' (Select) field in DocType 'Cohort Staff' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Staff" +msgstr "" + +#. Label of the stage (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Stage" +msgstr "" + +#: frontend/src/components/LiveClass.vue:70 frontend/src/components/Quiz.vue:81 +msgid "Start" +msgstr "" + +#. Label of the start_date (Date) field in DocType 'Education Detail' +#. Label of the start_date (Date) field in DocType 'LMS Batch' +#. Label of the start_date (Date) field in DocType 'LMS Batch Old' +#: frontend/src/pages/BatchForm.vue:82 +#: lms/lms/doctype/education_detail/education_detail.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Start Date" +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:13 +msgid "Start Date:" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:76 +#: frontend/src/pages/Lesson.vue:44 frontend/src/pages/SCORMChapter.vue:28 +#: lms/templates/emails/lms_course_interest.html:9 +msgid "Start Learning" +msgstr "" + +#. Label of the start_time (Time) field in DocType 'Evaluator Schedule' +#. Label of the start_time (Time) field in DocType 'LMS Batch' +#. Label of the start_time (Time) field in DocType 'LMS Batch Old' +#. Label of the start_time (Time) field in DocType 'LMS Batch Timetable' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Evaluation' +#. Label of the start_time (Time) field in DocType 'LMS Certificate Request' +#. Label of the start_time (Time) field in DocType 'Scheduled Flow' +#: frontend/src/pages/BatchForm.vue:98 +#: frontend/src/pages/ProfileEvaluator.vue:29 +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/scheduled_flow/scheduled_flow.json +msgid "Start Time" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:36 +msgid "Start Time cannot be greater than End Time" +msgstr "" + +#. Label of the start_url (Small Text) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Start URL" +msgstr "" + +#: frontend/src/components/Quiz.vue:81 +msgid "Start the Quiz" +msgstr "" + +#. Option for the 'Company Type' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Startup Organization" +msgstr "" + +#: frontend/src/pages/Billing.vue:83 +msgid "State/Province" +msgstr "" + +#. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' +#. Label of the statistics (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/pages/Statistics.vue:225 +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:202 +msgid "Statistics" +msgstr "" + +#. Label of the status (Select) field in DocType 'Job Opportunity' +#. Label of the status (Select) field in DocType 'Cohort' +#. Label of the status (Select) field in DocType 'Cohort Join Request' +#. Label of the status (Select) field in DocType 'Exercise Latest Submission' +#. Label of the status (Select) field in DocType 'Exercise Submission' +#. Label of the status (Select) field in DocType 'LMS Assignment Submission' +#. Label of the status (Select) field in DocType 'LMS Batch Old' +#. Label of the status (Select) field in DocType 'LMS Certificate Evaluation' +#. Label of the status (Select) field in DocType 'LMS Certificate Request' +#. Label of the status (Select) field in DocType 'LMS Course' +#. Label of the status (Select) field in DocType 'LMS Course Progress' +#. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/components/Modals/Event.vue:91 +#: frontend/src/components/Settings/Badges.vue:228 +#: frontend/src/components/Settings/ZoomSettings.vue:197 +#: frontend/src/pages/AssignmentSubmissionList.vue:19 +#: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Status" +msgstr "" + +#: lms/templates/assessments.html:17 +msgid "Status/Score" +msgstr "" + +#. Option for the 'User Category' (Select) field in DocType 'User' +#. Option for the 'Required Role' (Select) field in DocType 'Cohort Web Page' +#. Option for the 'Member Type' (Select) field in DocType 'LMS Enrollment' +#: frontend/src/pages/ProfileRoles.vue:38 lms/fixtures/custom_field.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/templates/signup-form.html:26 +msgid "Student" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:11 +msgid "Student Reviews" +msgstr "" + +#. Label of the show_students (Check) field in DocType 'LMS Settings' +#: frontend/src/components/BatchStudents.vue:11 +#: frontend/src/components/BatchStudents.vue:67 +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Students" +msgstr "" + +#: frontend/src/components/BatchStudents.vue:285 +msgid "Students deleted successfully" +msgstr "" + +#. Description of the 'Paid Batch' (Check) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Students will be enrolled in a paid batch once they complete the payment" +msgstr "" + +#. Label of the subgroup (Link) field in DocType 'Cohort Join Request' +#. Option for the 'Scope' (Select) field in DocType 'Cohort Web Page' +#. Label of the subgroup (Link) field in DocType 'LMS Enrollment' +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +msgid "Subgroup" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:20 +#: frontend/src/components/Modals/EmailTemplateModal.vue:31 +msgid "Subject" +msgstr "" + +#: frontend/src/components/Modals/AnnouncementModal.vue:94 +msgid "Subject is required" +msgstr "" + +#: frontend/src/components/Assignment.vue:32 +msgid "Submission" +msgstr "" + +#: frontend/src/components/Modals/AssignmentForm.vue:27 +msgid "Submission Type" +msgstr "" + +#: frontend/src/components/Assignment.vue:13 +#: frontend/src/components/Assignment.vue:16 +msgid "Submission by" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:254 +msgid "Submissions deleted successfully" +msgstr "" + +#: frontend/src/components/Modals/AssessmentModal.vue:9 +#: frontend/src/components/Modals/BatchCourseModal.vue:9 +#: frontend/src/components/Modals/EvaluationModal.vue:9 +#: frontend/src/components/Quiz.vue:242 lms/templates/assignment.html:9 +#: lms/templates/livecode/extension_footer.html:25 +#: lms/templates/reviews.html:163 lms/www/new-sign-up.html:32 +msgid "Submit" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:35 +msgid "Submit Feedback" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:43 +msgid "Submit and Continue" +msgstr "" + +#: frontend/src/components/Modals/JobApplicationModal.vue:23 +msgid "Submit your resume to proceed with your application for this position. Upon submission, it will be shared with the job poster." +msgstr "" + +#: lms/templates/livecode/extension_footer.html:85 +#: lms/templates/livecode/extension_footer.html:115 +msgid "Submitted {0}" +msgstr "" + +#: 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 +#: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json +msgid "Summary" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Sunday" +msgstr "" + +#: lms/lms/api.py:1057 +msgid "Suspicious pattern found in {0}: {1}" +msgstr "" + +#: frontend/src/components/Controls/ColorSwatches.vue:50 +msgid "Swatches" +msgstr "" + +#. Name of a role +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/job/doctype/job_settings/job_settings.json +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort/cohort.json +#: lms/lms/doctype/cohort_join_request/cohort_join_request.json +#: lms/lms/doctype/cohort_mentor/cohort_mentor.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json +#: lms/lms/doctype/course_chapter/course_chapter.json +#: lms/lms/doctype/course_evaluator/course_evaluator.json +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/function/function.json +#: lms/lms/doctype/industry/industry.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: 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_batch_old/lms_batch_old.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_course/lms_course.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json +#: lms/lms/doctype/lms_course_progress/lms_course_progress.json +#: lms/lms/doctype/lms_course_review/lms_course_review.json +#: lms/lms/doctype/lms_enrollment/lms_enrollment.json +#: lms/lms/doctype/lms_exercise/lms_exercise.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_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_payment/lms_payment.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_question/lms_question.json +#: lms/lms/doctype/lms_quiz/lms_quiz.json +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/lms/doctype/lms_source/lms_source.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +#: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json +#: lms/lms/doctype/user_skill/user_skill.json +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "System Manager" +msgstr "" + +#. Label of the tags (Data) field in DocType 'LMS Course' +#: frontend/src/pages/CourseForm.vue:51 +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Tags" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:52 +msgid "Tap" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Teal" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:18 +#: lms/templates/emails/mentor_request_creation_email.html:8 +#: lms/templates/emails/mentor_request_status_update_email.html:7 +msgid "Team School" +msgstr "" + +#. Option for the 'Collaboration Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Team Work" +msgstr "" + +#. Label of the template (Link) field in DocType 'Cohort Web Page' +#. Label of the template (Link) field in DocType 'LMS Certificate' +#: frontend/src/components/Modals/BulkCertificates.vue:43 +#: frontend/src/components/Modals/Event.vue:112 +#: lms/lms/doctype/cohort_web_page/cohort_web_page.json +#: lms/lms/doctype/lms_certificate/lms_certificate.json +msgid "Template" +msgstr "" + +#: lms/lms/user.py:40 +msgid "Temporarily Disabled" +msgstr "" + +#: lms/lms/utils.py:427 +msgid "Terms of Use" +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/ProgrammingExerciseSubmission.vue:83 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:23 +msgid "Test Quiz" +msgstr "" + +#. Label of the test_results (Small Text) field in DocType 'Exercise Latest +#. Submission' +#. Label of the test_results (Small Text) field in DocType 'Exercise +#. Submission' +#: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json +#: lms/lms/doctype/exercise_submission/exercise_submission.json +msgid "Test Results" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:92 +msgid "Test {0}" +msgstr "" + +#. Label of the tests (Code) field in DocType 'LMS Exercise' +#: lms/lms/doctype/lms_exercise/lms_exercise.json +msgid "Tests" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "Text" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:6 +msgid "Thank you for providing your feedback." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:17 +#: lms/templates/emails/lms_invite_request_approved.html:15 +#: lms/templates/emails/mentor_request_creation_email.html:7 +#: lms/templates/emails/mentor_request_status_update_email.html:6 +msgid "Thanks and Regards" +msgstr "" + +#: lms/lms/utils.py:1888 +msgid "The batch is full. Please contact the Administrator." +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:6 +msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:5 +msgid "The course {0} is now available on {1}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:55 +msgid "The evaluator of this course is unavailable from {0} to {1}. Please select a date after {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:73 +msgid "The slot is already booked by another participant." +msgstr "" + +#: lms/patches/create_mentor_request_email_templates.py:36 +msgid "The status of your application has changed." +msgstr "" + +#: frontend/src/components/CreateOutline.vue:12 +msgid "There are no chapters in this course. Create and manage chapters from here." +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:101 +msgid "There are no seats available in this batch." +msgstr "" + +#: frontend/src/components/BatchStudents.vue:155 +msgid "There are no students in this batch." +msgstr "" + +#: frontend/src/pages/AssignmentSubmissionList.vue:70 +msgid "There are no submissions for this assignment." +msgstr "" + +#: frontend/src/components/EmptyState.vue:11 +msgid "There are no {0} currently. Keep an eye out, fresh learning experiences are on the way!" +msgstr "" + +#: lms/templates/course_list.html:14 +msgid "There are no {0} on this site." +msgstr "" + +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 +msgid "There has been an update on your submission for assignment {0}" +msgstr "" + +#: 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 "" + +#. Description of the 'section_break_ubxi' (Section Break) field in DocType +#. 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "These customisations will work on the main batch page." +msgstr "" + +#: frontend/src/pages/Badge.vue:14 +msgid "This badge has been awarded to {0} on {1}." +msgstr "" + +#: frontend/src/components/Settings/BadgeAssignments.vue:92 +msgid "This badge has not been assigned to any students yet" +msgstr "" + +#. Label of the expire (Check) field in DocType 'Certification' +#: lms/lms/doctype/certification/certification.json +msgid "This certificate does no expire" +msgstr "" + +#: frontend/src/components/LiveClass.vue:83 +msgid "This class has ended" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:126 +msgid "This course has:" +msgstr "" + +#: lms/lms/utils.py:1749 +msgid "This course is free." +msgstr "" + +#. Description of the 'Meta Description' (Small Text) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This description will be shown on lists and pages without meta description" +msgstr "" + +#. Description of the 'Meta Image' (Attach Image) field in DocType 'LMS +#. Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "This image will be shown on lists and pages that don't have an image by default" +msgstr "" + +#: frontend/src/pages/Lesson.vue:29 +msgid "This lesson is locked" +msgstr "" + +#: frontend/src/pages/Lesson.vue:34 +msgid "This lesson is not available for preview. Please enroll in the course to access it." +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:16 +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 "" + +#: frontend/src/components/AppSidebar.vue:75 +#: frontend/src/components/AppSidebar.vue:115 +msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." +msgstr "" + +#: frontend/src/components/VideoBlock.vue:5 +msgid "This video contains {0} {1}:" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Thursday" +msgstr "" + +#. Label of the time (Time) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/Event.vue:48 +#: frontend/src/components/Modals/LiveClassModal.vue:52 +#: frontend/src/components/Quiz.vue:58 +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Time" +msgstr "" + +#. Label of the time (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Time Preference" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:13 +msgid "Time in Video" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:220 +msgid "Time in Video (minutes)" +msgstr "" + +#: frontend/src/components/Modals/QuizInVideo.vue:173 +msgid "Time in video exceeds the total duration of the video." +msgstr "" + +#: frontend/src/components/Modals/LiveClassModal.vue:44 +msgid "Time must be in 24 hour format (HH:mm). Example 11:30 or 22:00" +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' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable" +msgstr "" + +#. Label of the timetable_legends (Table) field in DocType 'LMS Batch' +#. Label of the timetable_legends (Table) field in DocType 'LMS Timetable +#. Template' +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +msgid "Timetable Legends" +msgstr "" + +#. Label of the timetable_template (Link) field in DocType 'LMS Batch' +#: lms/lms/doctype/lms_batch/lms_batch.json +msgid "Timetable Template" +msgstr "" + +#. Label of the timezone (Data) field in DocType 'LMS Batch' +#. Label of the timezone (Data) field in DocType 'LMS Certificate Request' +#. Label of the timezone (Data) field in DocType 'LMS Live Class' +#: frontend/src/components/Modals/LiveClassModal.vue:59 +#: frontend/src/pages/BatchForm.vue:114 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Timezone" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:21 +#: lms/templates/emails/batch_start_reminder.html:16 +#: lms/templates/emails/live_class_reminder.html:16 +msgid "Timings:" +msgstr "" + +#. Label of the title (Data) field in DocType 'Cohort' +#. Label of the title (Data) field in DocType 'Cohort Subgroup' +#. Label of the title (Data) field in DocType 'Cohort Web Page' +#. Label of the title (Data) field in DocType 'Course Chapter' +#. Label of the title (Data) field in DocType 'Course Lesson' +#. Label of the title (Data) field in DocType 'LMS Assignment' +#. Label of the title (Data) field in DocType 'LMS Badge' +#. Label of the title (Data) field in DocType 'LMS Batch' +#. Label of the title (Data) field in DocType 'LMS Batch Old' +#. Label of the title (Data) field in DocType 'LMS Course' +#. Label of the title (Data) field in DocType 'LMS Exercise' +#. Label of the title (Data) field in DocType 'LMS Live Class' +#. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' +#. Label of the title (Data) field in DocType 'LMS Quiz' +#. Label of the title (Data) field in DocType 'LMS Sidebar Item' +#. Label of the title (Data) field in DocType 'LMS Timetable Template' +#. Label of the title (Data) field in DocType 'Work Experience' +#: frontend/src/components/Modals/AssignmentForm.vue:20 +#: frontend/src/components/Modals/DiscussionModal.vue:18 +#: frontend/src/components/Modals/LiveClassModal.vue:23 +#: 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/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: 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 +#: lms/lms/doctype/course_lesson/course_lesson.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_exercise/lms_exercise.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_quiz/lms_quiz.json +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +#: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Title" +msgstr "" + +#: frontend/src/components/Modals/ChapterModal.vue:172 +msgid "Title is required" +msgstr "" + +#. Label of the unavailable_to (Date) field in DocType 'Course Evaluator' +#: frontend/src/pages/ProfileEvaluator.vue:112 +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "To" +msgstr "" + +#. Label of the to_date (Date) field in DocType 'Work Experience' +#: lms/lms/doctype/work_experience/work_experience.json +msgid "To Date" +msgstr "" + +#: lms/lms/utils.py:1760 +msgid "To join this batch, please contact the Administrator." +msgstr "" + +#: lms/lms/user.py:41 +msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" +msgstr "" + +#: frontend/src/pages/Billing.vue:53 +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:235 +#: lms/lms/doctype/lms_quiz/lms_quiz.json +msgid "Total Marks" +msgstr "" + +#: lms/lms/web_template/lms_statistics/lms_statistics.html:14 +#: lms/templates/statistics.html:12 +msgid "Total Signups" +msgstr "" + +#: frontend/src/components/Modals/FeedbackModal.vue:11 +msgid "Training Feedback" +msgstr "" + +#. Option for the 'Location Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Travel" +msgstr "" + +#: frontend/src/components/Quiz.vue:284 +msgid "Try Again" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Tuesday" +msgstr "" + +#: frontend/src/pages/ProfileAbout.vue:86 +msgid "Twitter" +msgstr "" + +#. Label of the type (Select) field in DocType 'Job Opportunity' +#. Label of the type (Select) field in DocType 'LMS Assignment' +#. Label of the type (Select) field in DocType 'LMS Assignment Submission' +#. Label of the type (Select) field in DocType 'LMS Question' +#. Label of the type (Select) field in DocType 'LMS Quiz Question' +#: frontend/src/components/Modals/AssessmentModal.vue:22 +#: frontend/src/components/Modals/Question.vue:44 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 +#: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 +#: lms/job/doctype/job_opportunity/job_opportunity.json +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +#: lms/lms/doctype/lms_question/lms_question.json +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +#: lms/templates/assessments.html:14 +msgid "Type" +msgstr "" + +#: frontend/src/utils/markdownParser.js:11 +msgid "Type '/' for commands or select text to format" +msgstr "" + +#: frontend/src/components/Quiz.vue:646 +msgid "Type your answer" +msgstr "" + +#. Option for the 'Grade Type' (Select) field in DocType 'Education Detail' +#: lms/lms/doctype/education_detail/education_detail.json +msgid "UK Grading (e.g. 1st, 2:2)" +msgstr "" + +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment' +#. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' +#: lms/lms/doctype/lms_assignment/lms_assignment.json +#: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json +msgid "URL" +msgstr "" + +#. Label of the uuid (Data) field in DocType 'LMS Live Class' +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "UUID" +msgstr "" + +#. Label of the unavailability_section (Section Break) field in DocType 'Course +#. Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Unavailability" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:259 +msgid "Unavailability updated successfully" +msgstr "" + +#: lms/lms/doctype/course_evaluator/course_evaluator.py:31 +msgid "Unavailable From Date cannot be greater than Unavailable To Date" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Under Review" +msgstr "" + +#. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Unlisted" +msgstr "" + +#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +msgid "Unpublished" +msgstr "" + +#: frontend/src/components/Modals/EditCoverImage.vue:60 +#: frontend/src/components/UnsplashImageBrowser.vue:54 +msgid "Unsplash" +msgstr "" + +#. Label of the unsplash_access_key (Data) field in DocType 'LMS Settings' +#: lms/lms/doctype/lms_settings/lms_settings.json +msgid "Unsplash Access Key" +msgstr "" + +#. Option for the 'Role Preference' (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Unstructured Role" +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: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 +msgid "Upcoming" +msgstr "" + +#: frontend/src/pages/Batch.vue:187 +msgid "Upcoming Batches" +msgstr "" + +#: frontend/src/components/UpcomingEvaluations.vue:5 +#: lms/templates/upcoming_evals.html:3 +msgid "Upcoming Evaluations" +msgstr "" + +#: frontend/src/components/Settings/BrandSettings.vue:24 +#: frontend/src/components/Settings/PaymentSettings.vue:27 +#: frontend/src/components/Settings/SettingDetails.vue:23 +msgid "Update" +msgstr "" + +#: lms/templates/emails/community_course_membership.html:11 +msgid "Update Password" +msgstr "" + +#: frontend/src/components/Controls/Uploader.vue:20 +#: frontend/src/pages/BatchForm.vue:227 frontend/src/pages/CourseForm.vue:100 +msgid "Upload" +msgstr "" + +#: frontend/src/components/Assignment.vue:81 +msgid "Upload File" +msgstr "" + +#: frontend/src/components/Assignment.vue:80 +msgid "Uploading {0}%" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:38 +msgid "Use HTML" +msgstr "" + +#. Label of the user (Link) field in DocType 'LMS Job Application' +#. Label of the email (Link) field in DocType 'Cohort Staff' +#. Label of the user (Link) field in DocType 'LMS Course Interest' +#: frontend/src/components/Settings/BadgeForm.vue:196 +#: lms/job/doctype/lms_job_application/lms_job_application.json +#: lms/lms/doctype/cohort_staff/cohort_staff.json +#: lms/lms/doctype/lms_course_interest/lms_course_interest.json +msgid "User" +msgstr "" + +#. Label of the user_category (Select) field in DocType 'User' +#: lms/fixtures/custom_field.json lms/templates/signup-form.html:17 +msgid "User Category" +msgstr "" + +#. Label of the user_field (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "User Field" +msgstr "" + +#. Label of the user_image (Attach Image) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "User Image" +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 +#: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json +msgid "User Input" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/user_skill/user_skill.json +msgid "User Skill" +msgstr "" + +#: lms/job/doctype/job_opportunity/job_opportunity.py:41 +msgid "User {0} has reported the job post {1}" +msgstr "" + +#. Label of the username (Data) field in DocType 'Course Evaluator' +#: lms/lms/doctype/course_evaluator/course_evaluator.json +msgid "Username" +msgstr "" + +#. Label of a shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "Users" +msgstr "" + +#. Label of the answer (Small Text) field in DocType 'LMS Quiz Result' +#: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json +msgid "Users Response" +msgstr "" + +#: lms/templates/signup-form.html:83 +msgid "Valid email and name required" +msgstr "" + +#. Label of the value (Rating) field in DocType 'LMS Batch Feedback' +#: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json +msgid "Value" +msgstr "" + +#. Option for the 'Event' (Select) field in DocType 'LMS Badge' +#: lms/lms/doctype/lms_badge/lms_badge.json +msgid "Value Change" +msgstr "" + +#. Label of the video_link (Data) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Video Embed Link" +msgstr "" + +#: frontend/src/components/Modals/VideoStatistics.vue:6 +msgid "Video Statistics for {0}" +msgstr "" + +#: frontend/src/pages/Notifications.vue:39 +msgid "View" +msgstr "" + +#: frontend/src/components/CertificationLinks.vue:10 +#: frontend/src/components/Modals/Event.vue:67 +msgid "View Certificate" +msgstr "" + +#: frontend/src/components/BatchFeedback.vue:56 +msgid "View all feedback" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#: lms/lms/doctype/lms_course/lms_course.json +msgid "Violet" +msgstr "" + +#. Label of the visibility (Select) field in DocType 'LMS Batch Old' +#: lms/lms/doctype/lms_batch_old/lms_batch_old.json +msgid "Visibility" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:73 +msgid "Visit Batch" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:41 +msgid "Visit Website" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:25 +msgid "Visit the following link to view your " +msgstr "" + +#: lms/templates/emails/batch_start_reminder.html:23 +#: lms/templates/emails/live_class_reminder.html:20 +msgid "Visit your batch" +msgstr "" + +#. Label of the internship (Table) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Volunteering or Internship" +msgstr "" + +#. Label of the watch_time (Data) field in DocType 'LMS Video Watch Duration' +#: frontend/src/components/Modals/VideoStatistics.vue:34 +#: lms/lms/doctype/lms_video_watch_duration/lms_video_watch_duration.json +msgid "Watch Time" +msgstr "" + +#: lms/templates/emails/batch_confirmation.html:6 +msgid "We are pleased to inform you that you have been enrolled in our upcoming batch. Congratulations!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:7 +msgid "We have a limited number of seats, and they won't be available for long!" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "We noticed that you started enrolling in the" +msgstr "" + +#. Label of the web_page (Link) field in DocType 'LMS Sidebar Item' +#: frontend/src/components/Modals/PageModal.vue:23 +#: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json +msgid "Web Page" +msgstr "" + +#: frontend/src/components/Modals/PageModal.vue:80 +msgid "Web page added to sidebar" +msgstr "" + +#. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' +#. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' +#: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +msgid "Wednesday" +msgstr "" + +#: lms/templates/emails/lms_invite_request_approved.html:4 +msgid "Welcome to {0}!" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:32 +msgid "What best describes your role?" +msgstr "" + +#: frontend/src/components/LessonHelp.vue:6 +msgid "What does include in preview mean?" +msgstr "" + +#: frontend/src/pages/PersonaForm.vue:21 +msgid "What is your use case for Frappe Learning?" +msgstr "" + +#: lms/templates/courses_under_review.html:15 +msgid "When a course gets submitted for review, it will be listed here." +msgstr "" + +#: frontend/src/pages/Billing.vue:106 +msgid "Where did you hear about us?" +msgstr "" + +#: lms/templates/emails/certification.html:10 +msgid "With this certification, you can now showcase your updated skills and share your achievement with your colleagues and on LinkedIn. To access your certificate, please click on the link provided below. Make sure you are logged in to the portal." +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' +#: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +msgid "Withdrawn" +msgstr "" + +#. Label of the work_environment (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Environment" +msgstr "" + +#. Label of the work_experience (Table) field in DocType 'User' +#. Name of a DocType +#: lms/fixtures/custom_field.json +#: lms/lms/doctype/work_experience/work_experience.json +msgid "Work Experience" +msgstr "" + +#. Label of the work_experience_details (Section Break) field in DocType 'User' +#: lms/fixtures/custom_field.json +msgid "Work Experience Details" +msgstr "" + +#: frontend/src/components/CourseReviews.vue:8 +#: frontend/src/components/Modals/ReviewModal.vue:5 +#: lms/templates/reviews.html:117 +msgid "Write a Review" +msgstr "" + +#: lms/templates/reviews.html:31 lms/templates/reviews.html:103 +#: lms/templates/reviews_cta.html:3 lms/templates/reviews_cta.html:7 +msgid "Write a review" +msgstr "" + +#: frontend/src/components/Assignment.vue:123 +msgid "Write your answer here" +msgstr "" + +#. Option for the 'Color' (Select) field in DocType 'LMS Course' +#. Option for the 'Color' (Select) field in DocType 'LMS Lesson Note' +#: lms/lms/doctype/lms_course/lms_course.json +#: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json +msgid "Yellow" +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:95 +msgid "You already have an evaluation on {0} at {1} for the course {2}." +msgstr "" + +#: frontend/src/pages/CourseCertification.vue:14 +msgid "You are already certified for this course. Click on the card below to open your certificate." +msgstr "" + +#: lms/lms/api.py:199 +msgid "You are already enrolled for this batch." +msgstr "" + +#: lms/lms/api.py:193 +msgid "You are already enrolled for this course." +msgstr "" + +#: frontend/src/pages/Batch.vue:169 +msgid "You are not a member of this batch. Please checkout our upcoming batches." +msgstr "" + +#: lms/lms/doctype/lms_batch_old/lms_batch_old.py:20 +msgid "You are not a mentor of the course {0}" +msgstr "" + +#: frontend/src/pages/SCORMChapter.vue:22 +msgid "You are not enrolled in this course. Please enroll to access this lesson." +msgstr "" + +#: lms/templates/emails/lms_course_interest.html:13 +#: lms/templates/emails/lms_invite_request_approved.html:11 +msgid "You can also copy-paste following link in your browser" +msgstr "" + +#: frontend/src/components/Quiz.vue:37 +msgid "You can attempt this quiz {0}." +msgstr "" + +#: lms/templates/emails/job_application.html:6 +msgid "You can find their resume attached to this email." +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:14 +msgid "You cannot change the availability when the site is being updated." +msgstr "" + +#: frontend/src/pages/ProfileRoles.vue:12 +msgid "You cannot change the roles in read-only mode." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:111 +msgid "You cannot schedule evaluations after {0}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:102 +msgid "You cannot schedule evaluations for past slots." +msgstr "" + +#: frontend/src/components/NoPermission.vue:11 +msgid "You do not have permission to access this page." +msgstr "" + +#: lms/templates/notifications.html:27 +msgid "You don't have any notifications." +msgstr "" + +#: frontend/src/components/Quiz.vue:265 +#, python-format +msgid "You got {0}% correct answers with a score of {1} out of {2}" +msgstr "" + +#: lms/templates/emails/live_class_reminder.html:6 +msgid "You have a live class scheduled tomorrow. Please be prepared and be on time for the session." +msgstr "" + +#: lms/job/doctype/lms_job_application/lms_job_application.py:22 +msgid "You have already applied for this job." +msgstr "" + +#: frontend/src/components/Quiz.vue:96 +msgid "You have already exceeded the maximum number of attempts allowed for this quiz." +msgstr "" + +#: lms/lms/api.py:223 +msgid "You have already purchased the certificate for this course." +msgstr "" + +#: lms/lms/doctype/lms_course_review/lms_course_review.py:15 +msgid "You have already reviewed this course" +msgstr "" + +#: frontend/src/pages/JobDetail.vue:57 +msgid "You have applied" +msgstr "" + +#: frontend/src/components/BatchOverlay.vue:181 +msgid "You have been enrolled in this batch" +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:229 +msgid "You have been enrolled in this course" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:30 +msgid "You have exceeded the maximum number of attempts ({0}) for this quiz" +msgstr "" + +#: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.py:56 +msgid "You have got a score of {0} for the quiz {1}" +msgstr "" + +#: lms/lms/widgets/NoPreviewModal.html:12 +msgid "You have opted to be notified for this course. You will receive an email when the course becomes available." +msgstr "" + +#: frontend/src/components/CourseCardOverlay.vue:217 +msgid "You need to login first to enroll for this course" +msgstr "" + +#: frontend/src/components/Quiz.vue:7 +msgid "You will have to complete the quiz to continue the video" +msgstr "" + +#: frontend/src/components/Quiz.vue:30 +#, python-format +msgid "You will have to get {0}% correct answers in order to pass the quiz." +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:4 +msgid "You've applied to become a mentor for this course. Your request is currently under review." +msgstr "" + +#: frontend/src/components/Assignment.vue:58 +msgid "You've successfully submitted the assignment." +msgstr "" + +#. Label of the youtube (Data) field in DocType 'Course Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video URL" +msgstr "" + +#. Description of the 'YouTube Video URL' (Data) field in DocType 'Course +#. Lesson' +#: lms/lms/doctype/course_lesson/course_lesson.json +msgid "YouTube Video will appear at the top of the lesson." +msgstr "" + +#: lms/www/new-sign-up.html:56 +msgid "Your Account has been successfully created!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:119 +msgid "Your Output" +msgstr "" + +#: lms/lms/doctype/lms_batch/lms_batch.py:305 +msgid "Your batch {0} is starting tomorrow" +msgstr "" + +#: frontend/src/pages/ProfileEvaluator.vue:134 +msgid "Your calendar is set." +msgstr "" + +#: lms/lms/doctype/lms_live_class/lms_live_class.py:88 +msgid "Your class on {0} is today" +msgstr "" + +#: frontend/src/components/Modals/EmailTemplateModal.vue:35 +msgid "Your enrollment in {{ batch_name }} is confirmed" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:3 +#: lms/templates/emails/certificate_request_notification.html:3 +msgid "Your evaluation for the course {0} has been scheduled on {1} at {2} {3}." +msgstr "" + +#: lms/lms/doctype/lms_certificate_request/lms_certificate_request.py:121 +msgid "Your evaluation slot has been booked" +msgstr "" + +#: lms/templates/emails/certificate_request_notification.html:5 +msgid "Your evaluator is {0}" +msgstr "" + +#: lms/templates/emails/mentor_request_status_update_email.html:4 +msgid "Your request to join us as a mentor for the course" +msgstr "" + +#: frontend/src/components/Quiz.vue:258 +msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." +msgstr "" + +#: frontend/src/pages/Lesson.vue:8 +msgid "Zen Mode" +msgstr "" + +#. Label of the zoom_account (Link) field in DocType 'LMS Batch' +#. Label of the zoom_account (Link) field in DocType 'LMS Live Class' +#: frontend/src/pages/BatchForm.vue:171 +#: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_live_class/lms_live_class.json +msgid "Zoom Account" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +msgid "Zoom Account created successfully" +msgstr "" + +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +msgid "Zoom Account updated successfully" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/zoom_settings/zoom_settings.json +msgid "Zoom Settings" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activities" +msgstr "" + +#: frontend/src/components/StudentHeatmap.vue:6 +msgid "activity" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:22 +#: frontend/src/components/CourseInstructors.vue:41 +msgid "and" +msgstr "" + +#: frontend/src/components/InstallPrompt.vue:54 +msgid "and then 'Add to Home Screen'" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicant" +msgstr "" + +#: frontend/src/components/JobCard.vue:26 frontend/src/pages/JobDetail.vue:108 +msgid "applicants" +msgstr "" + +#: frontend/src/components/VideoBlock.vue:15 +msgid "at {0} minutes" +msgstr "" + +#: lms/templates/emails/payment_reminder.html:4 +msgid "but didn’t complete your payment" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "cancel your application" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:79 +msgid "certificate" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:78 +msgid "certificates" +msgstr "" + +#: frontend/src/pages/CertifiedParticipants.vue:18 +msgid "certified members" +msgstr "" + +#: frontend/src/components/CourseCard.vue:102 frontend/src/pages/Lesson.vue:98 +#: 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 "" + +#: frontend/src/components/StudentHeatmap.vue:8 +msgid "in the last" +msgstr "" + +#: lms/templates/signup-form.html:12 +msgid "jane@example.com" +msgstr "" + +#: 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/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 +msgid "members" +msgstr "" + +#: frontend/src/components/Modals/LiveClassAttendance.vue:57 +msgid "minutes" +msgstr "" + +#: frontend/src/components/CourseInstructors.vue:41 +msgid "others" +msgstr "" + +#: frontend/src/pages/QuizForm.vue:344 +msgid "question_detail" +msgstr "" + +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "" + +#: lms/templates/reviews.html:25 +msgid "ratings" +msgstr "" + +#: frontend/src/components/Settings/Categories.vue:19 +msgid "saving..." +msgstr "" + +#: lms/templates/reviews.html:43 +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 "" + +#: frontend/src/components/StudentHeatmap.vue:10 +msgid "weeks" +msgstr "" + +#: lms/templates/emails/mentor_request_creation_email.html:5 +msgid "you can" +msgstr "" + +#: frontend/src/pages/Assignments.vue:26 +msgid "{0} Assignments" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + +#: frontend/src/pages/Jobs.vue:32 +msgid "{0} Open Jobs" +msgstr "" + +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + +#: frontend/src/pages/Quizzes.vue:18 +msgid "{0} Quizzes" +msgstr "" + +#: lms/lms/api.py:836 lms/lms/api.py:844 +msgid "{0} Settings not found" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + +#: lms/templates/emails/job_application.html:2 +msgid "{0} has applied for the job position {1}" +msgstr "" + +#: lms/templates/emails/job_report.html:4 +msgid "{0} has reported a job post for the following reason." +msgstr "" + +#: lms/templates/emails/assignment_submission.html:2 +msgid "{0} has submitted the assignment {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:57 +msgid "{0} is already a Student of {1} course through {2} batch" +msgstr "" + +#: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.py:15 +msgid "{0} is already a mentor for course {1}" +msgstr "" + +#: lms/lms/doctype/lms_enrollment/lms_enrollment.py:30 +msgid "{0} is already a {1} of the course {2}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:92 +msgid "{0} is already certified for the batch {1}" +msgstr "" + +#: lms/lms/doctype/lms_certificate/lms_certificate.py:73 +msgid "{0} is already certified for the course {1}" +msgstr "" + +#: lms/lms/notification/certificate_request_reminder/certificate_request_reminder.html:5 +msgid "{0} is your evaluator" +msgstr "" + +#: lms/lms/utils.py:664 +msgid "{0} mentioned you in a comment" +msgstr "" + +#: lms/templates/emails/mention_template.html:2 +msgid "{0} mentioned you in a comment in your batch." +msgstr "" + +#: lms/lms/utils.py:621 lms/lms/utils.py:625 +msgid "{0} mentioned you in a comment in {1}" +msgstr "" + +#: lms/lms/utils.py:449 +msgid "{0}k" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Active" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Completed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Enrolled" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Granted" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Passed" +msgstr "" + +#. Count format of shortcut in the LMS Workspace +#: lms/lms/workspace/lms/lms.json +msgid "{} Published" +msgstr "" + diff --git a/lms/locale/nl.po b/lms/locale/nl.po index 969baa73..dd3b0eeb 100644 --- a/lms/locale/nl.po +++ b/lms/locale/nl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Dutch\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "" -#: 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 "" -#: 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 "" -#: 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 "" #. 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "" -#. 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 "" 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" +#: 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 "" #. 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "" @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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 "" +#: 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 "" @@ -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 "" -#: 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 "anderen" 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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/pl.po b/lms/locale/pl.po index cbe8b220..c82d052f 100644 --- a/lms/locale/pl.po +++ b/lms/locale/pl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Polish\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 "% zakończono" +#: 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 "" -#: 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 "" -#: 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 "W archiwum" 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 "Czy na pewno chcesz zalogować się do panelu 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 "" #. 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 "Kolor" -#: 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 "Potwierdź" +#: 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "Utwórz nowy" +#: 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 "utworzył(a)" -#: 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 "" @@ -1957,7 +1997,7 @@ msgstr "" #: frontend/src/components/Apps.vue:51 msgid "Desk" -msgstr "" +msgstr "Biurko" #: frontend/src/components/Modals/DiscussionModal.vue:22 #: frontend/src/pages/BatchForm.vue:21 frontend/src/pages/CourseForm.vue:25 @@ -1965,7 +2005,7 @@ msgstr "" msgid "Details" msgstr "Szczegóły" -#: 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 "Edytuj profil" +#: 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 "Włączyć" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. 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 "Godzina zakończenia" 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 @@ -2476,7 +2532,7 @@ msgstr "" #. Label of the explanation_2 (Small Text) field in DocType 'LMS Question' #: lms/lms/doctype/lms_question/lms_question.json msgid "Explanation " -msgstr "" +msgstr "Wyjaśnienie " #: lms/lms/web_template/course_cards/course_cards.html:15 #: lms/lms/web_template/recently_published_courses/recently_published_courses.html:16 @@ -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 "Opisany" @@ -3045,8 +3105,8 @@ msgstr "" msgid "Interest" msgstr "Odsetki" -#: 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 "Wprowadzenie" @@ -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 "" msgid "Issue Date" msgstr "Data zdarzenia" -#: 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" +#: 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 "" #. 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 "Opis meta" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Obraz meta" #. 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 "Meta tagi" @@ -4103,7 +4168,7 @@ msgstr "" msgid "Monday" msgstr "Poniedziałek" -#: 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "Niezapisany" @@ -4348,8 +4415,8 @@ msgstr "Niezapisany" 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 "" @@ -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 "Hasło" -#: 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 "" @@ -4729,8 +4792,8 @@ msgstr "Proszę sprawdzić pocztę do weryfikacji" 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." +#: 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 @@ -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 "Proszę wybrać datę." @@ -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 "Postępu" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Postępu (%)" -#: 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 "Opublikowany" @@ -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 "Opublikowany" @@ -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 "Odrzucono" #. 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" @@ -5367,7 +5460,7 @@ msgstr "" #. Label of the result (Table) field in DocType 'LMS Quiz Submission' #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Result" -msgstr "" +msgstr "Wynik" #. Label of the resume (Attach) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json @@ -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 "Role" @@ -5495,9 +5588,9 @@ msgstr "Sobota" #: 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 "" +#: 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 "" @@ -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 "zakończono" +#: 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 "" -#: 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 "ocena" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" @@ -7192,6 +7313,10 @@ msgstr "oszczędność..." 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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/pt.po b/lms/locale/pt.po index b09b8a66..e264f28f 100644 --- a/lms/locale/pt.po +++ b/lms/locale/pt.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Portuguese\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "" -#: 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 "" -#: 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 "" -#: 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 "" #. 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 "Cor" -#: 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 "Concluído" #. 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 "Confirmar" +#: 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "Criar" @@ -1714,6 +1749,10 @@ msgstr "" msgid "Create New" msgstr "Criar Novo" +#: 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 "Moeda" 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 "Eliminar" @@ -1898,7 +1938,7 @@ msgstr "Eliminar" 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 "Editar" @@ -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 "" -#. 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 "Falhou" 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 "" 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" +#: 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 "" #. 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 "Nome" #: 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 "Novo" @@ -4149,7 +4215,7 @@ msgstr "Novo" 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "Não Guardado" @@ -4348,8 +4415,8 @@ msgstr "Não Guardado" msgid "Note" msgstr "Nota" -#: 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 "Notas" @@ -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 "" @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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 "" +#: 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 "" @@ -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 "curso" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "cursos" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lições" + +#: 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 "outros" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "avaliação" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" @@ -7192,6 +7313,10 @@ msgstr "salvando ..." msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "estudantes" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/pt_BR.po b/lms/locale/pt_BR.po index 5e71a3d0..204369e5 100644 --- a/lms/locale/pt_BR.po +++ b/lms/locale/pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "Adicionar" @@ -148,6 +152,10 @@ msgstr "Adicionar" 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 "" -#: 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 "" -#: 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 "" -#: 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 "" #. 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 "Concluído" #. 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 "País" #: 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "Criar" @@ -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 "Moeda" 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 "Excluir" @@ -1898,7 +1938,7 @@ msgstr "Excluir" 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 "Editar" @@ -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 "Permitir" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. 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 "Falhou" 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 "Destaque" @@ -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 "Introdução" @@ -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 "" 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" +#: 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 "" #. 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,14 +4092,14 @@ 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 "" +msgstr "Meta Tags" #: lms/lms/api.py:1431 msgid "Meta tags should be a list." @@ -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 "Nome" #: 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 "Novo" @@ -4149,7 +4215,7 @@ msgstr "Novo" 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "Não Permitido" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/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 "Nota" -#: 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 "Notas" @@ -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 "" @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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 "Precificação" #. 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 "Publicado no" @@ -5127,7 +5220,7 @@ msgstr "Roxo" #. Exercise' #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json msgid "Python" -msgstr "" +msgstr "Python" #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' @@ -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 "Pesquisar" -#: 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 "" +#: 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 "" @@ -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 @@ -6645,7 +6746,7 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:38 msgid "Use HTML" -msgstr "" +msgstr "Usar HTML" #. Label of the user (Link) field in DocType 'LMS Job Application' #. Label of the email (Link) field in DocType 'Cohort Staff' @@ -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,17 +7271,23 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: 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 "" #: frontend/src/components/Modals/LiveClassAttendance.vue:57 msgid "minutes" -msgstr "" +msgstr "minutos" #: frontend/src/components/CourseInstructors.vue:41 msgid "others" @@ -7180,6 +7297,10 @@ msgstr "outros" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "avaliação" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "" @@ -7192,6 +7313,10 @@ msgstr "salvando ..." 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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/ru.po b/lms/locale/ru.po index 9631d2f6..c270f399 100644 --- a/lms/locale/ru.po +++ b/lms/locale/ru.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Russian\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 "" -#: 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" +#: 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 "E-mail" #: 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 в настройках Google, чтобы отправлять приглашения в календарь для оценки." -#. 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 "" 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/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" +#: 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 "" #. 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 "Online" -#: 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 "" @@ -4729,8 +4792,8 @@ msgstr "Пожалуйста, проверьте свой email для подт 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." +#: 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 @@ -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 "" @@ -5624,21 +5718,21 @@ msgstr "Сессии в днях" #: frontend/src/components/Controls/ColorSwatches.vue:13 msgid "Set Color" -msgstr "" +msgstr "Выбрать цвет" #: lms/templates/emails/community_course_membership.html:1 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 "ivan@example.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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/sr.po b/lms/locale/sr.po index 7a56bd76..2595dc99 100644 --- a/lms/locale/sr.po +++ b/lms/locale/sr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-08-15 16:04+0000\n" -"PO-Revision-Date: 2025-08-18 02:33\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Cyrillic)\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 @@ -397,7 +409,7 @@ msgstr "Приказује се на картици обуке у листи о #: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" -msgstr "Приказује се када је URL групе подељен на било којој онлајн платфорни" +msgstr "Приказује се када је URL групе подељен на било којој онлајн платформи" #: frontend/src/pages/BatchForm.vue:231 msgid "Appears when the batch URL is shared on socials" @@ -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 @@ -993,7 +1011,7 @@ msgstr "Детаљи сертификације" #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" -msgstr "Назив сертифиакције" +msgstr "Назив сертификације" #: frontend/src/components/BatchStudents.vue:17 msgid "Certified" @@ -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 "Кључне речи, одвојене зарезом, за SEO" @@ -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 у Google подешавањима за слање позивница за оцењивање у календар." -#. 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 "Неуспешан упис, {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Упис у програм {0}" + #. 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 "Уписи" @@ -2337,7 +2393,7 @@ msgstr "Захтев за оцењивање" #: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." -msgstr "Датум завршетка оцењивање не може бити мањи од датума завршетка групе." +msgstr "Датум завршетка оцењивања не може бити мањи од датума завршетка групе." #: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" @@ -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 "Неуспешан упис у програм: {0}" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:137 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Неуспешно преузимање података о присуству за Zoom за предавање {0}: {1}" @@ -2525,7 +2585,7 @@ 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:166 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Истакнуто" @@ -2692,7 +2752,7 @@ msgstr "Започни" #: frontend/src/components/InstallPrompt.vue:9 msgid "Get the app on your device for easy access & a better experience!" -msgstr "Преузми апликацију на свом уређају за лакши приступ и боље корисничко упутство!" +msgstr "Преузми апликацију на свом уређају за лакши приступ и боље корисничко искуство!" #: frontend/src/components/InstallPrompt.vue:46 msgid "Get the app on your iPhone for easy access & a better experience" @@ -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 "Петар Петровић" @@ -3192,7 +3248,7 @@ msgstr "Придружи се" #: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" -msgstr "Придржи се позиву" +msgstr "Придружи се позиву" #: frontend/src/components/Modals/Event.vue:74 msgid "Join Meeting" @@ -3449,6 +3505,7 @@ msgstr "LMS извор" #: 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 "LiveCode URL" -#: 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 "Мета ознаке" @@ -4047,7 +4112,7 @@ msgstr "Кључна тачка" #: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." -msgstr "Неопходно су најмање две опције за питања са вишеструким избором." +msgstr "Неопходне су најмање две опције за питања са вишеструким избором." #. Name of a role #: frontend/src/pages/ProfileRoles.vue:20 @@ -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 "Молимо Вас да изаберете квиз" @@ -4837,7 +4912,7 @@ msgstr "Молимо Вас да предузмете одговарајућу #: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" -msgstr "Молимо Вас да отпремнице SCORM пакет" +msgstr "Молимо Вас да отпремите SCORM пакет" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." @@ -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 "Резиме напретка за {0}" + #: 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 "Поднесите свој CV да бисте наставили са 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 @@ -6247,7 +6345,7 @@ msgstr "Тренутно нема {0}. Пратите нас, ускоро ст #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." -msgstr "На овој сајту нема {0}." +msgstr "На овом сајту нема {0}." #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" @@ -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 "Овај програм се састоји од {0} обука" + #: 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 @@ -7067,7 +7168,7 @@ msgstr "Ваш захтев за придруживањем као ментор #: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." -msgstr "Ваш поднесак је успешно сачуван. Предавач ће је ускоро прегледати и оценити, а Ви ћете бити обавештени о коначном резултату." +msgstr "Ваш поднесак је успешно сачуван. Предавач ће га ускоро прегледати и оценити, а Ви ћете бити обавештени о коначном резултату." #: frontend/src/pages/Lesson.vue:8 msgid "Zen Mode" @@ -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 "petar@primer.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 "question_detail" +#: 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 "{0} вежби" -#: frontend/src/components/Modals/CourseProgressSummary.vue:16 -msgid "{0} Members" -msgstr "{0} чланова" - #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} отворених послова" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} програма" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} квизова" diff --git a/lms/locale/sr_CS.po b/lms/locale/sr_CS.po index 34325bb0..c1309a44 100644 --- a/lms/locale/sr_CS.po +++ b/lms/locale/sr_CS.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-08-15 16:04+0000\n" -"PO-Revision-Date: 2025-08-18 02:34\n" +"POT-Creation-Date: 2025-08-22 16:04+0000\n" +"PO-Revision-Date: 2025-08-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Latin)\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Molimo Vas da pregledate i ocenite." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% završeno" +#: 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 " dizajniran kao edukativni put koji vodi Vaš napredak. Obuke možete pohađati po redosledu koji Vama odgovara. " + +#: 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 " dizajniran kao strukturisani edukativni put koji vodi Vaš napredak. Obuke u ovom programu moraju se pohađati redom, pri čemu se svaka sledeća otključava nakon završetka prethodne. " #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -75,7 +78,7 @@ msgstr "Statistika" msgid "A course cannot have both paid certificate and certificate of completion." msgstr "Obuka ne može imati istovremeno plaćeni sertifikat i sertifikat o pohađanju." -#: 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 "Kratak opis kursa koji se pojavljuje na kartici obuke" @@ -83,7 +86,7 @@ msgstr "Kratak opis kursa koji se pojavljuje na kartici obuke" msgid "About" msgstr "O" -#: frontend/src/pages/CourseForm.vue:179 +#: frontend/src/pages/CourseForm.vue:182 msgid "About the Course" msgstr "O obuci" @@ -137,8 +140,9 @@ msgstr "Aktivni članovi" #: 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 "Dodaj" @@ -148,6 +152,10 @@ msgstr "Dodaj" msgid "Add Chapter" msgstr "Dodaj poglavlje" +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Dodaj obuku u program" + #: frontend/src/components/Settings/Evaluators.vue:91 msgid "Add Evaluator" msgstr "Dodaj osobu za ocenjivanje" @@ -184,7 +192,7 @@ msgstr "Dodaj lekciju" msgid "Add a Student" msgstr "Dodaj studenta" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Dodaj poglavlje" @@ -196,7 +204,7 @@ msgstr "Dodaj obuku" msgid "Add a keyword and then press enter" msgstr "Dodaj ključnu reč, a zatim pritisni enter" -#: frontend/src/components/AppSidebar.vue:585 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Dodaj lekciju" @@ -229,7 +237,7 @@ msgstr "Dodajte zadatak u svoju lekciju" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodajte bar jedan mogući odgovor za ovo pitanje: {0}" -#: frontend/src/components/AppSidebar.vue:548 +#: frontend/src/components/AppSidebar.vue:540 msgid "Add courses to your batch" msgstr "Dodajte obuke u Vašu grupu" @@ -237,7 +245,7 @@ msgstr "Dodajte obuke u Vašu grupu" msgid "Add quiz to this video" msgstr "Dodaj kviz u ovaj video-snimak" -#: frontend/src/components/AppSidebar.vue:527 +#: frontend/src/components/AppSidebar.vue:519 msgid "Add students to your batch" msgstr "Dodajte studente u svoju grupu" @@ -253,11 +261,11 @@ msgstr "Dodajte veb-stranicu u bočnu traku" msgid "Add your assignment as {0}" msgstr "Dodajte svoj zadatak kao {0}" -#: frontend/src/components/AppSidebar.vue:460 +#: frontend/src/components/AppSidebar.vue:452 msgid "Add your first chapter" msgstr "Dodajte Vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:468 msgid "Add your first lesson" msgstr "Dodajte Vašu prvu lekciju" @@ -297,6 +305,10 @@ msgstr "Sve grupe" msgid "All Courses" msgstr "Sve obuke" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Svi programi" + #: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Sva pitanja treba da imaju iste ocene ukoliko je postavljeno ograničenje." @@ -337,7 +349,7 @@ msgstr "Amber" #. 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 @@ -397,7 +409,7 @@ msgstr "Prikazuje se na kartici obuke u listi obuka" #: frontend/src/pages/BatchForm.vue:250 msgid "Appears when the batch URL is shared on any online platform" -msgstr "Prikazuje se kada je URL grupe podeljen na bilo kojoj onlajn platforni" +msgstr "Prikazuje se kada je URL grupe podeljen na bilo kojoj onlajn platformi" #: frontend/src/pages/BatchForm.vue:231 msgid "Appears when the batch URL is shared on socials" @@ -440,11 +452,15 @@ msgstr "Arhivirano" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "Da li ste sigurni da želite da otkažete ovo ocenjivanje? Ova radnja se ne može poništiti." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Da li ste sigurni da želite da se upišete?" + #: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Da li ste sigurni da želite da se prijavite na svoju Frappe Cloud kontrolnu tablu?" -#: frontend/src/pages/Lesson.vue:243 +#: frontend/src/pages/Lesson.vue:244 msgid "Ask a question to get help from the community." msgstr "Postavite pitanje da biste dobili pomoć od zajednice." @@ -476,7 +492,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Procena {0} je već dodata ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "Zadatak je uspešno ažuriran" msgid "Assignment will appear at the bottom of the lesson." msgstr "Zadatak će se prikazivati na dnu u okviru lekcije." -#: frontend/src/components/AppSidebar.vue: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 "Dostupnost je uspešno ažurirana" msgid "Average Feedback Received" msgstr "Prosečna ocena povratnih informacija" -#: 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 "Prosečan napredak %" #: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Prosečna ocena" @@ -972,7 +990,7 @@ msgstr "Sertifikati su uspešno generisani" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue: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 @@ -993,7 +1011,7 @@ msgstr "Detalji sertifikacije" #. Label of the certification_name (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Certification Name" -msgstr "Naziv sertifiakcije" +msgstr "Naziv sertifikacije" #: frontend/src/components/BatchStudents.vue:17 msgid "Certified" @@ -1244,7 +1262,7 @@ msgstr "Naziv fakulteta" msgid "Color" msgstr "Boja" -#: 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 "Ključne reči, odvojene zarezom, za SEO" @@ -1272,7 +1290,7 @@ msgstr "Komentari od osobe za ocenjivanje" msgid "Common keywords that will be used for all pages" msgstr "Zajedničke ključne reči koje će se koristiti za sve stranice" -#: frontend/src/pages/Lesson.vue:827 +#: frontend/src/pages/Lesson.vue:828 msgid "Community" msgstr "Zajednica" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Završeno" #. 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 "Sertifikat o završetku" @@ -1388,6 +1406,10 @@ msgstr "Konfiguracije" msgid "Confirm" msgstr "Potvrdi" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Potvrdi upis" + #: frontend/src/pages/BatchForm.vue:559 msgid "Confirm your action to delete" msgstr "Potvrdite svoju radnju za brisanje" @@ -1499,6 +1521,8 @@ msgstr "Država" #: 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 "Obuka je završena" msgid "Course Completions" msgstr "Završene obuke" +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Broj obuka" + #. Name of a role #: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json @@ -1570,7 +1599,7 @@ msgstr "Autor obuke" msgid "Course Data" msgstr "Podaci o obuci" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Opis obuke" @@ -1610,7 +1639,7 @@ msgstr "Lista obuke" msgid "Course Name" msgstr "Naziv obuke" -#: 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 "Plan obuke" @@ -1643,28 +1672,24 @@ msgstr "Statistika obuke" msgid "Course Title" msgstr "Naslov obuke" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" -msgstr "Obuka je dodata u program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Obuka je uspešno dodata u program" -#: frontend/src/pages/CourseForm.vue:544 +#: frontend/src/pages/CourseForm.vue:547 msgid "Course created successfully" msgstr "Obuka je uspešno kreirana" -#: frontend/src/pages/CourseForm.vue:581 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "Obuka je uspešno obrisana" -#: frontend/src/pages/ProgramForm.vue:303 -msgid "Course moved successfully" -msgstr "Obuka je uspešno premeštena" - -#: frontend/src/pages/CourseForm.vue:564 +#: frontend/src/pages/CourseForm.vue:567 msgid "Course updated successfully" msgstr "Obuka je uspešno ažurirana" #: 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 "Obuka {0} je već dodata u ovu grupu." @@ -1678,6 +1703,8 @@ msgstr "Obuka {0} je već dodata u ovu grupu." #: 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 "Završene obuke" msgid "Courses deleted successfully" msgstr "Obuke su uspešno obrisane" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Obuke u ovom programu" + +#: 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 "Obuke moraju biti završene redom. Sledeću obuku možete započeti tek nakon završetka prethodne." + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" @@ -1701,7 +1736,7 @@ msgstr "Naslovna slika" #: 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 "Kreiraj" @@ -1714,6 +1749,10 @@ msgstr "Kreiraj sertifikat" msgid "Create New" msgstr "Kreiraj novi" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Kreiraj program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 msgid "Create Programming Exercise" msgstr "Kreiraj vežbu programiranja" @@ -1730,15 +1769,15 @@ msgstr "Kreiraj onlajn predavanje" msgid "Create a Quiz" msgstr "Kreiraj kviz" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:584 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/AppSidebar.vue:583 +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "Kreiraj obuku" -#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/AppSidebar.vue:585 msgid "Create a live class" msgstr "Kreiraj onlajn predavanje" @@ -1750,15 +1789,15 @@ msgstr "Kreiraj novi bedž" msgid "Create an Assignment" msgstr "Kreiraj zadatak" -#: frontend/src/components/AppSidebar.vue:517 +#: frontend/src/components/AppSidebar.vue:509 msgid "Create your first batch" msgstr "Kreirajte svoju prvu grupu" -#: frontend/src/components/AppSidebar.vue:448 +#: frontend/src/components/AppSidebar.vue:440 msgid "Create your first course" msgstr "Kreirajte svoju prvu obuku" -#: frontend/src/components/AppSidebar.vue:495 +#: frontend/src/components/AppSidebar.vue:487 msgid "Create your first quiz" msgstr "Kreirajte svoj prvi kviz" @@ -1766,18 +1805,18 @@ msgstr "Kreirajte svoj prvi kviz" msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/AppSidebar.vue:581 msgid "Creating a batch" msgstr "Kreiranje grupe" -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:572 msgid "Creating a course" msgstr "Kreiranje obuke" #. 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 "Valuta" msgid "Current Lesson" msgstr "Trenutna lekcija" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "Prilagođeni šablon sertifikata" @@ -1889,8 +1928,9 @@ msgstr "Vrsta diplome" #: 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 "Obriši" @@ -1898,7 +1938,7 @@ msgstr "Obriši" msgid "Delete Chapter" msgstr "Obriši poglavlje" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Obriši obuku" @@ -1910,7 +1950,7 @@ msgstr "Obriši ovo poglavlje?" msgid "Delete this lesson?" msgstr "Obrišite ovu lekciju?" -#: 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 "Brisanjem obuke takođe će se obrisati sva poglavlja i lekcije. Da li ste sigurni da želite da obrišete ovu obuku?" @@ -1965,7 +2005,7 @@ msgstr "Radna površina" msgid "Details" msgstr "Detalji" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Onemogući samostalni upis" @@ -2056,7 +2096,7 @@ msgstr "Imejl" #: 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 "Uredi" @@ -2085,6 +2125,10 @@ msgstr "Uredi imejl šablon" msgid "Edit Profile" msgstr "Uredi profil" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Uredi program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 msgid "Edit Programming Exercise" msgstr "Uredi vežbu programiranja" @@ -2168,11 +2212,6 @@ msgstr "Omogući" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Omogućite Google API u Google podešavanjima za slanje pozivnica za ocenjivanje u kalendar." -#. 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 "Omogući putanju učenja" - #. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' #: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Enable Negative Marking" @@ -2232,17 +2271,29 @@ msgstr "Vreme završetka" msgid "Ended" msgstr "Završeno" +#. 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 "Obavezno po redosledu obuka" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Upiši člana u program" + #: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Upišite se sada" #: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Upisan" #: 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 "Upisani studenti" @@ -2259,10 +2310,15 @@ msgstr "Broj upisanih" msgid "Enrollment Failed, {0}" msgstr "Neuspešan upis, {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Upis u program {0}" + #. 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 "Upisi" @@ -2337,7 +2393,7 @@ msgstr "Zahtev za ocenjivanje" #: lms/lms/doctype/lms_batch/lms_batch.py:83 msgid "Evaluation end date cannot be less than the batch end date." -msgstr "Datum završetka ocenjivanje ne može biti manji od datuma završetka grupe." +msgstr "Datum završetka ocenjivanja ne može biti manji od datuma završetka grupe." #: frontend/src/components/Modals/Event.vue:256 msgid "Evaluation saved successfully" @@ -2352,7 +2408,7 @@ msgstr "Ocenjivanje je uspešno sačuvano" #. 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 "Neuspešno" msgid "Failed to create badge assignment: " msgstr "Neuspešno kreiranje dodele bedža: " +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Neuspešan upis u program: {0}" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:137 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Neuspešno preuzimanje podataka o prisustvu za Zoom za predavanje {0}: {1}" @@ -2525,7 +2585,7 @@ msgstr "Neuspešno ažuriranje meta oznaka {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:166 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Istaknuto" @@ -2692,7 +2752,7 @@ msgstr "Započni" #: frontend/src/components/InstallPrompt.vue:9 msgid "Get the app on your device for easy access & a better experience!" -msgstr "Preuzmi aplikaciju na svom uređaju za lakši pristup i bolje korisničko uputstvo!" +msgstr "Preuzmi aplikaciju na svom uređaju za lakši pristup i bolje korisničko iskustvo!" #: frontend/src/components/InstallPrompt.vue:46 msgid "Get the app on your iPhone for easy access & a better experience" @@ -3045,8 +3105,8 @@ msgstr "Komentari predavača" msgid "Interest" msgstr "Interesovanje" -#: 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 "Uvod" @@ -3068,7 +3128,7 @@ msgstr "Šifra pozivnice" msgid "Invite Only" msgstr "Samo za pozvane" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "Pozovite svoj tim i studente" @@ -3100,7 +3160,7 @@ msgstr "SCORM paket" msgid "Issue Date" msgstr "Datum izdavanja" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "Izdaj sertifikat" @@ -3124,10 +3184,6 @@ msgstr "Izdato" msgid "Items in Sidebar" msgstr "Stavke u bočnoj traci" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "Stavke su uspešno uklonjene" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Petar Petrović" @@ -3192,7 +3248,7 @@ msgstr "Pridruži se" #: frontend/src/components/UpcomingEvaluations.vue:90 msgid "Join Call" -msgstr "Pridrži se pozivu" +msgstr "Pridruži se pozivu" #: frontend/src/components/Modals/Event.vue:74 msgid "Join Meeting" @@ -3449,6 +3505,7 @@ msgstr "LMS izvor" #: 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 "Lekcija je uspešno ažurirana" #. 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 "Onlajn predavanje" msgid "LiveCode URL" msgstr "LiveCode URL" -#: 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 "ID sastanka" #. 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 "ID sastanka" #: 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 "Član" msgid "Member Cohort" msgstr "Član obrazovne grupe" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Broj članova" + #. 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 "Vrsta člana" msgid "Member Username" msgstr "Korisničko ime člana" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" -msgstr "Član je dodata u program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Član je uspešno dodat u program" #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "Član se već upisao u ovu grupu" -#: 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 "Član {0} je već dodat u ovu grupu." #. 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 "Članovi" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "Šablon za ažuriranje statusa zahteva za mentora" #. 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 "Meta opis" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Meta slika" #. 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 "Meta ključne reči" -#: 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 "Meta oznake" @@ -4047,7 +4112,7 @@ msgstr "Ključna tačka" #: lms/lms/doctype/lms_question/lms_question.py:49 msgid "Minimum two options are required for multiple choice questions." -msgstr "Neophodno su najmanje dve opcije za pitanja sa višestrukim izborom." +msgstr "Neophodne su najmanje dve opcije za pitanja sa višestrukim izborom." #. Name of a role #: frontend/src/pages/ProfileRoles.vue:20 @@ -4103,7 +4168,7 @@ msgstr "Modul je neispravan." msgid "Monday" msgstr "Ponedeljak" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "Monetizacija" @@ -4140,7 +4205,8 @@ msgstr "Ime" #: 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 "Novi" @@ -4149,7 +4215,7 @@ msgstr "Novi" msgid "New Batch" msgstr "Nova grupa" -#: 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 "Nova obuka" @@ -4165,18 +4231,6 @@ msgstr "Novi posao" msgid "New Job Applicant" msgstr "Novi kandidat za posao" -#: frontend/src/pages/Programs.vue:90 -msgid "New Program" -msgstr "Novi program" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "Nova obuka u okviru programa" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "Novi član programa" - #: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Novo pitanje" @@ -4255,14 +4309,14 @@ msgstr "Nema sertifikata" msgid "No courses added" msgstr "Nema dodatih obuka" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Još uvek nisu dodate obuke." + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Nema kreiranih obuka" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "Nema obuka u ovom programu" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Nema obuka u fazi pregleda" @@ -4279,6 +4333,18 @@ msgstr "Nema uvoda" msgid "No live classes scheduled" msgstr "Nema zakazanih onlajn predavanja" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Još uvek nisu dodati članovi." + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Nema pronađenih članova." + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "Nema programa u ovoj kategoriji." + #: frontend/src/pages/QuizForm.vue:188 msgid "No questions added yet" msgstr "Još uvek nisu dodata pitanja" @@ -4339,6 +4405,7 @@ msgstr "Nije dozvoljeno" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Nije sačuvano" @@ -4348,8 +4415,8 @@ msgstr "Nije sačuvano" msgid "Note" msgstr "Beleška" -#: 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 "Beleške" @@ -4402,10 +4469,6 @@ msgstr "Nakon što moderator oceni Vaš podnesak, ovde ćete pronaći detalje." msgid "Online" msgstr "Onlajn" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "Isključivo obuke kod kojih je samostalno učenje onemogućeno mogu se dodati u program." - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Isključivo su prihvatljivi fajlovi vrste {0}." @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "Plaćena grupa" #. 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 "Plaćeni sertifikat" @@ -4540,7 +4603,7 @@ msgid "Paid Certificate after Evaluation" msgstr "Plaćeni sertifikat nakon ocenjivanja" #. 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 "Plaćena obuka" @@ -4592,7 +4655,7 @@ msgstr "Minimalni procenat za prolaz" msgid "Password" msgstr "Lozinka" -#: 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 "Nalepite YouTube link kratkog video-zapisa koji predstavlja obuku" @@ -4729,9 +4792,9 @@ msgstr "Molimo Vas da proverite svoj imejl za verifikaciju" msgid "Please click on the following button to set your new password" msgstr "Molimo Vas da kliknete na sledeće dugme da postavite novu lozinku" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." -msgstr "Molimo Vas da završite prethodne obuke u programu kako biste se upisali na ovu obuku." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Molimo Vas da završite prethodnu obuku da biste otključali ovu." #: lms/lms/doctype/lms_batch/lms_batch.py:197 msgid "Please enable the zoom account to use this feature." @@ -4790,6 +4853,10 @@ msgstr "Molimo Vas da se prijavite da biste pristupili ovoj stranici." msgid "Please login to continue with payment." msgstr "Molimo Vas da se prijavite da biste nastavili sa plaćanjem." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Molimo Vas da se prijavite da biste se upisali u program." + #: 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 "Molimo Vas da pokrenete kod da biste izvršili test primere." msgid "Please schedule an evaluation to get certified." msgstr "Molimo Vas da zakažete ocenjivanje kako biste dobili sertifikat." +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Molimo Vas da izaberete obuku" + #: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Molimo Vas da izaberete datum." @@ -4815,6 +4886,10 @@ msgstr "Molimo Vas da izaberete trajanje." msgid "Please select a future date and time." msgstr "Molimo Vas da izaberete budući datum i vreme." +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Molimo Vas da izaberete člana" + #: frontend/src/components/Modals/QuizInVideo.vue:186 msgid "Please select a quiz" msgstr "Molimo Vas da izaberete kviz" @@ -4837,7 +4912,7 @@ msgstr "Molimo Vas da preduzmete odgovarajuću radnju na {0}" #: frontend/src/components/Modals/ChapterModal.vue:175 msgid "Please upload a SCORM package" -msgstr "Molimo Vas da otpremnice SCORM paket" +msgstr "Molimo Vas da otpremite SCORM paket" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:77 msgid "Please upload the assignment file." @@ -4925,7 +5000,7 @@ msgstr "Spreči preskakanje video-snimaka" msgid "Preview Image" msgstr "Pregled slike" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Pregled video-snimka" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "Cene" #. 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 "Cenovnik i sertifikacija" @@ -4992,26 +5067,32 @@ msgstr "Zanimanje" msgid "Profile Image" msgstr "Profilna slika" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "Obuka u programu" - #. 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 "Obuke u programu" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "Član programa" #. 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 "Članovi programa" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program je uspešno kreiran" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program je uspešno obrisan" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program je uspešno ažuriran" + #: frontend/src/components/Assessments.vue:249 msgid "Programming Exercise" msgstr "Vežba programiranja" @@ -5047,32 +5128,40 @@ msgstr "Vežba programiranja je uspešno ažurirana" msgid "Programming Exercises" msgstr "Vežbe programiranja" -#: 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 "Programi" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 -#: frontend/src/components/Modals/CourseProgressSummary.vue: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 "Napredak" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Napredak (%)" -#: 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 "Distribucija napretka" #: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 msgid "Progress Summary" msgstr "Rezime napretka" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Rezime napretka za {0}" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Napredak studenata na obukama i u procenama" @@ -5091,11 +5180,15 @@ msgstr "Objavi na stranici učesnika" #. 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 "Objavljeno" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "Objavljene obuke" #. 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 "Objavljeno na" @@ -5239,7 +5332,7 @@ msgstr "Kviz je uspešno ažuriran" msgid "Quiz will appear at the bottom of the lesson." msgstr "Kviz će biti prikazivan na dnu lekcije." -#: frontend/src/components/AppSidebar.vue: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 "Odbijeno" #. 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 "Poželjna uloga" msgid "Role updated successfully" msgstr "Uloga je uspešno ažurirana" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "Uloge" @@ -5495,9 +5588,9 @@ msgstr "Subota" #: 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 "Rezultat od" msgid "Search" msgstr "Pretraga" -#: 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 "Pretraga po članu" @@ -5630,15 +5724,15 @@ msgstr "Postavite boju" msgid "Set your Password" msgstr "Postavite svoju lozinku" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" msgstr "Podešavanje" -#: frontend/src/components/AppSidebar.vue:621 +#: frontend/src/components/AppSidebar.vue:613 msgid "Setting up payment gateway" msgstr "Podešavanje platnog portala" -#: 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 "Kratak opis" #. 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 "Kratak uvod" @@ -6026,6 +6120,10 @@ msgstr "Podnesite svoj CV da biste nastavili sa prijavom na ovu poziciju. Nakon msgid "Submitted {0}" msgstr "Podneto {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Uspešno ste upisani u program" + #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' #: frontend/src/components/Modals/Event.vue:97 @@ -6247,7 +6345,7 @@ msgstr "Trenutno nema {0}. Pratite nas, uskoro stižu nova iskustva učenja!" #: lms/templates/course_list.html:14 msgid "There are no {0} on this site." -msgstr "Na ovoj sajtu nema {0}." +msgstr "Na ovom sajtu nema {0}." #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.py:40 msgid "There has been an update on your submission for assignment {0}" @@ -6312,6 +6410,10 @@ msgstr "Ova lekcija nije dostupna za pregled. Molimo Vas da se upišete na obuku msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Ova lekcija nije dostupna za pregled. Molimo Vas da se pridružite obuci da biste joj pristupili." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Ovaj program se sastoji od {0} obuka" + #: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Kviz se sastoji od {0} pitanja." @@ -6427,11 +6529,10 @@ msgstr "Vremenski termini:" #: 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 "Nestrukturirana uloga" #. 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 @@ -7067,7 +7168,7 @@ msgstr "Vaš zahtev za pridruživanjem kao mentor za obuku" #: frontend/src/components/Quiz.vue:258 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." -msgstr "Vaš podnesak je uspešno sačuvan. Predavač će je uskoro pregledati i oceniti, a Vi ćete biti obavešteni o konačnom rezultatu." +msgstr "Vaš podnesak je uspešno sačuvan. Predavač će ga uskoro pregledati i oceniti, a Vi ćete biti obavešteni o konačnom rezultatu." #: frontend/src/pages/Lesson.vue:8 msgid "Zen Mode" @@ -7144,10 +7245,20 @@ msgid "certified members" msgstr "sertifikovani članovi" #: 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 "završeno" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "obuke" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "je" @@ -7160,11 +7271,17 @@ msgstr "u poslednjih" msgid "jane@example.com" msgstr "petar@primer.com" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lekcije" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "član" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "članovi" @@ -7180,6 +7297,10 @@ msgstr "ostalo" msgid "question_detail" msgstr "question_detail" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "ocenjivanje" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "ocene" @@ -7192,6 +7313,10 @@ msgstr "čuvanje..." msgid "stars" msgstr "zvezde" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenti" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "da biste pogledali svoje povratne informacije." @@ -7212,14 +7337,14 @@ msgstr "{0} zadataka" msgid "{0} Exercises" msgstr "{0} vežbi" -#: frontend/src/components/Modals/CourseProgressSummary.vue:16 -msgid "{0} Members" -msgstr "{0} članova" - #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} otvorenih poslova" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} programa" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} kvizova" diff --git a/lms/locale/sv.po b/lms/locale/sv.po index 99c67d0a..0850b70d 100644 --- a/lms/locale/sv.po +++ b/lms/locale/sv.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-08-15 16:04+0000\n" -"PO-Revision-Date: 2025-08-17 02:15\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: Swedish\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Utvärdera och betygsätt." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% klar" +#: 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 " utformad som inlärningsväg för att vägleda dina framsteg. Du kan ta kurserna i den ordning som passar dig. " + +#: 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 " utformad som strukturerad inlärningsväg för att vägleda dina framsteg. Kurser i detta program måste läsas i tur och ordning, och varje kurs låses upp när du slutför den föregående. " #. Paragraph text in the LMS Workspace #: lms/lms/workspace/lms/lms.json @@ -75,7 +78,7 @@ msgstr "Statistik" msgid "A course cannot have both paid certificate and certificate of completion." msgstr "Kurs kan inte ha både betalt certifikat och certifikat för genomförande." -#: 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 "En rad introduktion till kurs som finns på kurskortet" @@ -83,7 +86,7 @@ msgstr "En rad introduktion till kurs som finns på kurskortet" msgid "About" msgstr "Om" -#: frontend/src/pages/CourseForm.vue:179 +#: frontend/src/pages/CourseForm.vue:182 msgid "About the Course" msgstr "Om Kursen" @@ -137,8 +140,9 @@ msgstr "Aktiva Medlemmar" #: 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 "Lägg till" @@ -148,6 +152,10 @@ msgstr "Lägg till" msgid "Add Chapter" msgstr "Lägg till Kapitel" +#: frontend/src/pages/Programs/ProgramForm.vue:175 +msgid "Add Course to Program" +msgstr "Lägg till Kurs till Program" + #: frontend/src/components/Settings/Evaluators.vue:91 msgid "Add Evaluator" msgstr "Lägg till Utvärderare" @@ -184,7 +192,7 @@ msgstr "Lägg till Lektion" msgid "Add a Student" msgstr "Lägga till Student" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "Lägg till Kapitel" @@ -196,7 +204,7 @@ msgstr "Lägg till kurs" msgid "Add a keyword and then press enter" msgstr "Lägg till nyckelord och tryck sedan på Enter" -#: frontend/src/components/AppSidebar.vue:585 +#: frontend/src/components/AppSidebar.vue:577 msgid "Add a lesson" msgstr "Lägg till Lektion" @@ -229,7 +237,7 @@ msgstr "Lägg till uppgift till din lektion" msgid "Add at least one possible answer for this question: {0}" msgstr "Lägg till minst ett möjligt svar för denna fråga: {0}" -#: frontend/src/components/AppSidebar.vue:548 +#: frontend/src/components/AppSidebar.vue:540 msgid "Add courses to your batch" msgstr "Lägg till kurser i din grupp" @@ -237,7 +245,7 @@ msgstr "Lägg till kurser i din grupp" msgid "Add quiz to this video" msgstr "Lägg till frågesport till denna video" -#: frontend/src/components/AppSidebar.vue:527 +#: frontend/src/components/AppSidebar.vue:519 msgid "Add students to your batch" msgstr "Lägg till studenter i din grupp" @@ -253,11 +261,11 @@ msgstr "Lägg till webbsida i sidofältet" msgid "Add your assignment as {0}" msgstr "Lägg till din uppgift som {0}" -#: frontend/src/components/AppSidebar.vue:460 +#: frontend/src/components/AppSidebar.vue:452 msgid "Add your first chapter" msgstr "Lägg till ditt första kapitel" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:468 msgid "Add your first lesson" msgstr "Lägg till din första lektion" @@ -297,6 +305,10 @@ msgstr "Alla Grupper" msgid "All Courses" msgstr "Alla Kurser" +#: frontend/src/pages/Programs/StudentPrograms.vue:5 +msgid "All Programs" +msgstr "Alla Program" + #: lms/lms/doctype/lms_quiz/lms_quiz.py:42 msgid "All questions should have the same marks if the limit is set." msgstr "Alla frågor ska ha samma märken om gräns är angiven." @@ -337,7 +349,7 @@ msgstr "Bärnsten" #. 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 "Arkiverad" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "Är du säker på att du vill avbryta denna utvärdering? Denna åtgärd kan inte ångras." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:38 +msgid "Are you sure you want to enroll?" +msgstr "Är du säker på att du vill registrera dig?" + #: frontend/src/components/UserDropdown.vue:175 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Är du säker på att du vill logga in på din Översikt Panel i 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 "Ställ fråga för att få hjälp från gemenskapen." @@ -476,7 +492,7 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Bedömning {0} har redan lagts till i denna grupp." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "Uppgift uppdaterad" msgid "Assignment will appear at the bottom of the lesson." msgstr "Uppgift kommer att visas längst ner i lektion." -#: frontend/src/components/AppSidebar.vue: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 "Tillgänglighet uppdaterad" msgid "Average Feedback Received" msgstr "Genomsnittlig Återkoppling Mottagen" -#: 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 "Genomsnittlig Framsteg %" #: frontend/src/components/CourseCard.vue:71 #: frontend/src/pages/CourseDetail.vue:20 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:76 msgid "Average Rating" msgstr "Genomsnittlig Betyg" @@ -972,7 +990,7 @@ msgstr "Certifikat genererade" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue: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 "Skola Namn" msgid "Color" msgstr "Färg" -#: 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 "Kommaseparerade nyckelord för SEO" @@ -1272,7 +1290,7 @@ msgstr "Kommentarer av Utvärderare" msgid "Common keywords that will be used for all pages" msgstr "Gemensamma sökord som ska användas för alla sidor" -#: frontend/src/pages/Lesson.vue:827 +#: frontend/src/pages/Lesson.vue:828 msgid "Community" msgstr "Gemenskap" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Klar" #. 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 "Kompletterande Certifikat" @@ -1388,6 +1406,10 @@ msgstr "Konfigurationer" msgid "Confirm" msgstr "Bekräfta" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:100 +msgid "Confirm Enrollment" +msgstr "Bekräfta Registrering" + #: frontend/src/pages/BatchForm.vue:559 msgid "Confirm your action to delete" msgstr "Bekräfta åtgärd för att ta bort" @@ -1499,6 +1521,8 @@ msgstr "Land" #: 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 "Klara Kurser" msgid "Course Completions" msgstr "Kursavslutningar" +#. Label of the course_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Course Count" +msgstr "Antal Kurser" + #. Name of a role #: frontend/src/pages/ProfileRoles.vue:26 #: lms/lms/doctype/course_chapter/course_chapter.json @@ -1570,7 +1599,7 @@ msgstr "Kurs Skapare" msgid "Course Data" msgstr "Kursdata" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Kursbeskrivning" @@ -1610,7 +1639,7 @@ msgstr "Kurslista" msgid "Course Name" msgstr "Kursnamn" -#: 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 "Kursöversikt" @@ -1643,28 +1672,24 @@ msgstr "Kursstatistik" msgid "Course Title" msgstr "Kurs Benämning" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" -msgstr "Kurs tillagd till program" +#: frontend/src/pages/Programs/ProgramForm.vue:436 +msgid "Course added to program successfully" +msgstr "Kurs tillagd till Program" -#: frontend/src/pages/CourseForm.vue:544 +#: frontend/src/pages/CourseForm.vue:547 msgid "Course created successfully" msgstr "Kurs skapad" -#: frontend/src/pages/CourseForm.vue:581 +#: frontend/src/pages/CourseForm.vue:584 msgid "Course deleted successfully" msgstr "Kurs är borttagen" -#: frontend/src/pages/ProgramForm.vue:303 -msgid "Course moved successfully" -msgstr "Kurs flyttad" - -#: frontend/src/pages/CourseForm.vue:564 +#: frontend/src/pages/CourseForm.vue:567 msgid "Course updated successfully" msgstr "Kurs uppdaterad" #: 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 "Kurs {0} har redan lagts till i denna omgång." @@ -1678,6 +1703,8 @@ msgstr "Kurs {0} har redan lagts till i denna omgång." #: 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 "Klara Kurser" msgid "Courses deleted successfully" msgstr "Kurser borttagna" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:44 +msgid "Courses in this Program" +msgstr "Kurser i detta Program" + +#: 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 "Kurserna måste slutföras i tur och ordning. Du kan inte påbörja nästa kurs förrän du har avslutat den föregående." + #. Label of the cover_image (Attach Image) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Cover Image" @@ -1701,7 +1736,7 @@ msgstr "Omslagsbild" #: 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 "Skapa" @@ -1714,6 +1749,10 @@ msgstr "Skapa Certifikat" msgid "Create New" msgstr "Skapa Ny" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Create Program" +msgstr "Skapa Program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 msgid "Create Programming Exercise" msgstr "Skapa Programmeringsövning" @@ -1730,15 +1769,15 @@ msgstr "Skapa live lektion" msgid "Create a Quiz" msgstr "Skapa Frågesport" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:584 msgid "Create a batch" msgstr "Skapa grupp" -#: frontend/src/components/AppSidebar.vue:583 +#: frontend/src/components/AppSidebar.vue:575 msgid "Create a course" msgstr "Skapa Kurs" -#: frontend/src/components/AppSidebar.vue:593 +#: frontend/src/components/AppSidebar.vue:585 msgid "Create a live class" msgstr "Skapa live lektion" @@ -1750,15 +1789,15 @@ msgstr "Skapa ny Emblem" msgid "Create an Assignment" msgstr "Skapa Uppgift" -#: frontend/src/components/AppSidebar.vue:517 +#: frontend/src/components/AppSidebar.vue:509 msgid "Create your first batch" msgstr "Skapa din första grupp" -#: frontend/src/components/AppSidebar.vue:448 +#: frontend/src/components/AppSidebar.vue:440 msgid "Create your first course" msgstr "Skapa din första kurs" -#: frontend/src/components/AppSidebar.vue:495 +#: frontend/src/components/AppSidebar.vue:487 msgid "Create your first quiz" msgstr "Skapa din första frågesport" @@ -1766,18 +1805,18 @@ msgstr "Skapa din första frågesport" msgid "Created" msgstr "Skapad" -#: frontend/src/components/AppSidebar.vue:589 +#: frontend/src/components/AppSidebar.vue:581 msgid "Creating a batch" msgstr "Skapar grupp" -#: frontend/src/components/AppSidebar.vue:580 +#: frontend/src/components/AppSidebar.vue:572 msgid "Creating a course" msgstr "Skapar kurs" #. 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 "Valuta" msgid "Current Lesson" msgstr "Aktuell Lektion" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "Anpassade Certifikat Mallar" @@ -1889,8 +1928,9 @@ msgstr "Examen Typ" #: 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 "Ta bort" @@ -1898,7 +1938,7 @@ msgstr "Ta bort" msgid "Delete Chapter" msgstr "Ta bort Kapitel" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Ta bort kurs" @@ -1910,7 +1950,7 @@ msgstr "Ta bort detta kapitel?" msgid "Delete this lesson?" msgstr "Ta bort denna lektion?" -#: 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 "Om du tar bort kurs raderas också alla dess kapitel och lektioner. Är du säker på att du vill ta bort denna kurs?" @@ -1965,7 +2005,7 @@ msgstr "Skrivbord" msgid "Details" msgstr "Detaljer" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Inaktivera självregistrering" @@ -2056,7 +2096,7 @@ msgstr "E-post" #: 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 "Redigera" @@ -2085,6 +2125,10 @@ msgstr "Redigera e-post mall" msgid "Edit Profile" msgstr "Redigera Profil" +#: frontend/src/pages/Programs/ProgramForm.vue:12 +msgid "Edit Program" +msgstr "Redigera Program" + #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 msgid "Edit Programming Exercise" msgstr "Redigera Programmeringsövning" @@ -2168,11 +2212,6 @@ msgstr "Aktivera" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Aktivera Google API i Google Inställningar för att skicka kalenderinbjudningar för utvärderingar." -#. 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 "Aktivera Inlärningsvägar" - #. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' #: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Enable Negative Marking" @@ -2232,17 +2271,29 @@ msgstr "Slut Tid" msgid "Ended" msgstr "Avslutad" +#. 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 "Tvinga Kursordning" + +#: frontend/src/pages/Programs/ProgramForm.vue:176 +msgid "Enroll Member to Program" +msgstr "Registrera Medlem till Program" + #: frontend/src/components/BatchOverlay.vue:113 msgid "Enroll Now" msgstr "Registrera Nu" #: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Inskriven" #: 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 "Inskrivna Studenter" @@ -2259,10 +2310,15 @@ msgstr "Antal Inskrivna" msgid "Enrollment Failed, {0}" msgstr "Registrering Misslyckades, {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:10 +msgid "Enrollment for Program {0}" +msgstr "Registrering till Pogram {0}" + #. 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 "Inskrivningar" @@ -2352,7 +2408,7 @@ msgstr "Utvärdering sparad" #. 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 "Misslyckad" msgid "Failed to create badge assignment: " msgstr "Misslyckades med att skapa Emblem tilldelning: " +#: frontend/src/pages/Programs/ProgramEnrollment.vue:153 +msgid "Failed to enroll in program: {0}" +msgstr "Det gick inte att registrera sig i program: {0}" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:137 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Misslyckades med att hämta närvarodata från Zoom för lektion {0}: {1}" @@ -2525,7 +2585,7 @@ msgstr "Misslyckades med att uppdatera metataggar {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:166 +#: frontend/src/pages/CourseForm.vue:169 #: lms/lms/doctype/lms_course/lms_course.json msgid "Featured" msgstr "Utvald" @@ -3045,8 +3105,8 @@ msgstr "Lärare Kommentarer" msgid "Interest" msgstr "Intresse" -#: 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 "Introduktion" @@ -3068,7 +3128,7 @@ msgstr "Inbjudningskod" msgid "Invite Only" msgstr "Endast inbjudan" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "Bjud in ditt team och dina studenter" @@ -3100,7 +3160,7 @@ msgstr "Är SCORM App" msgid "Issue Date" msgstr "Utfärdande Datum" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "Utfärda Certifikat" @@ -3124,10 +3184,6 @@ msgstr "Utfärdad" msgid "Items in Sidebar" msgstr "Artiklar i Sidofält" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "Artiklar borttagna" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "Okänd Person" @@ -3449,6 +3505,7 @@ msgstr "Källa" #: 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 "Lektion uppdaterad" #. 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 "Live Klass" msgid "LiveCode URL" msgstr "LiveCode URL" -#: 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 "Mötes ID" #. 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 "Mötes ID" #: 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 "Medlem" msgid "Member Cohort" msgstr "Medlem Kohort" +#. Label of the member_count (Int) field in DocType 'LMS Program' +#: lms/lms/doctype/lms_program/lms_program.json +msgid "Member Count" +msgstr "Antal Medlemmar" + #. 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 "Medlem Typ" msgid "Member Username" msgstr "Medlem Användarnamn" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" -msgstr "Medlem tillagd till program" +#: frontend/src/pages/Programs/ProgramForm.vue:462 +msgid "Member added to program successfully" +msgstr "Medlem har lagts till program" #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "Medlem som redan är inskriven i denna grupp" -#: 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 "Medlem {0} har redan lagts till denna grupp." #. 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 "Medlemmar" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "Mentor Begäran Status Uppdatering Mall" #. 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 "Meta Beskrivning" @@ -4027,12 +4092,12 @@ msgid "Meta Image" msgstr "Meta Bild" #. 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 "Meta Nyckelord" -#: 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 "Meta Taggar" @@ -4103,7 +4168,7 @@ msgstr "Modul är felaktig." msgid "Monday" msgstr "Måndag" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "Intäktsgenerering" @@ -4140,7 +4205,8 @@ msgstr "Namn" #: 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 "Ny" @@ -4149,7 +4215,7 @@ msgstr "Ny" msgid "New Batch" msgstr "Ny Grupp" -#: 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 "Ny Kurs" @@ -4165,18 +4231,6 @@ msgstr "Nya Jobb" msgid "New Job Applicant" msgstr "Ny Jobb Sökande" -#: frontend/src/pages/Programs.vue:90 -msgid "New Program" -msgstr "Ny Program" - -#: frontend/src/pages/ProgramForm.vue:133 -msgid "New Program Course" -msgstr "Ny Program Kurs" - -#: frontend/src/pages/ProgramForm.vue:134 -msgid "New Program Member" -msgstr "Ny Program Medlem" - #: frontend/src/pages/QuizForm.vue:137 msgid "New Question" msgstr "Ny Fråga" @@ -4255,14 +4309,14 @@ msgstr "Inga certifikat" msgid "No courses added" msgstr "Inga kurser tillagda" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." +msgstr "Inga kurser tillagda än." + #: lms/templates/courses_created.html:14 msgid "No courses created" msgstr "Inga kurser skapade" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" -msgstr "Inga kurser i detta program" - #: lms/templates/courses_under_review.html:14 msgid "No courses under review" msgstr "Inga kurser under granskning" @@ -4279,6 +4333,18 @@ msgstr "Ingen introduktion" msgid "No live classes scheduled" msgstr "Inga live lektioner schemalagda" +#: frontend/src/pages/Programs/ProgramForm.vue:166 +msgid "No members added yet." +msgstr "Inga medlemmar tillagda än." + +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:60 +msgid "No members found." +msgstr "Inga medlemmar hittades." + +#: frontend/src/pages/Programs/StudentPrograms.vue:51 +msgid "No programs found in this category." +msgstr "Inga program hittades i denna kategori." + #: frontend/src/pages/QuizForm.vue:188 msgid "No questions added yet" msgstr "Inga frågor tillagda än" @@ -4339,6 +4405,7 @@ msgstr "Ej Tillåtet" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Ej Sparad" @@ -4348,8 +4415,8 @@ msgstr "Ej Sparad" msgid "Note" msgstr "Anteckning" -#: 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 "Anteckningar" @@ -4402,10 +4469,6 @@ msgstr "När moderator betygsatt din inlämning, hittar du detaljerna här." msgid "Online" msgstr "Uppkopplad" -#: frontend/src/pages/ProgramForm.vue:157 -msgid "Only courses for which self learning is disabled can be added to program." -msgstr "Endast kurser för vilka självinlärning är inaktiverat kan läggas till program." - #: lms/templates/assignment.html:6 msgid "Only files of type {0} will be accepted." msgstr "Endast filer av typ {0} kommer att accepteras." @@ -4530,7 +4593,7 @@ msgid "Paid Batch" msgstr "Betald Parti" #. 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 "Betalt Certifikat" @@ -4540,7 +4603,7 @@ msgid "Paid Certificate after Evaluation" msgstr "Betald Certifikat efter Utvärdering" #. 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 "Betald Kurs" @@ -4592,7 +4655,7 @@ msgstr "Passerande Procent" msgid "Password" msgstr "Lösenord" -#: 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 "Klistra in youtube länk i kort video för kursintroduktion" @@ -4729,9 +4792,9 @@ msgstr "Kontrollera din E-post för verifiering" msgid "Please click on the following button to set your new password" msgstr "Klicka på följande knapp för att ange ditt nya lösenord" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." -msgstr "Slutför tidigare kurser i program för att anmäla dig till denna kurs." +#: frontend/src/pages/Programs/ProgramDetail.vue:54 +msgid "Please complete the previous course to unlock this one." +msgstr "Slutför föregående kurs för att låsa upp den här." #: lms/lms/doctype/lms_batch/lms_batch.py:197 msgid "Please enable the zoom account to use this feature." @@ -4790,6 +4853,10 @@ msgstr "Logga in för att komma till denna sida." msgid "Please login to continue with payment." msgstr "Logga in för att fortsätta med betalning." +#: lms/lms/utils.py:1997 +msgid "Please login to enroll in the program." +msgstr "Logga in för att registrera dig i programmet." + #: 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 "Kör kod för att utföra testfall." msgid "Please schedule an evaluation to get certified." msgstr "Boka gärna utvärdering för att bli certifierad." +#: frontend/src/pages/Programs/ProgramForm.vue:420 +msgid "Please select a course" +msgstr "Välj kurs" + #: frontend/src/components/Modals/LiveClassModal.vue:189 msgid "Please select a date." msgstr "Välj Datum" @@ -4815,6 +4886,10 @@ msgstr "Välj varaktighet." msgid "Please select a future date and time." msgstr "Välj framtida datum och tid." +#: frontend/src/pages/Programs/ProgramForm.vue:447 +msgid "Please select a member" +msgstr "Välj medlem" + #: frontend/src/components/Modals/QuizInVideo.vue:186 msgid "Please select a quiz" msgstr "Välj frågesport" @@ -4925,7 +5000,7 @@ msgstr "Förhindra att videor hoppas över" msgid "Preview Image" msgstr "Förhandsgranska Bild" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Förhandsgranska Video" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "Prissättning" #. 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 "Prissättning och Certifiering" @@ -4992,26 +5067,32 @@ msgstr "Yrke" msgid "Profile Image" msgstr "Profilbild" -#: frontend/src/pages/ProgramForm.vue:155 -msgid "Program Course" -msgstr "Program Kurs" - #. 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 "Program Kurser" -#: frontend/src/pages/ProgramForm.vue:170 +#: frontend/src/pages/Programs/ProgramForm.vue:205 msgid "Program Member" msgstr "Program Medlem" #. 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 "Program Medlemmar" +#: frontend/src/pages/Programs/ProgramForm.vue:380 +msgid "Program created successfully" +msgstr "Program skapad" + +#: frontend/src/pages/Programs/ProgramForm.vue:551 +msgid "Program deleted successfully" +msgstr "Program borttagen" + +#: frontend/src/pages/Programs/ProgramForm.vue:399 +msgid "Program updated successfully" +msgstr "Program uppdaterad" + #: frontend/src/components/Assessments.vue:249 msgid "Programming Exercise" msgstr "Programmeringsövning" @@ -5047,32 +5128,40 @@ msgstr "Programmeringsövning uppdaterad" msgid "Programming Exercises" msgstr "Programmeringsövningar" -#: 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 "Program" #. Label of the progress (Float) field in DocType 'LMS Enrollment' #. Label of the progress (Int) field in DocType 'LMS Program Member' #: frontend/src/components/Modals/BatchStudentProgress.vue:94 -#: frontend/src/components/Modals/CourseProgressSummary.vue: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 "Framsteg" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "Framsteg(%)" -#: 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 "Fördelning av Framsteg" #: frontend/src/components/CourseCardOverlay.vue:99 +#: frontend/src/pages/Programs/ProgramForm.vue:124 msgid "Progress Summary" msgstr "Framsteg Översikt" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:5 +msgid "Progress Summary for {0}" +msgstr "Framsteg Översikt för {0}" + #: frontend/src/components/BatchStudents.vue:41 msgid "Progress of students in courses and assessments" msgstr "Studenters framsteg i kurser och bedömningar" @@ -5091,11 +5180,15 @@ msgstr "Publicera på deltagarsidan" #. 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 "Publicerad" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "Publicerade Kurser" #. 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 "Publicerad" @@ -5239,7 +5332,7 @@ msgstr "Frågesport uppdaterad" msgid "Quiz will appear at the bottom of the lesson." msgstr "Frågesport kommer att visas längst ner i lektionen." -#: frontend/src/components/AppSidebar.vue: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 "Avvisad" #. 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 "Rollpreferens" msgid "Role updated successfully" msgstr "Roll uppdaterad" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "Roller" @@ -5495,9 +5588,9 @@ msgstr "Lördag" #: 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 "Resultat av" msgid "Search" msgstr "Sök" -#: 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 "Sök efter Medlem" @@ -5630,15 +5724,15 @@ msgstr "Ange Färg" msgid "Set your Password" msgstr "Ange Lösenord" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" msgstr "Konfigurera" -#: frontend/src/components/AppSidebar.vue:621 +#: frontend/src/components/AppSidebar.vue:613 msgid "Setting up payment gateway" msgstr "Konfigurerar Betalningsport" -#: 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 "Kort Beskrivning" #. 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 "Kort Introduktion" @@ -6026,6 +6120,10 @@ msgstr "Lämna in ditt CV för att gå vidare med din ansökan till denna tjäns msgid "Submitted {0}" msgstr "Inskickad {0}" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:145 +msgid "Successfully enrolled in program" +msgstr "Registrerad i program" + #. Label of the summary (Small Text) field in DocType 'LMS Certificate #. Evaluation' #: frontend/src/components/Modals/Event.vue:97 @@ -6312,6 +6410,10 @@ msgstr "Denna lektion är inte tillgänglig för förhandsgranskning. Registrera msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Denna lektion är inte tillgänglig för förhandsgranskning. Gå med i kurs för att få tillgång till den." +#: frontend/src/pages/Programs/ProgramEnrollment.vue:18 +msgid "This program consists of {0} courses" +msgstr "Detta program består av {0} kurser" + #: frontend/src/components/Quiz.vue:11 msgid "This quiz consists of {0} questions." msgstr "Denna frågesport består av {0} frågor." @@ -6427,11 +6529,10 @@ msgstr "Tidpunkter:" #: 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 "Ostrukturerad Roll" #. 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 "certifierade medlemmar" #: 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 "klar" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "utbildning" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurser" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "har varit" @@ -7160,11 +7271,17 @@ msgstr "i sista" msgid "jane@example.com" msgstr "användare@bolag" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "lektioner" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "medlem" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "medlemmar" @@ -7180,6 +7297,10 @@ msgstr "övriga" msgid "question_detail" msgstr "fråga_detalj" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "bedömning" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "Bedömningar" @@ -7192,6 +7313,10 @@ msgstr "sparar..." msgid "stars" msgstr "stjärnor" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "studenter" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "för att se din återkoppling." @@ -7212,14 +7337,14 @@ msgstr "{0} Uppgifter" msgid "{0} Exercises" msgstr "{0} Övningar" -#: frontend/src/components/Modals/CourseProgressSummary.vue:16 -msgid "{0} Members" -msgstr "{0} Medlemmar" - #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} Lediga Jobb" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "{0} Program" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "{0} Frågesporter" diff --git a/lms/locale/th.po b/lms/locale/th.po index 06da22ee..568b7dc5 100644 --- a/lms/locale/th.po +++ b/lms/locale/th.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Thai\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "" -#: 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 "" -#: 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 "" -#: 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 "" #. 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "" @@ -1817,7 +1856,7 @@ msgstr "" #. Option for the 'Color' (Select) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Cyan" -msgstr "" +msgstr "สีฟ้า" #. Label of the show_dashboard (Check) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -1872,7 +1911,10 @@ msgstr "" #: frontend/src/components/Modals/EmailTemplateModal.vue:66 msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" -msgstr "" +msgstr "เรียน {{ member_name }},\n\n" +"คุณได้รับการลงทะเบียนในรุ่น {{ batch_name }} ที่กำลังจะมาถึงของเรา\n\n" +"ขอบคุณ,\n" +"Frappe Learning" #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -1889,8 +1931,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 +1941,7 @@ msgstr "ลบ" msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "" @@ -1910,7 +1953,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 +2008,7 @@ msgstr "" msgid "Details" msgstr "" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "" @@ -2056,7 +2099,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 +2128,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 +2215,6 @@ msgstr "เปิดใช้งาน" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "" -#. 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 +2274,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 +2313,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 +2411,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 +2565,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 +2588,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 +3108,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 +3131,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 +3163,7 @@ msgstr "" msgid "Issue Date" msgstr "วันที่ออก" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "" @@ -3124,10 +3187,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 +3508,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 +3642,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 +3705,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 +3880,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 +3890,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 +3923,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 +4020,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" +#: 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 "" #. 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 +4081,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 +4095,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 +4171,7 @@ msgstr "" msgid "Monday" msgstr "วันจันทร์" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "" @@ -4140,7 +4208,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 +4218,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 +4234,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,12 +4312,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -4279,6 +4336,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 +4408,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 +4418,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 +4472,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 "" @@ -4530,7 +4596,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 +4606,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 +4658,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 "" @@ -4729,8 +4795,8 @@ 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." +#: 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 @@ -4790,6 +4856,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 +4873,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 +4889,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 +5003,7 @@ msgstr "" msgid "Preview Image" msgstr "ดูตัวอย่างภาพ" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "" @@ -4940,7 +5018,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 +5070,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 +5131,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 +5183,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 +5202,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 +5335,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 +5419,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 +5511,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "บทบาท" @@ -5495,9 +5591,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 +5637,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 +5727,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 +5753,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 +6123,10 @@ msgstr "" msgid "Submitted {0}" msgstr "" +#: 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 +6413,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 "" @@ -6427,11 +6532,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 +6708,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 @@ -7137,17 +7241,27 @@ msgstr "ใบรับรอง" #: frontend/src/pages/CertifiedParticipants.vue:78 msgid "certificates" -msgstr "" +msgstr "ใบรับรอง" #: frontend/src/pages/CertifiedParticipants.vue:18 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 +7274,17 @@ msgstr "" msgid "jane@example.com" msgstr "" -#: 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 "" @@ -7174,12 +7294,16 @@ msgstr "นาที" #: frontend/src/components/CourseInstructors.vue:41 msgid "others" -msgstr "" +msgstr "อื่นๆ" #: frontend/src/pages/QuizForm.vue:344 msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "การให้คะแนน" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "การให้คะแนน" @@ -7192,6 +7316,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 +7340,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/tr.po b/lms/locale/tr.po index fe785aeb..a2c12af9 100644 --- a/lms/locale/tr.po +++ b/lms/locale/tr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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-27 04:06\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -22,10 +22,13 @@ msgstr "" msgid " Please evaluate and grade it." msgstr " Lütfen değerlendirin ve not verin." -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" -msgstr "% tamamlandı" +#: 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 "İstatistikler" 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 "Hakkında" -#: 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 "Ekle" @@ -148,6 +152,10 @@ msgstr "Ekle" msgid "Add Chapter" msgstr "Bölüm Ekle" +#: 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 "Ders Ekle" msgid "Add a Student" msgstr "Öğrenci Ekle" -#: frontend/src/components/AppSidebar.vue:584 +#: frontend/src/components/AppSidebar.vue:576 msgid "Add a chapter" msgstr "" @@ -196,7 +204,7 @@ msgstr "Kurs Ekle" 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 "Bir ders ekle" @@ -229,7 +237,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Bu soru için en azından bir olası cevap ekleyin: {0}" -#: frontend/src/components/AppSidebar.vue: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 "Web sayfasını kenar çubuğuna ekle" msgid "Add your assignment as {0}" msgstr "Ödevinizi {0} olarak ekleyin" -#: 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 "Tüm Kurslar" +#: 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 "Eğer bir sınır konulmuşsa tüm soruların puanları aynı olmalıdır." @@ -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 "Arşivlendi" 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 "" -#: 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 "Değerlendirme {0} bu gruba zaten eklendi." #. 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 "Ödev dersin alt kısmında görünecektir." -#: 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 "Ortalama Puan" @@ -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 "Renk" -#: 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 "Topluluk" @@ -1357,7 +1375,7 @@ msgid "Completed" msgstr "Tamamlandı" #. 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 "Onayla" +#: 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 "Ülke" #: 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 "Kurslar Tamamlandı" 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 "Kurs Verileri" -#: frontend/src/pages/CourseForm.vue:195 +#: frontend/src/pages/CourseForm.vue:198 msgid "Course Description" msgstr "Kurs Açıklaması" @@ -1610,7 +1639,7 @@ msgstr "Kurs Listesi" msgid "Course Name" msgstr "Kurs Adı" -#: 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 "Kurs İstatistikleri" msgid "Course Title" msgstr "Kurs Başlığı" -#: frontend/src/pages/ProgramForm.vue:234 -msgid "Course added to program" +#: 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 "Kurs başarıyla silindi" -#: frontend/src/pages/ProgramForm.vue:303 -msgid "Course moved successfully" -msgstr "Kurs başarıyla taşındı" - -#: 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 "Kurs {0} bu gruba zaten eklenmiştir." @@ -1678,6 +1703,8 @@ msgstr "Kurs {0} bu gruba zaten eklenmiştir." #: 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 "Tamamlanan Kurslar" msgid "Courses deleted successfully" msgstr "Kurslar başarıyla silindi" +#: 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 "Kapak Resmi" #: 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 "Oluştur" @@ -1714,6 +1749,10 @@ msgstr "" msgid "Create New" msgstr "Yeni Oluştur" +#: 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 "Canlı Sınıf Oluştur" 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 "Bir Kurs Oluştur" -#: 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 "Oluşturdu" -#: 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 "Para Birimi" msgid "Current Lesson" msgstr "Güncel Ders" -#: frontend/src/components/AppSidebar.vue:611 +#: frontend/src/components/AppSidebar.vue:603 msgid "Custom Certificate Templates" msgstr "" @@ -1872,7 +1911,7 @@ msgstr "Sevgili " #: frontend/src/components/Modals/EmailTemplateModal.vue:66 msgid "Dear {{ member_name }},\\n\\nYou have been enrolled in our upcoming batch {{ batch_name }}.\\n\\nThanks,\\nFrappe Learning" -msgstr "" +msgstr "Sayın {{ member_name }},\\n\\nYaklaşan grubumuza kaydoldunuz {{ batch_name }}.\\n\\nTeşekkürler,\\nFrappe Öğrenme" #. Label of the default_currency (Link) field in DocType 'LMS Settings' #: lms/lms/doctype/lms_settings/lms_settings.json @@ -1889,8 +1928,9 @@ msgstr "Derece Türü" #: 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 "Sil" @@ -1898,7 +1938,7 @@ msgstr "Sil" msgid "Delete Chapter" msgstr "Bölümü Sil" -#: frontend/src/pages/CourseForm.vue:588 +#: frontend/src/pages/CourseForm.vue:591 msgid "Delete Course" msgstr "Kursu Sil" @@ -1910,7 +1950,7 @@ msgstr "Bu bölümü silmek istiyor musunuz?" msgid "Delete this lesson?" msgstr "Bu dersi silmek istiyor musunuz?" -#: 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 "Kursu silmek, tüm bölümlerini ve derslerini de silecektir. Bu kursu silmek istediğinizden emin misiniz?" @@ -1965,7 +2005,7 @@ msgstr "Masa" msgid "Details" msgstr "Ayrıntılar" -#: frontend/src/pages/CourseForm.vue:171 +#: frontend/src/pages/CourseForm.vue:174 msgid "Disable Self Enrollment" msgstr "Kendi Kendine Kayıt Olmayı Devre Dışı Bırak" @@ -2056,7 +2096,7 @@ msgstr "E-Posta" #: 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 "Düzenle" @@ -2085,6 +2125,10 @@ msgstr "" msgid "Edit Profile" msgstr "Profili Düzenle" +#: 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 "Etkinleştir" msgid "Enable Google API in Google Settings to send calendar invites for evaluations." msgstr "Değerlendirmeler için takvim davetleri göndermek üzere Google Ayarları'nda Google API'yi etkinleştirin." -#. 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 "Öğrenme Yollarını Etkinleştir" - #. Label of the enable_negative_marking (Check) field in DocType 'LMS Quiz' #: frontend/src/pages/QuizForm.vue:117 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Enable Negative Marking" @@ -2232,17 +2271,29 @@ msgstr "Bitiş Zamanı" 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 "Hemen Kaydol" #: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Kayıtlı" #: 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 "Kayıtlı Öğrenci" @@ -2259,10 +2310,15 @@ msgstr "Kayıt Sayısı" 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 "Kayıtlar" @@ -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 "Başarısız" 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 "Eğitmen Yorumları" msgid "Interest" msgstr "İlgi Alanı" -#: 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 "Tanıtım/Giriş" @@ -3068,7 +3128,7 @@ msgstr "Davet Kodu" msgid "Invite Only" msgstr "Sadece Davetliler" -#: frontend/src/components/AppSidebar.vue:506 +#: frontend/src/components/AppSidebar.vue:498 msgid "Invite your team and students" msgstr "" @@ -3100,7 +3160,7 @@ msgstr "" msgid "Issue Date" msgstr "Veriliş tarihi" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:600 msgid "Issue a Certificate" msgstr "" @@ -3124,10 +3184,6 @@ msgstr "Yayınlanma Tarihi" msgid "Items in Sidebar" msgstr "Kenar Çubuğundaki Öğeler" -#: frontend/src/pages/ProgramForm.vue:277 -msgid "Items removed successfully" -msgstr "" - #: lms/templates/signup-form.html:6 msgid "Jane Doe" msgstr "İsim Soyisim" @@ -3449,6 +3505,7 @@ msgstr "ÖYS Kaynağı" #: 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 "Canlı Sınıf" 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 "Üyeler" 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 "Üye Türü" msgid "Member Username" msgstr "" -#: frontend/src/pages/ProgramForm.vue:256 -msgid "Member added to program" +#: 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 "" #. 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 "Üyeler" @@ -4013,7 +4078,7 @@ msgid "Mentor Request Status Update Template" msgstr "Mentor Talebi Durum Güncelleme Şablonu" #. 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 "Meta Açıklaması" @@ -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 "Meta Etiketleri" @@ -4082,7 +4147,7 @@ msgstr "Moderatör" #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 #: frontend/src/pages/Quizzes.vue:263 msgid "Modified" -msgstr "" +msgstr "Değiştirilmiş" #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" @@ -4103,7 +4168,7 @@ msgstr "Modül hatalı." msgid "Monday" msgstr "Pazartesi" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/AppSidebar.vue:608 msgid "Monetization" msgstr "" @@ -4140,7 +4205,8 @@ msgstr "Adı" #: 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 "Yeni" @@ -4149,7 +4215,7 @@ msgstr "Yeni" msgid "New Batch" msgstr "Yeni Parti" -#: 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 "Yeni Kurs" @@ -4165,18 +4231,6 @@ msgstr "Yeni İş" msgid "New Job Applicant" msgstr "Yeni İş Başvurusu" -#: 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 "Yeni Soru" @@ -4255,14 +4309,14 @@ msgstr "Sertifika yok" 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 "Hiçbir kurs oluşturulmadı" -#: 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 "İncelenmekte olan kurs yok" @@ -4279,6 +4333,18 @@ msgstr "Tanıtım yok" msgid "No live classes scheduled" msgstr "Planlanmış canlı ders yok" +#: 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 "İzin Verilmedi" #: frontend/src/components/Settings/BrandSettings.vue:10 #: frontend/src/components/Settings/PaymentSettings.vue:9 #: frontend/src/components/Settings/SettingDetails.vue:10 +#: frontend/src/pages/Programs/ProgramForm.vue:16 #: frontend/src/pages/QuizForm.vue:8 frontend/src/pages/QuizSubmission.vue:9 msgid "Not Saved" msgstr "Kaydedilmedi" @@ -4348,8 +4415,8 @@ msgstr "Kaydedilmedi" msgid "Note" msgstr "Not" -#: 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 "Notlar" @@ -4402,10 +4469,6 @@ msgstr "Moderatör başvurunuzu değerlendirdiğinde, ayrıntıları burada bula msgid "Online" msgstr "Çevrimiçi" -#: 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 "Sadece {0} türündeki dosyalar kabul edilecektir." @@ -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 "Ücretli Kurs" @@ -4592,7 +4655,7 @@ msgstr "Başarı Yüzdesi" msgid "Password" msgstr "Şifre" -#: 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 "" @@ -4729,8 +4792,8 @@ msgstr "Doğrulama için lütfen e-postanızı kontrol edin" msgid "Please click on the following button to set your new password" msgstr "Yeni şifrenizi belirlemek için lütfen aşağıdaki linke tıklayınız" -#: lms/lms/utils.py:1978 lms/lms/utils.py:1982 -msgid "Please complete the previous courses in the program to enroll in this course." +#: 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 @@ -4790,6 +4853,10 @@ msgstr "Bu sayfaya erişebilmek için lütfen giriş yapın." msgid "Please login to continue with payment." msgstr "Ödeme işlemine devam etmek için lütfen giriş yapın." +#: 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 "Lütfen bir tarih seçin." @@ -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 "Resim Önizleme" -#: frontend/src/pages/CourseForm.vue:209 +#: frontend/src/pages/CourseForm.vue:212 msgid "Preview Video" msgstr "Video Önzileme" @@ -4940,7 +5015,7 @@ msgid "Pricing" msgstr "Fiyatlandırma" #. 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 "" @@ -4958,7 +5033,7 @@ msgstr "Birincil Alt Grup" #: lms/lms/utils.py:428 msgid "Privacy Policy" -msgstr "" +msgstr "Gizlilik Politikası\n\n" #. Option for the 'Visibility' (Select) field in DocType 'LMS Batch Old' #: lms/lms/doctype/lms_batch_old/lms_batch_old.json @@ -4992,26 +5067,32 @@ msgstr "Meslek" msgid "Profile Image" msgstr "Profil Resmi" -#: 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 "İlerleme" +#: frontend/src/pages/Programs/ProgramProgressSummary.vue:131 #: lms/lms/report/course_progress_summary/course_progress_summary.py:77 msgid "Progress (%)" msgstr "İlerleme (%)" -#: 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 "Katılımcı Sayfasında Yayınla" #. 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 "Yayınlandı" @@ -5106,7 +5199,7 @@ msgid "Published Courses" msgstr "Yayınlamış Kurslar" #. 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 "Yayınlanma Zamanı" @@ -5239,7 +5332,7 @@ msgstr "Sınav başarıyla güncellendi" 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 "Reddedildi" #. 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 "Rol Tercihi" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:628 +#: frontend/src/components/AppSidebar.vue:620 msgid "Roles" msgstr "Roller" @@ -5495,9 +5588,9 @@ msgstr "Cumartesi" #: 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 "Arama" -#: 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 "Şifrenizi Ayarlayın" -#: frontend/src/components/AppSidebar.vue:576 +#: frontend/src/components/AppSidebar.vue:568 msgid "Setting up" -msgstr "" +msgstr "Kurulum" -#: 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 "Kısa Tanıtım" @@ -5977,7 +6071,7 @@ msgstr "Konu" #: frontend/src/components/Modals/AnnouncementModal.vue:94 msgid "Subject is required" -msgstr "" +msgstr "Konu gereklidir" #: frontend/src/components/Assignment.vue:32 msgid "Submission" @@ -6026,6 +6120,10 @@ msgstr "" msgid "Submitted {0}" msgstr "Kaydedildi {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 "Bu ders önizleme için mevcut değil. Lütfen erişmek için kursa kayd msgid "This lesson is not available for preview. Please join the course to access it." msgstr "Bu ders önizleme için mevcut değil. Lütfen erişmek için kursa katılın." +#: 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 "Bu sınav {0} sorudan oluşmaktadır." @@ -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 "Ayarlanmamış Rol" #. 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 "Tamamlandı" +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "course" +msgstr "kurs" + +#: frontend/src/pages/Programs/StudentPrograms.vue:29 +msgid "courses" +msgstr "kurs" + #: lms/templates/emails/mentor_request_status_update_email.html:4 msgid "has been" msgstr "" @@ -7160,11 +7271,17 @@ msgstr "" msgid "jane@example.com" msgstr "eposta@ornek.com.tr" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/ProgramEnrollment.vue:65 +msgid "lessons" +msgstr "ders" + +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "member" msgstr "üyeler" -#: frontend/src/pages/Programs.vue:31 +#: frontend/src/pages/Programs/Programs.vue:37 +#: frontend/src/pages/Programs/StudentPrograms.vue:36 msgid "members" msgstr "üyeler" @@ -7180,6 +7297,10 @@ msgstr "diğer" msgid "question_detail" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:80 +msgid "rating" +msgstr "değerlendirme" + #: lms/templates/reviews.html:25 msgid "ratings" msgstr "değerlendirme" @@ -7192,6 +7313,10 @@ msgstr "kaydediliyor..." msgid "stars" msgstr "" +#: frontend/src/pages/Programs/ProgramEnrollment.vue:72 +msgid "students" +msgstr "öğrenciler" + #: frontend/src/components/BatchFeedback.vue:12 msgid "to view your feedback." msgstr "" @@ -7212,14 +7337,14 @@ msgstr "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" diff --git a/lms/locale/vi.po b/lms/locale/vi.po index 5532c723..9d944599 100644 --- a/lms/locale/vi.po +++ b/lms/locale/vi.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-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: Vietnamese\n" "MIME-Version: 1.0\n" @@ -22,9 +22,12 @@ msgstr "" msgid " Please evaluate and grade it." msgstr "" -#: frontend/src/pages/Programs.vue:39 -#, python-format -msgid "% completed" +#: 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 @@ -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 "" -#: 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 "" -#: 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 "" -#: 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 "" #. 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" +#: 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 "" @@ -1678,6 +1703,8 @@ msgstr "" #: 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 "" -#. 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 "" 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" +#: 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 "" #. 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,12 +4309,12 @@ msgstr "" msgid "No courses added" msgstr "" -#: lms/templates/courses_created.html:14 -msgid "No courses created" +#: frontend/src/pages/Programs/ProgramForm.vue:103 +msgid "No courses added yet." msgstr "" -#: frontend/src/pages/Programs.vue:81 -msgid "No courses in this program" +#: lms/templates/courses_created.html:14 +msgid "No courses created" msgstr "" #: lms/templates/courses_under_review.html:14 @@ -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 "" @@ -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 "" @@ -4729,8 +4792,8 @@ 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." +#: 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 @@ -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 "" +#: 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 "" @@ -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 "" -#: 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 "các thông tin khác" 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 "" 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 "" +#: frontend/src/pages/Programs/Programs.vue:15 +msgid "{0} Programs" +msgstr "" + #: frontend/src/pages/Quizzes.vue:18 msgid "{0} Quizzes" msgstr "" 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}项测验"