diff --git a/lms/locale/ar.po b/lms/locale/ar.po index 6159368c..53b03f36 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-25 13:39\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "التطبيقات" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "هل أنت متأكد أنك تريد تسجيل الدخول إلى لوحة معلومات Frappe Cloud الخاصة بك؟" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "تعيينات" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "الدفعات:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "انهيار" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "أكد" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "أنشأ" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "أزرق سماوي" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "مكتب" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "وسعت" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "مرحبًا" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "تاريخ القضية" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "الروابط" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "دخول" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "تسجيل الدخول إلى Frappe Cloud؟" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "أكثر" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "بعد" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "الصلاحيات" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "الولاية / المقاطعة" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/bs.po b/lms/locale/bs.po index 1d15f7f5..759c6aaf 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Bosnian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -209,7 +209,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:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Dodaj Lekciju" @@ -222,7 +222,7 @@ msgstr "Dodaj novog člana" msgid "Add a new question" msgstr "Dodaj novo pitanje" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "Dodaj program" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "Dodaj kurseve u vašu grupu" @@ -254,7 +254,7 @@ msgstr "Dodaj kurseve u vašu grupu" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -270,11 +270,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:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Svi" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "Sve Grupe" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Svi Kursevi" @@ -485,11 +485,11 @@ msgstr "Prijavi se za ovaj posao" msgid "Approved" msgstr "Odobreno" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Aplikacije" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Arhivirano" @@ -497,11 +497,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/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? This action cannot be undone." +msgstr "" + #: 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 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?" @@ -538,8 +542,8 @@ msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodjele" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Grupa:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Grupe" @@ -989,9 +993,9 @@ msgstr "Ležerna Odjeća" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ 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:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "Certificirano" msgid "Certified Members" msgstr "Certificirani Članovi" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Certificirani Učesnici" @@ -1315,7 +1319,7 @@ msgstr "Web stranica Grupe" msgid "Collaboration Preference" msgstr "Preference Saradnje" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Sklopi" @@ -1476,11 +1480,15 @@ msgstr "Uslov mora biti važeći Python kod." msgid "Conduct Evaluation" msgstr "Provedi Ocjenjivanje" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Konfiguracija" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Potvrdi" @@ -1759,7 +1767,7 @@ msgstr "Instruktor Kursa" msgid "Course Lesson" msgstr "Lekcija Kursa" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Lista Kurseva" @@ -1800,10 +1808,14 @@ msgstr "Statistika Kursa" msgid "Course Title" msgstr "Naziv Kursa" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "Kurs je uspješno dodan u program" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "Kurs je uspješno kreiran" @@ -1817,10 +1829,13 @@ 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:20 msgid "Course {0} has already been added to this batch." msgstr "Kurs {0} je već dodan ovoj grupi." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "Kurs {0} je već dodan ovoj grupi." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "Naslovna Slika" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Kreiraj Razred Uživo" msgid "Create a Quiz" msgstr "Napravi Kviz" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "Kreiraj kurs" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "Kreiraj čas uživo" @@ -1925,27 +1940,27 @@ msgstr "Kreiraj novu Značku" msgid "Create an Assignment" msgstr "Kreiraj Zadatak" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "Kreiraj vašu prvu seriju" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "Kreiraj vaš prvi kurs" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "Kreiraj vašj prvi kviz" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "Kreiranje grupe u toku" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "Kreiranje kursa u toku" @@ -1969,7 +1984,7 @@ msgstr "Trenutna Lekcija" msgid "Current Streak" msgstr "Aktuelni Period" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "Prilagođeni Šabloni Certifikata" @@ -2004,6 +2019,11 @@ msgstr "Cijan" msgid "Dashboard" msgstr "Nadzorna Tabla" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Uvoz Podataka" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Tip Stepena" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Izbriši" @@ -2084,6 +2105,10 @@ msgstr "Izbriši Poglavlje" msgid "Delete Course" msgstr "Izbriši Kurs" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "Izbriši ovo Poglavlje?" @@ -2143,7 +2168,7 @@ msgstr "Brisanjem ove lekcije trajno će se ukloniti iz kursa. Ova radnja se ne msgid "Description" msgstr "Opis" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Radni Prostor" @@ -2484,7 +2509,7 @@ msgstr "Upis Člana u Program" msgid "Enroll Now" msgstr "Upišite se sada" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Upisan" @@ -2538,7 +2563,7 @@ msgstr "Unesi predmet e-pošte" msgid "Enter reply to email" msgstr "Unesi e-poštu za odgovor" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "Greška pri kreiranju Zoom računa" @@ -2567,7 +2592,7 @@ msgstr "Greška pri brisanju značke" msgid "Error deleting email templates" msgstr "Greška pri brisanju šablona e-pošte" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "Greška pri ažuriranju Zoom računa" @@ -2703,7 +2728,7 @@ msgstr "Prijava Vježbe" msgid "Exercise Title" msgstr "Naziv Vježbe" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Proširi" @@ -3072,7 +3097,7 @@ msgstr "Naslov" msgid "Hello" msgstr "Zdravo" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Pomoć" @@ -3247,6 +3272,14 @@ msgstr "Pretraživanje slika pokreće" msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen Tok Podataka" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Introdukcija" @@ -3388,7 +3421,7 @@ msgstr "Pozivni Kod" msgid "Invite Only" msgstr "Samo po Pozivu" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -3425,7 +3458,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3478,7 +3511,7 @@ msgstr "Naziv Table za Posao" msgid "Job Details" msgstr "Detalji Posla" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Otvorena Radna Mjesta" @@ -3869,7 +3902,7 @@ msgstr "Pokreni Datoteku" msgid "Learning Consistency" msgstr "Konzistentnost Učenja" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "Putevi Učenja" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Veze" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Uživo" @@ -4006,9 +4039,9 @@ msgstr "URL LiveCode" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Preferenca Lokacije" msgid "Login" msgstr "Prijava" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Prijavi se na Frappe Cloud?" @@ -4329,17 +4362,21 @@ msgstr "Tip Člana" msgid "Member Username" msgstr "Korisničko Ime Člana" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "Član je uspješno dodan u program" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +msgstr "" + #: 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:30 -msgid "Member {0} has already been added to this batch." -msgstr "Član {0} je već dodan u ovu grupu." +msgid "Member {0} has already been added to this program." +msgstr "" #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "Monetizacija" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Više" @@ -4537,13 +4574,13 @@ msgstr "Naziv" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novi" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Nova Grupa" @@ -4551,7 +4588,8 @@ msgstr "Nova Grupa" msgid "New Coupon" msgstr "Novi Kupon" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Novi Kurs" @@ -5279,7 +5317,7 @@ msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje." msgid "Please run the code to execute the test cases." msgstr "Pokreni kod za izvršavanje test slučajeva." -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "Odaberi Kurs" @@ -5295,7 +5333,7 @@ msgstr "Odaberi trajanje." msgid "Please select a future date and time." msgstr "Odaberi budući datum i vrijeme." -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "Odaberi člana" @@ -5369,7 +5407,7 @@ msgstr "Objava" msgid "Postal Code" msgstr "Broj Pošte" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "Pokreće se od Učenje" @@ -5494,15 +5532,15 @@ msgstr "Član Programa" msgid "Program Members" msgstr "Članovi Programa" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "Program je uspješno kreiran" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "Program je uspješno izbrisan" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "Program je uspješno ažuriran" @@ -5544,7 +5582,7 @@ msgstr "Vježbe Programiranja" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "Programi" @@ -5746,9 +5784,9 @@ 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:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "Kvizovi" @@ -5950,7 +5988,7 @@ msgstr "Preferenca Uloge" msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Uloge" @@ -6042,7 +6080,7 @@ msgstr "Subota" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "Pretraga po Članu" msgid "Search by Name" msgstr "Traži po Imenu" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "Traži po Nazivu" @@ -6213,16 +6251,16 @@ msgstr "Postavi boju" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Država/Pokrajina" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Statistika" @@ -6937,8 +6975,8 @@ msgstr "Ovaj program se sastoji od {0} kurseva" msgid "This quiz consists of {0} questions." msgstr "Ovaj kviz se sastoji od {0} pitanja." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "Ova stranica se ažurira. Nećete moći vršiti nikakve promjene. Puni pristup će uskoro biti vraćen." @@ -7218,7 +7256,7 @@ msgstr "Pod Recenzijom" msgid "Unlisted" msgstr "Neizlistane" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "Neobjavljeno" @@ -7240,8 +7278,8 @@ 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:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "Zen Način" msgid "Zoom Account" msgstr "Zoom račun" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "Zoom račun uspješno kreiran" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "Zoom račun uspješno ažuriran" diff --git a/lms/locale/cs.po b/lms/locale/cs.po index 359f0a7e..ee76463d 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:33\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Czech\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/da.po b/lms/locale/da.po index 912009df..5dee86c5 100644 --- a/lms/locale/da.po +++ b/lms/locale/da.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:33\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Tilføj Lektion" msgid "Add a Student" msgstr "Tilføj Studerende" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Tilføj Kapitel" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alle" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "Godkendt" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Apps" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Arkiveret" @@ -497,11 +497,15 @@ msgstr "Arkiveret" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tildelinger" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "Angiv Farve" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/de.po b/lms/locale/de.po index c8b81922..aeaa858a 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-25 13:39\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Lektion hinzufügen" msgid "Add a Student" msgstr "Schüler hinzufügen" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "Kurs hinzufügen" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "Webseite zur Seitenleiste hinzufügen" msgid "Add your assignment as {0}" msgstr "Aufgabe als {0} hinzufügen" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alle" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Alle Kurse" @@ -485,11 +485,11 @@ msgstr "Für diese Stelle bewerben" msgid "Approved" msgstr "Genehmigt" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Apps" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Archiviert" @@ -497,11 +497,15 @@ msgstr "Archiviert" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 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?" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Zuweisungen" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Charge:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Zertifizierte Teilnehmer" @@ -1315,7 +1319,7 @@ msgstr "Kohorten-Webseite" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Zuklappen" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Konfiguration" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Bestätigen" @@ -1759,7 +1767,7 @@ msgstr "Kursleiter" msgid "Course Lesson" msgstr "Kurslektion" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Kursliste" @@ -1800,10 +1808,14 @@ msgstr "Kurs-Statistiken" msgid "Course Title" msgstr "Kurstitel" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Eine Live-Klasse erstellen" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Erstellt" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "Aktuelle Lektion" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Türkis" msgid "Dashboard" msgstr "Dashboard" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Datenimport" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Abschlussart" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Löschen" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "Beschreibung" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Schreibtisch" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "Übungstitel" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Erweitern" @@ -3072,7 +3097,7 @@ msgstr "Überschrift" msgid "Hello" msgstr "Hallo" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Hilfe" @@ -3247,6 +3272,14 @@ msgstr "Bildsuche powered by" msgid "Image: Corrupted Data Stream" msgstr "Bild: Beschädigter Datenstrom" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Kommentare der Dozenten" msgid "Interest" msgstr "Zinsen" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Einleitung" @@ -3388,7 +3421,7 @@ msgstr "Einladungscode" msgid "Invite Only" msgstr "Nur auf Einladung" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "Anfragedatum" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Stellenausschreibungen" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Verknüpfungen" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Anmelden" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Melden Sie sich bei Frappe Cloud an?" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "Montag" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Mehr" @@ -4537,13 +4574,13 @@ msgstr "Name" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Neu" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Neuer Kurs" @@ -5279,7 +5317,7 @@ msgstr "Bitte bereiten Sie sich gut vor und erscheinen Sie pünktlich zu den Pr msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Posten" msgid "Postal Code" msgstr "Postleitzahl" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ 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:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Rollen" @@ -6042,7 +6080,7 @@ msgstr "Samstag" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Staat / Provinz" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Statistiken" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "Wird überprüft" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/eo.po b/lms/locale/eo.po index cf5ca54d..a727e6d6 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Esperanto\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "crwdns149222:0crwdne149222:0" msgid "Add a Student" msgstr "crwdns149224:0crwdne149224:0" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "crwdns151726:0crwdne151726:0" @@ -209,7 +209,7 @@ msgstr "crwdns149226:0crwdne149226:0" msgid "Add a keyword and then press enter" msgstr "crwdns152004:0crwdne152004:0" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "crwdns151728:0crwdne151728:0" @@ -222,7 +222,7 @@ msgstr "crwdns155798:0crwdne155798:0" msgid "Add a new question" msgstr "crwdns149228:0crwdne149228:0" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "crwdns159750:0crwdne159750:0" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "crwdns154437:0crwdne154437:0" @@ -254,7 +254,7 @@ msgstr "crwdns154437:0crwdne154437:0" msgid "Add quiz to this video" msgstr "crwdns155290:0crwdne155290:0" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "crwdns154439:0crwdne154439:0" @@ -270,11 +270,11 @@ msgstr "crwdns149238:0crwdne149238:0" msgid "Add your assignment as {0}" msgstr "crwdns149240:0{0}crwdne149240:0" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "crwdns154441:0crwdne154441:0" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "crwdns154443:0crwdne154443:0" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "crwdns160952:0crwdne160952:0" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "crwdns149250:0crwdne149250:0" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "crwdns152262:0crwdne152262:0" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "crwdns149252:0crwdne149252:0" @@ -485,11 +485,11 @@ msgstr "crwdns149290:0crwdne149290:0" msgid "Approved" msgstr "crwdns149292:0crwdne149292:0" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "crwdns149294:0crwdne149294:0" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "crwdns152268:0crwdne152268:0" @@ -497,11 +497,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/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? This action cannot be undone." +msgstr "crwdns161514:0crwdne161514: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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "crwdns152465:0crwdne152465:0" @@ -538,8 +542,8 @@ msgstr "crwdns149308:0{0}crwdne149308:0" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "crwdns154598:0crwdne154598:0" msgid "Assignment will appear at the bottom of the lesson." msgstr "crwdns149324:0crwdne149324:0" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "crwdns152108:0crwdne152108:0" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "crwdns152469:0crwdne152469:0" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "crwdns149380:0crwdne149380:0" @@ -989,9 +993,9 @@ msgstr "crwdns149414:0crwdne149414:0" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ 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:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "crwdns152422:0crwdne152422:0" msgid "Certified Members" msgstr "crwdns154600:0crwdne154600:0" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "crwdns149438:0crwdne149438:0" @@ -1315,7 +1319,7 @@ msgstr "crwdns149490:0crwdne149490:0" msgid "Collaboration Preference" msgstr "crwdns149492:0crwdne149492:0" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "crwdns154602:0crwdne154602:0" @@ -1476,11 +1480,15 @@ msgstr "crwdns149530:0crwdne149530:0" msgid "Conduct Evaluation" msgstr "crwdns154203:0crwdne154203:0" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "crwdns161516:0crwdne161516:0" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "crwdns155082:0crwdne155082:0" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "crwdns152479:0crwdne152479:0" @@ -1759,7 +1767,7 @@ msgstr "crwdns149574:0crwdne149574:0" msgid "Course Lesson" msgstr "crwdns149576:0crwdne149576:0" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "crwdns149578:0crwdne149578:0" @@ -1800,10 +1808,14 @@ msgstr "crwdns149588:0crwdne149588:0" msgid "Course Title" msgstr "crwdns149590:0crwdne149590:0" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "crwdns158496:0crwdne158496:0" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "crwdns161518:0crwdne161518:0" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "crwdns155084:0crwdne155084:0" @@ -1817,10 +1829,13 @@ 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:20 msgid "Course {0} has already been added to this batch." msgstr "crwdns149596:0{0}crwdne149596:0" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +msgstr "crwdns161520:0{0}crwdne161520:0" + #. 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' @@ -1830,7 +1845,7 @@ msgstr "crwdns149596:0{0}crwdne149596:0" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "crwdns149606:0crwdne149606:0" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "crwdns149614:0crwdne149614:0" msgid "Create a Quiz" msgstr "crwdns155804:0crwdne155804:0" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "crwdns154445:0crwdne154445:0" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "crwdns151738:0crwdne151738:0" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "crwdns154447:0crwdne154447:0" @@ -1925,27 +1940,27 @@ msgstr "crwdns155882:0crwdne155882:0" msgid "Create an Assignment" msgstr "crwdns154604:0crwdne154604:0" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "crwdns154449:0crwdne154449:0" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "crwdns154451:0crwdne154451:0" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "crwdns154453:0crwdne154453:0" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "crwdns152116:0crwdne152116:0" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "crwdns154455:0crwdne154455:0" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "crwdns154457:0crwdne154457:0" @@ -1969,7 +1984,7 @@ msgstr "crwdns149620:0crwdne149620:0" msgid "Current Streak" msgstr "crwdns159340:0crwdne159340:0" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "crwdns154459:0crwdne154459:0" @@ -2004,6 +2019,11 @@ msgstr "crwdns157162:0crwdne157162:0" msgid "Dashboard" msgstr "crwdns149630:0crwdne149630:0" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "crwdns161522:0crwdne161522:0" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "crwdns149644:0crwdne149644:0" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "crwdns149646:0crwdne149646:0" @@ -2084,6 +2105,10 @@ msgstr "crwdns151626:0crwdne151626:0" msgid "Delete Course" msgstr "crwdns151588:0crwdne151588:0" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "crwdns161524:0crwdne161524:0" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "crwdns151628:0crwdne151628:0" @@ -2143,7 +2168,7 @@ msgstr "crwdns151634:0crwdne151634:0" msgid "Description" msgstr "crwdns149650:0crwdne149650:0" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "crwdns149652:0crwdne149652:0" @@ -2484,7 +2509,7 @@ msgstr "crwdns158508:0crwdne158508:0" msgid "Enroll Now" msgstr "crwdns149722:0crwdne149722:0" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "crwdns152272:0crwdne152272:0" @@ -2538,7 +2563,7 @@ msgstr "crwdns160728:0crwdne160728:0" msgid "Enter reply to email" msgstr "crwdns160730:0crwdne160730:0" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "crwdns155238:0crwdne155238:0" @@ -2567,7 +2592,7 @@ msgstr "crwdns155892:0crwdne155892:0" msgid "Error deleting email templates" msgstr "crwdns155192:0crwdne155192:0" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "crwdns155240:0crwdne155240:0" @@ -2703,7 +2728,7 @@ msgstr "crwdns149772:0crwdne149772:0" msgid "Exercise Title" msgstr "crwdns149774:0crwdne149774:0" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "crwdns154608:0crwdne154608:0" @@ -3072,7 +3097,7 @@ msgstr "crwdns149856:0crwdne149856:0" msgid "Hello" msgstr "crwdns149858:0crwdne149858:0" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "crwdns154461:0crwdne154461:0" @@ -3247,6 +3272,14 @@ msgstr "crwdns149912:0crwdne149912:0" msgid "Image: Corrupted Data Stream" msgstr "crwdns149914:0crwdne149914:0" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "crwdns161526:0crwdne161526:0" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "crwdns161528:0crwdne161528:0" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "crwdns149944:0crwdne149944:0" msgid "Interest" msgstr "crwdns149946:0crwdne149946:0" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "crwdns154463:0crwdne154463:0" @@ -3388,7 +3421,7 @@ msgstr "crwdns149956:0crwdne149956:0" msgid "Invite Only" msgstr "crwdns149960:0crwdne149960:0" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "crwdns154465:0crwdne154465:0" @@ -3425,7 +3458,7 @@ msgstr "crwdns151636:0crwdne151636:0" msgid "Issue Date" msgstr "crwdns149968:0crwdne149968:0" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "crwdns154467:0crwdne154467:0" @@ -3478,7 +3511,7 @@ msgstr "crwdns149982:0crwdne149982:0" msgid "Job Details" msgstr "crwdns149984:0crwdne149984:0" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "crwdns149986:0crwdne149986:0" @@ -3869,7 +3902,7 @@ msgstr "crwdns151638:0crwdne151638:0" msgid "Learning Consistency" msgstr "crwdns159350:0crwdne159350:0" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "crwdns159760:0crwdne159760:0" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "crwdns150102:0crwdne150102:0" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "crwdns150106:0crwdne150106:0" @@ -4006,9 +4039,9 @@ msgstr "crwdns150110:0crwdne150110:0" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "crwdns150120:0crwdne150120:0" msgid "Login" msgstr "crwdns150122:0crwdne150122:0" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "crwdns152505:0crwdne152505:0" @@ -4329,17 +4362,21 @@ msgstr "crwdns150170:0crwdne150170:0" msgid "Member Username" msgstr "crwdns152442:0crwdne152442:0" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "crwdns158516:0crwdne158516:0" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +msgstr "crwdns161530:0crwdne161530: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:30 -msgid "Member {0} has already been added to this batch." -msgstr "crwdns151756:0{0}crwdne151756:0" +msgid "Member {0} has already been added to this program." +msgstr "crwdns161532:0{0}crwdne161532:0" #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "crwdns150202:0crwdne150202:0" msgid "Monday" msgstr "crwdns150204:0crwdne150204:0" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "crwdns154469:0crwdne154469:0" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "crwdns150206:0crwdne150206:0" @@ -4537,13 +4574,13 @@ msgstr "crwdns155198:0crwdne155198:0" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "crwdns150214:0crwdne150214:0" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "crwdns150218:0crwdne150218:0" @@ -4551,7 +4588,8 @@ msgstr "crwdns150218:0crwdne150218:0" msgid "New Coupon" msgstr "crwdns161002:0crwdne161002:0" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "crwdns150220:0crwdne150220:0" @@ -5279,7 +5317,7 @@ msgstr "crwdns150430:0crwdne150430:0" msgid "Please run the code to execute the test cases." msgstr "crwdns155738:0crwdne155738:0" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "crwdns158530:0crwdne158530:0" @@ -5295,7 +5333,7 @@ msgstr "crwdns151780:0crwdne151780:0" msgid "Please select a future date and time." msgstr "crwdns151782:0crwdne151782:0" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "crwdns158532:0crwdne158532:0" @@ -5369,7 +5407,7 @@ msgstr "crwdns150448:0crwdne150448:0" msgid "Postal Code" msgstr "crwdns150450:0crwdne150450:0" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "crwdns154618:0crwdne154618:0" @@ -5494,15 +5532,15 @@ msgstr "crwdns151792:0crwdne151792:0" msgid "Program Members" msgstr "crwdns151794:0crwdne151794:0" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "crwdns158534:0crwdne158534:0" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "crwdns158536:0crwdne158536:0" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "crwdns158538:0crwdne158538:0" @@ -5544,7 +5582,7 @@ msgstr "crwdns155754:0crwdne155754:0" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "crwdns154532:0crwdne154532:0" @@ -5746,9 +5784,9 @@ msgstr "crwdns150538:0crwdne150538:0" msgid "Quiz will appear at the bottom of the lesson." msgstr "crwdns150540:0crwdne150540:0" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "crwdns150542:0crwdne150542:0" @@ -5950,7 +5988,7 @@ msgstr "crwdns150594:0crwdne150594:0" msgid "Role updated successfully" msgstr "crwdns155104:0crwdne155104:0" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "crwdns154473:0crwdne154473:0" @@ -6042,7 +6080,7 @@ msgstr "crwdns150610:0crwdne150610:0" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "crwdns157406:0crwdne157406:0" msgid "Search by Name" msgstr "crwdns152286:0crwdne152286:0" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "crwdns152288:0crwdne152288:0" @@ -6213,16 +6251,16 @@ msgstr "crwdns157176:0crwdne157176:0" msgid "Set your Password" msgstr "crwdns150646:0crwdne150646:0" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "crwdns154475:0crwdne154475:0" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "crwdns154477:0crwdne154477:0" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "crwdns155838:0crwdne155838:0" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "crwdns150732:0crwdne150732:0" @@ -6937,8 +6975,8 @@ msgstr "crwdns158544:0{0}crwdne158544:0" msgid "This quiz consists of {0} questions." msgstr "crwdns150830:0{0}crwdne150830:0" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "crwdns154788:0crwdne154788:0" @@ -7218,7 +7256,7 @@ msgstr "crwdns150890:0crwdne150890:0" msgid "Unlisted" msgstr "crwdns150892:0crwdne150892:0" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "crwdns152296:0crwdne152296:0" @@ -7240,8 +7278,8 @@ 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:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "crwdns154720:0crwdne154720:0" msgid "Zoom Account" msgstr "crwdns155272:0crwdne155272:0" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "crwdns155274:0crwdne155274:0" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "crwdns155276:0crwdne155276:0" diff --git a/lms/locale/es.po b/lms/locale/es.po index 0a832db2..ab4477b6 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-25 13:39\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -148,7 +148,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramForm.vue:131 #: frontend/src/pages/Programs/ProgramForm.vue:180 msgid "Add" -msgstr "" +msgstr "Agregar" #: frontend/src/components/CourseOutline.vue:18 #: frontend/src/components/CreateOutline.vue:18 @@ -197,7 +197,7 @@ msgstr "Añadir una lección" msgid "Add a Student" msgstr "Añadir a un estudiante" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Añadir un capítulo" @@ -209,7 +209,7 @@ msgstr "Añadir un curso" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Añadir una lección" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "Añadir una nueva pregunta" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,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:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -283,7 +283,7 @@ msgstr "" #: frontend/src/pages/Billing.vue:99 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" -msgstr "" +msgstr "Dirección" #: frontend/src/pages/Billing.vue:109 msgid "Address Line 1" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" -msgstr "" +msgstr "Todos" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Todos los Cursos" @@ -485,11 +485,11 @@ msgstr "Aplica para este trabajo" msgid "Approved" msgstr "Aprobado" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Apps" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 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?" @@ -538,8 +542,8 @@ 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/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Asignaciones" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Lote:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Lotes" @@ -989,9 +993,9 @@ msgstr "Ropa casual" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Participantes certificados" @@ -1315,7 +1319,7 @@ msgstr "Página web de Cohorte" msgid "Collaboration Preference" msgstr "Preferencia de colaboración" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Colapso" @@ -1476,11 +1480,15 @@ msgstr "La condición debe ser un código Python válido." msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Configuración" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Confirmar" @@ -1759,7 +1767,7 @@ msgstr "Instructor del curso" msgid "Course Lesson" msgstr "Lección del curso" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Lista de Cursos" @@ -1800,10 +1808,14 @@ msgstr "Estadísticas del curso" msgid "Course Title" msgstr "Título del curso" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "El curso {0} ya se ha agregado a este lote." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "El curso {0} ya se ha agregado a este lote." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "Imagen de portada" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Crear una clase en vivo" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Creado" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "Lección actual" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Cian" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Importación de Datos" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Tipo de Grado" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Escritorio" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "Inscribirse ahora" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "Entregas de ejercicios" msgid "Exercise Title" msgstr "Título del ejercicio" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Expandir" @@ -3072,7 +3097,7 @@ msgstr "Titular" msgid "Hello" msgstr "Hola" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "Búsqueda de imágenes con tecnología" msgid "Image: Corrupted Data Stream" msgstr "Imagen: Flujo de datos corruptos" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Comentarios del instructor" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "Código de Invitación" msgid "Invite Only" msgstr "Solo por invitación" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "Fecha de emisión" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "Título de la bolsa de trabajo" msgid "Job Details" msgstr "Detalles del Puesto" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Vacantes abiertas" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Enlaces" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "En vivo" @@ -4006,9 +4039,9 @@ msgstr "URL LiveCode" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Preferencia de ubicación" msgid "Login" msgstr "Iniciar sesión" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "¿Iniciar sesión en Frappe Cloud?" @@ -4329,16 +4362,20 @@ msgstr "Tipo de miembro" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "Módulo incorrecto." msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Más" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Nuevo lote" @@ -4551,7 +4588,8 @@ msgstr "Nuevo lote" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Nuevo curso" @@ -5279,7 +5317,7 @@ msgstr "Por favor, prepárese bien y llegue a tiempo a las evaluaciones." msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Publicar" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ 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:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "Cuestionarios" @@ -5950,7 +5988,7 @@ msgstr "Preferencia de rol" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Roles" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "Establecer Contraseña" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Puesta en marcha" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Provincia del estado" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Estadísticas" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "Este cuestionario consta de {0} preguntas." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "En Revisión" msgid "Unlisted" msgstr "No listado" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ 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:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/fa.po b/lms/locale/fa.po index 70b8b95f..d3e486aa 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-30 14:45\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "افزودن درس" msgid "Add a Student" msgstr "افزودن دانش‌آموز" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "افزودن دوره" msgid "Add a keyword and then press enter" msgstr "یک کلمه کلیدی اضافه کنید و سپس اینتر را فشار دهید" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "افزودن یک برنامه" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "حداقل یک پاسخ ممکن برای این سؤال اضافه کنید: {0}" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "افزودن صفحه وب را به نوار کناری" msgid "Add your assignment as {0}" msgstr "تکلیف خود را به عنوان {0} اضافه کنید" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "ادمین" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "همه" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "همه دوره ها" @@ -485,11 +485,11 @@ msgstr "برای این کار اقدام کنید" msgid "Approved" msgstr "تأیید شده" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "برنامه‌ها" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "ارزیابی {0} قبلاً به این دسته اضافه شده ا #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "تکالیف" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "دسته:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "گواهی شده" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "جمع شدن" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "پیکربندی" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "پیکربندی‌ها" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "تأیید" @@ -1759,7 +1767,7 @@ msgstr "مدرس دوره" msgid "Course Lesson" msgstr "درس دوره" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "عنوان دوره" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "دوره با موفقیت ایجاد شد" @@ -1817,10 +1829,13 @@ 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 "دوره {0} قبلاً به این دسته اضافه شده است." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "دوره {0} قبلاً به این دسته اضافه شده است." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "اولین دوره خود را ایجاد کنید" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "ایجاد شده" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "ایجاد دوره" @@ -1969,7 +1984,7 @@ msgstr "درس فعلی" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "فیروزه‌ای" msgid "Dashboard" msgstr "داشبورد" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "نوع مدرک" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "حذف" @@ -2084,6 +2105,10 @@ msgstr "حذف فصل" msgid "Delete Course" msgstr "حذف دوره" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "این فصل حذف شود؟" @@ -2143,7 +2168,7 @@ msgstr "حذف این درس آن را برای همیشه از دوره حذف msgid "Description" msgstr "شرح" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "پیشخوان" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "موضوع ایمیل را وارد کنید" msgid "Enter reply to email" msgstr "پاسخ به ایمیل را وارد کنید" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "بسط دادن" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "سلام" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "کمک" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "بهره" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "کد دعوت" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "تیم و دانش آموزان خود را دعوت کنید" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "تاریخ صدور" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "فرصت های شغلی" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "مسیرهای یادگیری" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "پیوندها" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "فعال" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "وارد شدن" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "ورود به Frappe Cloud?" @@ -4329,16 +4362,20 @@ msgstr "نوع عضو" msgid "Member Username" msgstr "نام کاربری عضو" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "دوشنبه" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "بیشتر" @@ -4537,13 +4574,13 @@ msgstr "نام" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "جدید" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "دسته جدید" @@ -4551,7 +4588,8 @@ msgstr "دسته جدید" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "دوره جدید" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "پست" msgid "Postal Code" msgstr "کد پستی" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "تمرین‌های برنامه‌نویسی" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "تکلیف زیر درس نشان داده می‌شود." -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "نقش با موفقیت به‌روزرسانی شد" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "نقش‌ها" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "تنظیم رنگ" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "راه‌اندازی درگاه پرداخت" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "ایالت/استان" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "آمار" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "این سایت در حال به‌روزرسانی است. شما قادر به ایجاد هیچ تغییری نخواهید بود. دسترسی کامل به زودی بازیابی خواهد شد." @@ -7218,7 +7256,7 @@ msgstr "تحت بررسی" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "منتشر نشده" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/fr.po b/lms/locale/fr.po index 1595f0bf..d2859ade 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-25 13:39\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:57\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Ajouter une leçon" msgid "Add a Student" msgstr "Ajouter un élève" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "Ajouter un cours" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,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:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Tous" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Tous les cours" @@ -485,11 +485,11 @@ msgstr "Postuler à cet emploi" msgid "Approved" msgstr "Approuvé" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 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 ?" @@ -538,8 +542,8 @@ 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/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Affectations" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Lot:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Lots" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Participants certifiés" @@ -1315,7 +1319,7 @@ msgstr "Page Web de la cohorte" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Réduire" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Configuration" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Confirmer" @@ -1759,7 +1767,7 @@ msgstr "Enseignant du cours" msgid "Course Lesson" msgstr "Leçon de cours" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Liste de cours" @@ -1800,10 +1808,14 @@ msgstr "Statistiques du cours" msgid "Course Title" msgstr "Titre du cours" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "Le cours {0} a déjà été ajouté à ce lot." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "Le cours {0} a déjà été ajouté à ce lot." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Créer une classe en direct" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Créé" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "Leçon actuelle" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Cyan" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Importation de données" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Type de diplôme" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "Description" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Bureau" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Développer" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "Bonjour" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "Date d'Émission" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Offres d'emploi" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Liens" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Connexion" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Se connecter à Frappe Cloud ?" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Plus" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "Veuillez bien vous préparer et être à temps pour les évaluations." msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Poster" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Rôles" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "Définir la couleur" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "État / Province" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Statistiques" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "En cours de révision" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/hr.po b/lms/locale/hr.po index 281c0cdb..18e3839b 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-27 14:25\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Croatian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj Lekciju" msgid "Add a Student" msgstr "Dodaj Studenta" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Dodaj Poglavlje" @@ -209,7 +209,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:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Dodaj Lekciju" @@ -222,7 +222,7 @@ msgstr "Dodaj novog člana" msgid "Add a new question" msgstr "Dodaj novo pitanje" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "Dodaj program" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "Dodaj tečajeve vašoj grupi" @@ -254,7 +254,7 @@ msgstr "Dodaj tečajeve vašoj grupi" msgid "Add quiz to this video" msgstr "Dodaj kviz ovom videu" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "Dodaj učenike u vašu grupu" @@ -270,11 +270,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:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "Dodaj vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "Dodaj vašu prvu lekciju" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Sve" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "Sve Grupe" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Svi Tečajevi" @@ -485,11 +485,11 @@ msgstr "Prijavi se za ovaj posao" msgid "Approved" msgstr "Odobreno" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Aplikacije" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Arhivirano" @@ -497,11 +497,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/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? This action cannot be undone." +msgstr "Jeste li sigurni da želite izbrisati ovaj program? Ova se radnja 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 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?" @@ -538,8 +542,8 @@ msgstr "Procjena {0} je već dodana ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodjele" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Grupa:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Grupe" @@ -989,9 +993,9 @@ msgstr "Ležerna Odjeća" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ 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:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "Certificiran" msgid "Certified Members" msgstr "Certificirani Članovi" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Certificirani Sudionici" @@ -1315,7 +1319,7 @@ msgstr "Web stranica Grupe" msgid "Collaboration Preference" msgstr "Preference Saradnje" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Sklopi" @@ -1476,11 +1480,15 @@ msgstr "Uslov mora biti važeći Python kod." msgid "Conduct Evaluation" msgstr "Provođenje Ocjenjivanja" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Konfiguracija" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Potvrdi" @@ -1759,7 +1767,7 @@ msgstr "Instruktor Tečaja" msgid "Course Lesson" msgstr "Lekcija Tečaja" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Lista Tečaja" @@ -1800,10 +1808,14 @@ msgstr "Statistika Tečaja" msgid "Course Title" msgstr "Naziv Tečaja" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "Tečaj je uspješno dodan u program" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "Tečaj je već dodan u program" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "Tečaj je uspješno kreiran" @@ -1817,10 +1829,13 @@ 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:20 msgid "Course {0} has already been added to this batch." msgstr "Tečaj {0} je već dodan ovoj grupi." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +msgstr "Tečaj {0} je već dodan u ovaj program." + #. 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' @@ -1830,7 +1845,7 @@ msgstr "Tečaj {0} je već dodan ovoj grupi." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "Naslovna Slika" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Kreiraj Razred Uživo" msgid "Create a Quiz" msgstr "Izradi Kviz" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "Napravi grupu" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "Kreiraj Tečaj" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "Napravi Razred Uživo" @@ -1925,27 +1940,27 @@ msgstr "Izradi novu Značku" msgid "Create an Assignment" msgstr "Napravi Zadatak" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "Napravi vašu prvu seriju" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "Napravi vaš prvi Tečaj" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "Napravi vašj prvi kviz" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "Iyrada grupe u toku" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "Izrada tečaja u toku" @@ -1969,7 +1984,7 @@ msgstr "Trenutna Lekcija" msgid "Current Streak" msgstr "Aktuelni Period" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "Prilagođeni Predlošci Certifikata" @@ -2004,6 +2019,11 @@ msgstr "Cijan" msgid "Dashboard" msgstr "Nadzorna ploča" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Uvoz Podataka" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Tip Stepena" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Izbriši" @@ -2084,6 +2105,10 @@ msgstr "Izbriši Poglavlje" msgid "Delete Course" msgstr "Izbriši Tečaj" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "Izbriši ovo Poglavlje?" @@ -2143,7 +2168,7 @@ msgstr "Brisanjem ove lekcije trajno će se ukloniti iz tečaja. Ova radnja se n msgid "Description" msgstr "Opis" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Radni Prostor" @@ -2484,7 +2509,7 @@ msgstr "Upis Člana u Program" msgid "Enroll Now" msgstr "Upišite se sada" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Upisan" @@ -2538,7 +2563,7 @@ msgstr "Unesi predmet e-pošte" msgid "Enter reply to email" msgstr "Unesi e-poštu za odgovor" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "Greška pri stvaranju Zoom računa" @@ -2567,7 +2592,7 @@ msgstr "Pogreška pri brisanju značke" msgid "Error deleting email templates" msgstr "Pogreška pri brisanju predložaka e-pošte" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "Greška pri ažuriranju Zoom računa" @@ -2703,7 +2728,7 @@ msgstr "Prijava Vježbe" msgid "Exercise Title" msgstr "Naziv Vježbe" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Proširi" @@ -3072,7 +3097,7 @@ msgstr "Naslov" msgid "Hello" msgstr "Zdravo" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Pomoć" @@ -3247,6 +3272,14 @@ msgstr "Pretraživanje slika pokreće" msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen Tok Podataka" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "Uvezi Grupu" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "Uvezi Tečaj" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Komentari Instruktora" msgid "Interest" msgstr "Kamata" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Uvod" @@ -3388,7 +3421,7 @@ msgstr "Pozivni Kod" msgid "Invite Only" msgstr "Samo po Pozivu" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "Pozovi vaš tim i učenike" @@ -3425,7 +3458,7 @@ msgstr "SCORM Paket" msgid "Issue Date" msgstr "Datum Izdavanja" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "Izdaj Certifikat" @@ -3478,7 +3511,7 @@ msgstr "Naziv Table za Posao" msgid "Job Details" msgstr "Detalji Posla" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Otvorena Radna Mjesta" @@ -3869,7 +3902,7 @@ msgstr "Pokreni Datoteku" msgid "Learning Consistency" msgstr "Dosljednost Učenja" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "Putovi Učenja" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Veze" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Uživo" @@ -4006,9 +4039,9 @@ msgstr "URL LiveCode" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Preferenca Lokacije" msgid "Login" msgstr "Prijava" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Prijavi se na Frappe Cloud?" @@ -4329,17 +4362,21 @@ msgstr "Tip Člana" msgid "Member Username" msgstr "Korisničko Ime Člana" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "Član je uspješno dodan u program" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +msgstr "" + #: 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:30 -msgid "Member {0} has already been added to this batch." -msgstr "Član {0} je već dodan u ovu grupu." +msgid "Member {0} has already been added to this program." +msgstr "" #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "Modul je netačan." msgid "Monday" msgstr "Ponedjeljak" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "Monetizacija" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Više" @@ -4537,13 +4574,13 @@ msgstr "Naziv" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novi" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Nova Grupa" @@ -4551,7 +4588,8 @@ msgstr "Nova Grupa" msgid "New Coupon" msgstr "Novi Kupon" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Novi Tečaj" @@ -5279,7 +5317,7 @@ msgstr "Dobro se pripremi i dođi na vrijeme za ocjenjivanje." msgid "Please run the code to execute the test cases." msgstr "Pokreni kod za izvršavanje test slučajeva." -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "Molimo odaberite tečaj" @@ -5295,7 +5333,7 @@ msgstr "Odaberi trajanje." msgid "Please select a future date and time." msgstr "Odaberi budući datum i vrijeme." -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "Molimo odaberite člana" @@ -5369,7 +5407,7 @@ msgstr "Objava" msgid "Postal Code" msgstr "Poštanski Broj" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "Pokreće se od Učenje" @@ -5494,15 +5532,15 @@ msgstr "Član Programa" msgid "Program Members" msgstr "Članovi Programa" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "Program je uspješno kreiran" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "Program je uspješno izbrisan" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "Program je uspješno ažuriran" @@ -5544,7 +5582,7 @@ msgstr "Vježbe Programiranja" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "Programi" @@ -5746,9 +5784,9 @@ 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:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "Kvizovi" @@ -5950,7 +5988,7 @@ msgstr "Preferenca Uloge" msgid "Role updated successfully" msgstr "Uloga je uspješno ažurirana" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Uloge" @@ -6042,7 +6080,7 @@ msgstr "Subota" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "Pretraga po Članu" msgid "Search by Name" msgstr "Traži po Imenu" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "Traži po Nazivu" @@ -6213,16 +6251,16 @@ msgstr "Postavi boju" msgid "Set your Password" msgstr "Postavite svoju Lozinku" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Postavljanje" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "Postavljanje Platnog Prolaza" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Država/Pokrajina" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Statistika" @@ -6937,8 +6975,8 @@ msgstr "Ovaj program se sastoji od {0} tečajeva" msgid "This quiz consists of {0} questions." msgstr "Ovaj kviz se sastoji od {0} pitanja." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "Ova stranica se ažurira. Nećete moći unositi nikakve promjene. Potpuni pristup bit će uskoro vraćen." @@ -7218,7 +7256,7 @@ msgstr "Pod Recenzijom" msgid "Unlisted" msgstr "Neizlistane" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "Neobjavljeno" @@ -7240,8 +7278,8 @@ 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:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "Zen Način" msgid "Zoom Account" msgstr "Zoom Račun" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "Zoom račun uspješno kreiran" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "Zoom račun uspješno ažuriran" diff --git a/lms/locale/hu.po b/lms/locale/hu.po index 01380bfd..403cd35f 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:33\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Hungarian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Alkalmazások" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Archivált" @@ -497,11 +497,15 @@ msgstr "Archivált" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Feladatok" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Köteg:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Összeomlás" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Megerősítés" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Alkotó" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "Irányítópult" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Adat importálás" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Kiterjed" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "Szia" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "Kép: Sérült adatfolyam" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "Érdek" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Bevezetés" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Összekapcsolások" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Bejelentkezés" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Bejelentkezés a Frappe Cloudba?" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "Hétfő" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Tovább" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Hozzászólás" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Beosztások" @@ -6042,7 +6080,7 @@ msgstr "Szombat" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Statisztikák" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/id.po b/lms/locale/id.po index 6b674f96..03b5a015 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Indonesian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Semua" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tugas" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Jatuh" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Menegaskan" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Cyan" msgid "Dashboard" msgstr "Dasbor" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Impor data" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Hapus" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "Deskripsi" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Memperluas" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Bantuan" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Masuk" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Lanjut" @@ -4537,13 +4574,13 @@ msgstr "Nama" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Baru" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "4.1.2 Roles(Peran)" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/it.po b/lms/locale/it.po index fb61e76c..c4ca6cb8 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:33\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Italian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Applicazioni" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Conferma" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Importazione Dati" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Eliminare" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "Descrizione" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Espandi" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Login" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Nuovo" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Ruoli" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "Ricerca per Membro" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "Imposta Colore" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/my.po b/lms/locale/my.po index 3463c728..bf9b6c20 100644 --- a/lms/locale/my.po +++ b/lms/locale/my.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Burmese\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/nb.po b/lms/locale/nb.po index 76da5263..f621714a 100644 --- a/lms/locale/nb.po +++ b/lms/locale/nb.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Norwegian Bokmal\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alle" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "Søk på denne jobben" msgid "Approved" msgstr "Godkjent" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Apper" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Arkivert" @@ -497,11 +497,15 @@ msgstr "Arkivert" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tildelinger" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Fold sammen alle" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Konfigurasjon" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Bekreft" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Opprettet" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "Oversiktspanel" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Dataimport" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Slett" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Utvid" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "Hei" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Hjelp" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "Bilde: Korrupt datastrøm" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Introduksjon" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Lenker" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Stedspreferanse" msgid "Login" msgstr "Logg inn" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "Mandag" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Mer" @@ -4537,13 +4574,13 @@ msgstr "Navn" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Ny" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Innlegg" msgid "Postal Code" msgstr "Postnummer" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Roller" @@ -6042,7 +6080,7 @@ msgstr "Lørdag" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "Angi farge" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Delstat/provins" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/nl.po b/lms/locale/nl.po index f26acb13..261856c7 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:33\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Dutch\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Beheerder" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "opdrachten" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/pl.po b/lms/locale/pl.po index bedceb09..313c50a4 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-21 12:31\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Polish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Aplikacje" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "W archiwum" @@ -497,11 +497,15 @@ msgstr "W archiwum" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Czy na pewno chcesz zalogować się do panelu Frappe Cloud?" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Przydziały" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Grupa:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Zawalić się" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Konfiguracja " + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Potwierdź" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "utworzył(a)" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Cyjan" msgid "Dashboard" msgstr "Panel kontrolny" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "Opis" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Biurko" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Rozszerzać" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "Witaj" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Pomoc" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "Odsetki" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Wprowadzenie" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "Data zdarzenia" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Linki" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Zaloguj się" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "Poniedziałek" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Więcej" @@ -4537,13 +4574,13 @@ msgstr "Nazwa" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Stanowisko" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Role" @@ -6042,7 +6080,7 @@ msgstr "Sobota" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Stan / prowincja" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/pt.po b/lms/locale/pt.po index 59afa394..f90decfd 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Portuguese\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Confirmar" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Expandir" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/pt_BR.po b/lms/locale/pt_BR.po index 32eb950d..cf32d227 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-21 12:31\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Portuguese, Brazilian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Configuração" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Ciano" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Introdução" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Configurações" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Estado / Província" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/ru.po b/lms/locale/ru.po index 68818407..3466d75d 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Russian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Добавить урок" msgid "Add a Student" msgstr "Добавить студента" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "Добавить курс" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Добавьте хотя бы один возможный ответ на этот вопрос: {0}" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "Добавить веб страницу на боковую панел msgid "Add your assignment as {0}" msgstr "Добавьте свое задание как {0}" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Все курсы" @@ -485,11 +485,11 @@ msgstr "Подать заявку на эту работу" msgid "Approved" msgstr "Утвержден" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "Оценка {0} уже добавлена в этот пакет." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "Задание появится в конце урока." -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Партия:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Группы" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Сертифицированные участники" @@ -1315,7 +1319,7 @@ msgstr "Веб-страница группы" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Подтвердить" @@ -1759,7 +1767,7 @@ msgstr "Преподаватель курса" msgid "Course Lesson" msgstr "Урок курса" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Список курсов" @@ -1800,10 +1808,14 @@ msgstr "Статистика курса" msgid "Course Title" msgstr "Заголовок курса" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "Курс {0} уже добавлен в группу." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "Курс {0} уже добавлен в группу." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Создайте живой класс" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "Текущий урок" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "Панель" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "Тип степени" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "Представление упражнений" msgid "Exercise Title" msgstr "Название упражнения" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "Заголовок" msgid "Hello" msgstr "Привет" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "Поиск изображений с помощью" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Комментарии инструкторов" msgid "Interest" msgstr "Процент" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "Код приглашения" msgid "Invite Only" msgstr "Только приглашение" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "Дата" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "Название доски объявлений" msgid "Job Details" msgstr "Подробности вакансии" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Открытые вакансии" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Ссылки" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Live" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Логин" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "Тип участника" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "Модуль неверный." msgid "Monday" msgstr "Понедельник" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Новая группа" @@ -4551,7 +4588,8 @@ msgstr "Новая группа" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Новый курс" @@ -5279,7 +5317,7 @@ msgstr "Пожалуйста, хорошо подготовьтесь и при msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Пост" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "Тест появится в конце урока." -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "Суббота" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "Выбрать цвет" msgid "Set your Password" msgstr "Введите свой пароль" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Статистика" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "Этот тест состоит из {0} вопросов." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "На рассмотрении" msgid "Unlisted" msgstr "Не публиковать" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/sl.po b/lms/locale/sl.po index 640d3795..ab55615e 100644 --- a/lms/locale/sl.po +++ b/lms/locale/sl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-30 14:45\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Slovenian\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj Lekcijo" msgid "Add a Student" msgstr "Dodaj Študenta" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Dodaj Poglavje" @@ -209,7 +209,7 @@ msgstr "Dodaj Tečaj" msgid "Add a keyword and then press enter" msgstr "Dodaj ključno besedo in pritisnite enter" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Dodaj lekcijo" @@ -222,7 +222,7 @@ msgstr "Dodaj novega člana" msgid "Add a new question" msgstr "Dodaj novo vprašanje" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "Dodaj Program" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "Dodajte vsaj en možen odgovor na to vprašanje: {0}" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "Dodaj tečaje v skupino" @@ -254,7 +254,7 @@ msgstr "Dodaj tečaje v skupino" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "Dodaj študente v skupino" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Vsi" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "Vse Skupine" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Vsi Tečaji" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "Odobreno" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Aplikacije" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Arhivirano" @@ -497,11 +497,15 @@ msgstr "Arhivirano" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "Ocena {0} je bila že dodana tej skupini." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodela" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Skupina:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Skupine" @@ -989,9 +993,9 @@ msgstr "Običajna Oblačila" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "Potrdila so uspešno ustvarjena" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "Certificiran" msgid "Certified Members" msgstr "Certificirani Člani" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Certificirani Udeleženci" @@ -1315,7 +1319,7 @@ msgstr "Spletna stran Skupine" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Strni" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "Izvedi Vrednotenje" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Potrdi" @@ -1759,7 +1767,7 @@ msgstr "Predavatelj Tečaja" msgid "Course Lesson" msgstr "Lekcija Tečaja" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Seznam Tečajev" @@ -1800,10 +1808,14 @@ msgstr "Statistika Tečaja" msgid "Course Title" msgstr "Ime Tečaja" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "Tečaj uspešno dodan v program" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "Tečaj uspešno ustvarjen" @@ -1817,10 +1829,13 @@ msgid "Course updated successfully" msgstr "Tečaj uspešno posodobljen" #: 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 "Tečaj {0} je bil že dodan tej skupini." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "Tečaj {0} je bil že dodan tej skupini." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "Naslovna Slika" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Ustvarite Tečaj v Živo" msgid "Create a Quiz" msgstr "Ustvari Kviz" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "Ustvari Skupino" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "Ustvari Tečaj" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "Ustvarite Tečaj v Živo" @@ -1925,27 +1940,27 @@ msgstr "Ustvari Novo Značko" msgid "Create an Assignment" msgstr "Ustvari Nalogo" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "Ustvari Prvo Skupino" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "Ustvari Prvi Tečaj" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "Ustvari Prvi Kviz" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Ustvarjeno" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "Ustvari Skupino" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "Trenutna Lekcija" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Cian" msgid "Dashboard" msgstr "Nadzorna Plošča" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Izbriši" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "Opis" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "Vpišite se zdaj" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Vpisan" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "Koda Povabila" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Povezave" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "V živo" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "Prijava" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,17 +4362,21 @@ msgstr "" msgid "Member Username" msgstr "Uporabniško ime Člana" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +msgstr "" + #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.py:26 msgid "Member already enrolled in this batch" msgstr "Član je že vpisan v to skupino" #: lms/lms/doctype/lms_program/lms_program.py:30 -msgid "Member {0} has already been added to this batch." -msgstr "Član {0} je bil že dodan v to serijo." +msgid "Member {0} has already been added to this program." +msgstr "" #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "Nastavi Barvo" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/sr.po b/lms/locale/sr.po index edb7794e..dc071a36 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-22 12:37\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Cyrillic)\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Додај лекцију" msgid "Add a Student" msgstr "Додај студента" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Додај поглавље" @@ -209,7 +209,7 @@ msgstr "Додај обуку" msgid "Add a keyword and then press enter" msgstr "Додај кључну реч, а затим притисни ентер" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Додај лекцију" @@ -222,7 +222,7 @@ msgstr "Додај новог члана" msgid "Add a new question" msgstr "Додај ново питање" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "Додај програм" @@ -246,7 +246,7 @@ msgstr "Додајте задатак у своју лекцију" msgid "Add at least one possible answer for this question: {0}" msgstr "Додајте бар један могући одговор за ово питање: {0}" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "Додајте обуке у Вашу групу" @@ -254,7 +254,7 @@ msgstr "Додајте обуке у Вашу групу" msgid "Add quiz to this video" msgstr "Додај квиз у овај видео-снимак" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "Додајте студенте у своју групу" @@ -270,11 +270,11 @@ msgstr "Додајте веб-страницу у бочну траку" msgid "Add your assignment as {0}" msgstr "Додајте свој задатак као {0}" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "Додајте Ваше прво поглавље" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "Додајте Вашу прву лекцију" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Администратор" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Све" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "Све групе" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Све обуке" @@ -485,11 +485,11 @@ msgstr "Пријавите се за овај посао" msgid "Approved" msgstr "Одобрено" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Апликације" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Архивирано" @@ -497,11 +497,15 @@ msgstr "Архивирано" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "Да ли сте сигурни да желите да откажете ово оцењивање? Ова радња се не може поништити." +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "Да ли сте сигурни да желите да се пријавите на своју Frappe Cloud контролну таблу?" @@ -538,8 +542,8 @@ msgstr "Процена {0} је већ додата овој групи." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "Задатак је успешно ажуриран" msgid "Assignment will appear at the bottom of the lesson." msgstr "Задатак ће се приказивати на дну у оквиру лекције." -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Додељени задаци" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Група:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Групе" @@ -989,9 +993,9 @@ msgstr "Лежерна одећа" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "Сертификати су успешно генерисани" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "Сертификован" msgid "Certified Members" msgstr "Сертификовани чланови" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Сертификовани учесници" @@ -1315,7 +1319,7 @@ msgstr "Веб-страница образовне групе" msgid "Collaboration Preference" msgstr "Преференције за сарадњу" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Сажми" @@ -1476,11 +1480,15 @@ msgstr "Услов мора бити важећи python код." msgid "Conduct Evaluation" msgstr "Спровести оцењивање" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Конфигурација" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Конфигурације" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Потврди" @@ -1759,7 +1767,7 @@ msgstr "Предавач на обуци" msgid "Course Lesson" msgstr "Лекција обуке" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Листа обуке" @@ -1800,10 +1808,14 @@ msgstr "Статистика обуке" msgid "Course Title" msgstr "Наслов обуке" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "Обука је успешно додата у програм" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "Обука је већ додата у програм" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "Обука је успешно креирана" @@ -1817,10 +1829,13 @@ 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 "Обука {0} је већ додата у ову групу." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +msgstr "Обука {0} је већ додата у овај програм." + #. 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' @@ -1830,7 +1845,7 @@ msgstr "Обука {0} је већ додата у ову групу." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Креирај онлајн предавање" msgid "Create a Quiz" msgstr "Креирај квиз" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "Креирај групу" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "Креирај обуку" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "Креирај онлајн предавање" @@ -1925,27 +1940,27 @@ msgstr "Креирај нови беџ" msgid "Create an Assignment" msgstr "Креирај задатак" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "Креирајте своју прву групу" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "Креирајте своју прву обуку" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "Креирајте свој први квиз" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Креирано" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "Креирање групе" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "Креирање обуке" @@ -1969,7 +1984,7 @@ msgstr "Тренутна лекција" msgid "Current Streak" msgstr "Тренутни низ дана" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "Прилагођени шаблон сертификата" @@ -2004,6 +2019,11 @@ msgstr "Цијан" msgid "Dashboard" msgstr "Контролна табла" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "Врста дипломе" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Обриши" @@ -2084,6 +2105,10 @@ msgstr "Обриши поглавље" msgid "Delete Course" msgstr "Обриши обуку" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "Обриши програм" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "Обриши ово поглавље?" @@ -2143,7 +2168,7 @@ msgstr "Брисањем ове лекције она ће трајно бити msgid "Description" msgstr "Опис" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Радна површина" @@ -2484,7 +2509,7 @@ msgstr "Упиши члана у програм" msgid "Enroll Now" msgstr "Упишите се сада" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Уписан" @@ -2538,7 +2563,7 @@ msgstr "Унесите наслов имејла" msgid "Enter reply to email" msgstr "Унесите одговор на имејл" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "Грешка приликом креирања Zoom налога" @@ -2567,7 +2592,7 @@ msgstr "Грешка приликом брисања беџа" msgid "Error deleting email templates" msgstr "Грешка приликом брисања имејл шаблона" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "Грешка приликом ажурирања Zoom налога" @@ -2703,7 +2728,7 @@ msgstr "Подношење вежбе" msgid "Exercise Title" msgstr "Наслов вежбе" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Прошири" @@ -3072,7 +3097,7 @@ msgstr "Наслов" msgid "Hello" msgstr "Здраво" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Помоћ" @@ -3247,6 +3272,14 @@ msgstr "Претрага слика омогућена уз подршку" msgid "Image: Corrupted Data Stream" msgstr "Слика: Оштећен ток података" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "Увези групу" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "Увези обуку" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Коментари предавача" msgid "Interest" msgstr "Интересовање" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Увод" @@ -3388,7 +3421,7 @@ msgstr "Шифра позивнице" msgid "Invite Only" msgstr "Само за позване" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "Позовите свој тим и студенте" @@ -3425,7 +3458,7 @@ msgstr "SCORM пакет" msgid "Issue Date" msgstr "Датум издавања" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "Издај сертификат" @@ -3478,7 +3511,7 @@ msgstr "Наслов табле огласа за посао" msgid "Job Details" msgstr "Детаљи посла" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Огласи за посао" @@ -3869,7 +3902,7 @@ msgstr "Покрени фајл" msgid "Learning Consistency" msgstr "Доследност у учењу" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "Едукативни путеви" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Линкови" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Активно" @@ -4006,9 +4039,9 @@ msgstr "LiveCode URL" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Преференција локације" msgid "Login" msgstr "Пријава" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Пријава на Frappe Cloud?" @@ -4329,17 +4362,21 @@ msgstr "Врста члана" msgid "Member Username" msgstr "Корисничко име члана" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "Члан је успешно додат у програм" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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 "Члан {0} је већ додат у ову групу." +msgid "Member {0} has already been added to this program." +msgstr "Члан {0} је већ додат у овај програм." #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "Модул је неисправан." msgid "Monday" msgstr "Понедељак" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "Монетизација" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Више" @@ -4537,13 +4574,13 @@ msgstr "Име" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Нови" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Нова група" @@ -4551,7 +4588,8 @@ msgstr "Нова група" msgid "New Coupon" msgstr "Нови купон" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Нова обука" @@ -5279,7 +5317,7 @@ msgstr "Молимо Вас да се добро припремите и сти msgid "Please run the code to execute the test cases." msgstr "Молимо Вас да покренете код да бисте извршили тест примере." -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "Молимо Вас да изаберете обуку" @@ -5295,7 +5333,7 @@ msgstr "Молимо Вас да изаберете трајање." msgid "Please select a future date and time." msgstr "Молимо Вас да изаберете будући датум и време." -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "Молимо Вас да изаберете члана" @@ -5369,7 +5407,7 @@ msgstr "Објави" msgid "Postal Code" msgstr "Поштански број" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "Powered by Learning" @@ -5494,15 +5532,15 @@ msgstr "Члан програма" msgid "Program Members" msgstr "Чланови програма" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "Програм је успешно креиран" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "Програм је успешно обрисан" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "Програм је успешно ажуриран" @@ -5544,7 +5582,7 @@ msgstr "Вежбе програмирања" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "Програми" @@ -5746,9 +5784,9 @@ msgstr "Квиз је успешно ажуриран" msgid "Quiz will appear at the bottom of the lesson." msgstr "Квиз ће бити приказиван на дну лекције." -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "Квизови" @@ -5950,7 +5988,7 @@ msgstr "Пожељна улога" msgid "Role updated successfully" msgstr "Улога је успешно ажурирана" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Улоге" @@ -6042,7 +6080,7 @@ msgstr "Субота" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "Претрага по члану" msgid "Search by Name" msgstr "Претрага по називу" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "Претрага по наслову" @@ -6213,16 +6251,16 @@ msgstr "Поставите боју" msgid "Set your Password" msgstr "Поставите своју лозинку" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Подешавање" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "Подешавање платног портала" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Својства стања" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Статистика" @@ -6937,8 +6975,8 @@ msgstr "Овај програм се састоји од {0} обука" msgid "This quiz consists of {0} questions." msgstr "Квиз се састоји од {0} питања." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "Сајт се ажурира. Тренутно нису могуће измене. Пун приступ ће ускоро бити враћен." @@ -7218,7 +7256,7 @@ msgstr "Преглед у току" msgid "Unlisted" msgstr "Није на листи" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "Необјављено" @@ -7240,8 +7278,8 @@ msgstr "Неструктурирана улога" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "Зен режим" msgid "Zoom Account" msgstr "Zoom налог" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "Zoom налог је успешно креиран" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "Zoom налог је успешно ажуриран" diff --git a/lms/locale/sr_CS.po b/lms/locale/sr_CS.po index d2dc88d6..1b27f4a4 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-22 12:37\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Serbian (Latin)\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Dodaj lekciju" msgid "Add a Student" msgstr "Dodaj studenta" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Dodaj poglavlje" @@ -209,7 +209,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:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Dodaj lekciju" @@ -222,7 +222,7 @@ msgstr "Dodaj novog člana" msgid "Add a new question" msgstr "Dodaj novo pitanje" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "Dodaj program" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "Dodajte obuke u Vašu grupu" @@ -254,7 +254,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:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "Dodajte studente u svoju grupu" @@ -270,11 +270,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:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "Dodajte Vaše prvo poglavlje" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "Dodajte Vašu prvu lekciju" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administrator" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Sve" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "Sve grupe" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Sve obuke" @@ -485,11 +485,11 @@ msgstr "Prijavite se za ovaj posao" msgid "Approved" msgstr "Odobreno" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Aplikacije" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Arhivirano" @@ -497,11 +497,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/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? This action cannot be undone." +msgstr "Da li ste sigurni da želite da obrišete ovaj program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 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?" @@ -538,8 +542,8 @@ msgstr "Procena {0} je već dodata ovoj grupi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Dodeljeni zadaci" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Grupa:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Grupe" @@ -989,9 +993,9 @@ msgstr "Ležerna odeća" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ 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:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "Sertifikovan" msgid "Certified Members" msgstr "Sertifikovani članovi" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Sertifikovani učesnici" @@ -1315,7 +1319,7 @@ msgstr "Veb-stranica obrazovne grupe" msgid "Collaboration Preference" msgstr "Preferencije za saradnju" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Sažmi" @@ -1476,11 +1480,15 @@ msgstr "Uslov mora biti važeći python kod." msgid "Conduct Evaluation" msgstr "Sprovesti ocenjivanje" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Konfiguracija" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfiguracije" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Potvrdi" @@ -1759,7 +1767,7 @@ msgstr "Predavač na obuci" msgid "Course Lesson" msgstr "Lekcija obuke" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Lista obuke" @@ -1800,10 +1808,14 @@ msgstr "Statistika obuke" msgid "Course Title" msgstr "Naslov obuke" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "Obuka je uspešno dodata u program" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "Obuka je već dodata u program" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "Obuka je uspešno kreirana" @@ -1817,10 +1829,13 @@ 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:20 msgid "Course {0} has already been added to this batch." msgstr "Obuka {0} je već dodata u ovu grupu." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +msgstr "Obuka {0} je već dodata u ovaj program." + #. 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' @@ -1830,7 +1845,7 @@ msgstr "Obuka {0} je već dodata u ovu grupu." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "Naslovna slika" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Kreiraj onlajn predavanje" msgid "Create a Quiz" msgstr "Kreiraj kviz" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "Kreiraj grupu" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "Kreiraj obuku" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "Kreiraj onlajn predavanje" @@ -1925,27 +1940,27 @@ msgstr "Kreiraj novi bedž" msgid "Create an Assignment" msgstr "Kreiraj zadatak" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "Kreirajte svoju prvu grupu" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "Kreirajte svoju prvu obuku" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "Kreirajte svoj prvi kviz" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Kreirano" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "Kreiranje grupe" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "Kreiranje obuke" @@ -1969,7 +1984,7 @@ msgstr "Trenutna lekcija" msgid "Current Streak" msgstr "Trenutni niz dana" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "Prilagođeni šablon sertifikata" @@ -2004,6 +2019,11 @@ msgstr "Cijan" msgid "Dashboard" msgstr "Kontrolna tabla" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Uvoz podatka" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Vrsta diplome" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Obriši" @@ -2084,6 +2105,10 @@ msgstr "Obriši poglavlje" msgid "Delete Course" msgstr "Obriši obuku" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "Obriši program" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "Obriši ovo poglavlje?" @@ -2143,7 +2168,7 @@ msgstr "Brisanjem ove lekcije ona će trajno biti uklonjena iz obuke. Ova radnja msgid "Description" msgstr "Opis" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Radna površina" @@ -2484,7 +2509,7 @@ msgstr "Upiši člana u program" msgid "Enroll Now" msgstr "Upišite se sada" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Upisan" @@ -2538,7 +2563,7 @@ msgstr "Unesite naslov imejla" msgid "Enter reply to email" msgstr "Unesite odgovor na imejl" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "Greška prilikom kreiranja Zoom naloga" @@ -2567,7 +2592,7 @@ msgstr "Greška prilikom brisanja bedža" msgid "Error deleting email templates" msgstr "Greška prilikom brisanja imejl šablona" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "Greška prilikom ažuriranja Zoom naloga" @@ -2703,7 +2728,7 @@ msgstr "Podnošenje vežbe" msgid "Exercise Title" msgstr "Naslov vežbe" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Proširi" @@ -3072,7 +3097,7 @@ msgstr "Naslov" msgid "Hello" msgstr "Zdravo" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Pomoć" @@ -3247,6 +3272,14 @@ msgstr "Pretraga slika omogućena uz podršku" msgid "Image: Corrupted Data Stream" msgstr "Slika: Oštećen tok podataka" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "Uvezi grupu" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "Uvezi obuku" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Komentari predavača" msgid "Interest" msgstr "Interesovanje" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Uvod" @@ -3388,7 +3421,7 @@ msgstr "Šifra pozivnice" msgid "Invite Only" msgstr "Samo za pozvane" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "Pozovite svoj tim i studente" @@ -3425,7 +3458,7 @@ msgstr "SCORM paket" msgid "Issue Date" msgstr "Datum izdavanja" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "Izdaj sertifikat" @@ -3478,7 +3511,7 @@ msgstr "Naslov table oglasa za posao" msgid "Job Details" msgstr "Detalji posla" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Oglasi za posao" @@ -3869,7 +3902,7 @@ msgstr "Pokreni fajl" msgid "Learning Consistency" msgstr "Doslednost u učenju" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "Edukativni putevi" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Linkovi" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Aktivno" @@ -4006,9 +4039,9 @@ msgstr "LiveCode URL" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Preferencija lokacije" msgid "Login" msgstr "Prijava" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Prijava na Frappe Cloud?" @@ -4329,17 +4362,21 @@ msgstr "Vrsta člana" msgid "Member Username" msgstr "Korisničko ime člana" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "Član je uspešno dodat u program" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +msgstr "Član je već 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:30 -msgid "Member {0} has already been added to this batch." -msgstr "Član {0} je već dodat u ovu grupu." +msgid "Member {0} has already been added to this program." +msgstr "Član {0} je već dodat u ovaj program." #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "Modul je neispravan." msgid "Monday" msgstr "Ponedeljak" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "Monetizacija" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Više" @@ -4537,13 +4574,13 @@ msgstr "Naziv" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Novi" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Nova grupa" @@ -4551,7 +4588,8 @@ msgstr "Nova grupa" msgid "New Coupon" msgstr "Novi kupon" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Nova obuka" @@ -5279,7 +5317,7 @@ msgstr "Molimo Vas da se dobro pripremite i stignete na vreme za ocenjivanje." msgid "Please run the code to execute the test cases." msgstr "Molimo Vas da pokrenete kod da biste izvršili test primere." -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "Molimo Vas da izaberete obuku" @@ -5295,7 +5333,7 @@ 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:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "Molimo Vas da izaberete člana" @@ -5369,7 +5407,7 @@ msgstr "Objavi" msgid "Postal Code" msgstr "Poštanski broj" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "Powered by Learning" @@ -5494,15 +5532,15 @@ msgstr "Član programa" msgid "Program Members" msgstr "Članovi programa" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "Program je uspešno kreiran" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "Program je uspešno obrisan" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "Program je uspešno ažuriran" @@ -5544,7 +5582,7 @@ msgstr "Vežbe programiranja" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "Programi" @@ -5746,9 +5784,9 @@ 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:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "Kvizovi" @@ -5950,7 +5988,7 @@ msgstr "Poželjna uloga" msgid "Role updated successfully" msgstr "Uloga je uspešno ažurirana" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Uloge" @@ -6042,7 +6080,7 @@ msgstr "Subota" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "Pretraga po članu" msgid "Search by Name" msgstr "Pretraga po nazivu" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "Pretraga po naslovu" @@ -6213,16 +6251,16 @@ msgstr "Postavite boju" msgid "Set your Password" msgstr "Postavite svoju lozinku" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Podešavanje" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "Podešavanje platnog portala" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Svojstva stanja" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Statistika" @@ -6937,8 +6975,8 @@ msgstr "Ovaj program se sastoji od {0} obuka" msgid "This quiz consists of {0} questions." msgstr "Kviz se sastoji od {0} pitanja." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "Sajt se ažurira. Trenutno nisu moguće izmene. Pun pristup će uskoro biti vraćen." @@ -7218,7 +7256,7 @@ msgstr "Pregled u toku" msgid "Unlisted" msgstr "Nije na listi" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "Neobjavljeno" @@ -7240,8 +7278,8 @@ 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:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "Zen režim" msgid "Zoom Account" msgstr "Zoom nalog" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "Zoom nalog je uspešno kreiran" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "Zoom nalog je uspešno ažuriran" diff --git a/lms/locale/sv.po b/lms/locale/sv.po index 49f0e602..78c73a9f 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-23 13:06\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Lägg till Lektion" msgid "Add a Student" msgstr "Lägga till Student" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Lägg till Kapitel" @@ -209,7 +209,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:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Lägg till Lektion" @@ -222,7 +222,7 @@ msgstr "Lägg till ny medlem" msgid "Add a new question" msgstr "Lägg till ny fråga" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "Lägg till program" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "Lägg till kurser i din grupp" @@ -254,7 +254,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:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "Lägg till studenter i din grupp" @@ -270,11 +270,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:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "Lägg till ditt första kapitel" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "Lägg till din första lektion" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Administratör" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alla" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "Alla Grupper" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Alla Kurser" @@ -485,11 +485,11 @@ msgstr "Ansök till detta jobb" msgid "Approved" msgstr "Godkänd" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Appar" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "Arkiverad" @@ -497,11 +497,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/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? This action cannot be undone." +msgstr "Är du säker på att du vill ta bort detta program? Å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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 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?" @@ -538,8 +542,8 @@ 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/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Tillldelningar" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Parti:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Grupper" @@ -989,9 +993,9 @@ msgstr "Fritidskläder" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ 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:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "Certifierad" msgid "Certified Members" msgstr "Certifierade Medlemmar" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Certifierade Deltagare" @@ -1315,7 +1319,7 @@ msgstr "Grupp Webbsida" msgid "Collaboration Preference" msgstr "Samarbetspreferens" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Fäll In" @@ -1476,11 +1480,15 @@ msgstr "Villkoret måste vara giltig python kod." msgid "Conduct Evaluation" msgstr "Genomför Utvärdering" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Konfiguration" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "Konfigurationer" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Bekräfta" @@ -1759,7 +1767,7 @@ msgstr "Kurslärare" msgid "Course Lesson" msgstr "Kurslektion" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Kurslista" @@ -1800,10 +1808,14 @@ msgstr "Kursstatistik" msgid "Course Title" msgstr "Kurs Benämning" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "Kurs tillagd till Program" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "Kurs har redan lagts till Program" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "Kurs skapad" @@ -1817,10 +1829,13 @@ msgid "Course updated successfully" msgstr "Kurs uppdaterad" #: 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 "Kurs {0} har redan lagts till i denna omgång." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +msgstr "Kurs {0} har redan lagts till i detta program." + #. 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' @@ -1830,7 +1845,7 @@ msgstr "Kurs {0} har redan lagts till i denna omgång." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "Omslagsbild" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Skapa live lektion" msgid "Create a Quiz" msgstr "Skapa Frågesport" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "Skapa grupp" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "Skapa Kurs" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "Skapa live lektion" @@ -1925,27 +1940,27 @@ msgstr "Skapa ny Emblem" msgid "Create an Assignment" msgstr "Skapa Uppgift" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "Skapa din första grupp" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "Skapa din första kurs" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "Skapa din första frågesport" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Skapad" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "Skapar grupp" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "Skapar kurs" @@ -1969,7 +1984,7 @@ msgstr "Aktuell Lektion" msgid "Current Streak" msgstr "Aktuell Period" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "Anpassade Certifikat Mallar" @@ -2004,6 +2019,11 @@ msgstr "Cyan" msgid "Dashboard" msgstr "Översikt Panel" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Data Import" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Examen Typ" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Ta bort" @@ -2084,6 +2105,10 @@ msgstr "Ta bort Kapitel" msgid "Delete Course" msgstr "Ta bort kurs" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "Ta bort Program" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "Ta bort detta kapitel?" @@ -2143,7 +2168,7 @@ msgstr "Borttagning av denna lektion kommer att ta bort den permanent från kurs msgid "Description" msgstr "Beskrivning" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Skrivbord" @@ -2484,7 +2509,7 @@ msgstr "Registrera Medlem till Program" msgid "Enroll Now" msgstr "Registrera Nu" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Inskriven" @@ -2538,7 +2563,7 @@ msgstr "Ange e-post ämne" msgid "Enter reply to email" msgstr "Ange svara till e-post" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "Fel vid skapande av Zoom-konto" @@ -2567,7 +2592,7 @@ msgstr "Fel vid borttagning av Emblem" msgid "Error deleting email templates" msgstr "Fel vid borttagning av e-post mallar" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "Fel vid uppdatering av Zoom konto" @@ -2703,7 +2728,7 @@ msgstr "Övning inlämning" msgid "Exercise Title" msgstr "Övning Benämning" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Expandera" @@ -3072,7 +3097,7 @@ msgstr "Huvudrubrik" msgid "Hello" msgstr "Hej" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Hjälp" @@ -3247,6 +3272,14 @@ msgstr "Bildsökning drivs av" msgid "Image: Corrupted Data Stream" msgstr "Bild: Skadad Dataström" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "Importera Grupp" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "Importera Kurs" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Lärare Kommentarer" msgid "Interest" msgstr "Intresse" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "Introduktion" @@ -3388,7 +3421,7 @@ msgstr "Inbjudningskod" msgid "Invite Only" msgstr "Endast inbjudan" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "Bjud in ditt team och dina studenter" @@ -3425,7 +3458,7 @@ msgstr "Är SCORM App" msgid "Issue Date" msgstr "Utfärdande Datum" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "Utfärda Certifikat" @@ -3478,7 +3511,7 @@ msgstr "Jobb Styrelse Benämning" msgid "Job Details" msgstr "Jobb Detaljer" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "Jobb Erbjudande" @@ -3869,7 +3902,7 @@ msgstr "Startfil" msgid "Learning Consistency" msgstr "Inlärning Konsekvens" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "Inlärningsvägar" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Länkar" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Live" @@ -4006,9 +4039,9 @@ msgstr "LiveCode URL" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Platspreferens" msgid "Login" msgstr "Logga In" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Logga in på Frappe Cloud?" @@ -4329,17 +4362,21 @@ msgstr "Medlem Typ" msgid "Member Username" msgstr "Medlem Användarnamn" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "Medlem har lagts till program" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +msgstr "Medlem redan tillagd 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:30 -msgid "Member {0} has already been added to this batch." -msgstr "Medlem {0} har redan lagts till denna grupp." +msgid "Member {0} has already been added to this program." +msgstr "Medlem {0} har redan lagts till i detta program." #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "Modul är felaktig." msgid "Monday" msgstr "Måndag" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "Intäktsgenerering" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Mer" @@ -4537,13 +4574,13 @@ msgstr "Namn" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Ny" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Ny Grupp" @@ -4551,7 +4588,8 @@ msgstr "Ny Grupp" msgid "New Coupon" msgstr "Ny Kupong" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Ny Kurs" @@ -5279,7 +5317,7 @@ msgstr "Förbered dig väl och kom i tid till utvärderingarna." msgid "Please run the code to execute the test cases." msgstr "Kör kod för att utföra testfall." -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "Välj kurs" @@ -5295,7 +5333,7 @@ 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:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "Välj medlem" @@ -5369,7 +5407,7 @@ msgstr "Post" msgid "Postal Code" msgstr "Postnummer" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "Drivs av Lärande" @@ -5494,15 +5532,15 @@ msgstr "Program Medlem" msgid "Program Members" msgstr "Program Medlemmar" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "Program skapad" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "Program borttagen" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "Program uppdaterad" @@ -5544,7 +5582,7 @@ msgstr "Programmeringsövningar" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "Program" @@ -5746,9 +5784,9 @@ 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:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "Frågesporter" @@ -5950,7 +5988,7 @@ msgstr "Rollpreferens" msgid "Role updated successfully" msgstr "Roll uppdaterad" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Roller" @@ -6042,7 +6080,7 @@ msgstr "Lördag" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "Sök efter Medlem" msgid "Search by Name" msgstr "Sök efter Namn" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "Sök efter Benämning" @@ -6213,16 +6251,16 @@ msgstr "Ange Färg" msgid "Set your Password" msgstr "Ange Lösenord" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Konfigurera" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "Konfigurerar Betalningsport" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Län" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "Statistik" @@ -6937,8 +6975,8 @@ msgstr "Detta program består av {0} kurser" msgid "This quiz consists of {0} questions." msgstr "Denna frågesport består av {0} frågor." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "Denna webbplats håller på att uppdateras. Du kommer inte att kunna göra några ändringar. Full åtkomst kommer att återställas inom kort." @@ -7218,7 +7256,7 @@ msgstr "Under Recension" msgid "Unlisted" msgstr "Ej Listad" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "Opublicerad" @@ -7240,8 +7278,8 @@ 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:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "Zen Läge" msgid "Zoom Account" msgstr "Zoom Konto" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "Zooma konto skapad" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "Zoom konto uppdaterad" diff --git a/lms/locale/ta.po b/lms/locale/ta.po index deac7a13..8d876bef 100644 --- a/lms/locale/ta.po +++ b/lms/locale/ta.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Tamil\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/th.po b/lms/locale/th.po index cadfa1b3..02416d4d 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Thai\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "ยุบ" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "การกำหนดค่า" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "สีฟ้า" msgid "Dashboard" msgstr "แดชบอร์ด" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2075,7 +2095,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "ลบ" @@ -2087,6 +2108,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2146,7 +2171,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2487,7 +2512,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2541,7 +2566,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2570,7 +2595,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2706,7 +2731,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "ขยาย" @@ -3075,7 +3100,7 @@ msgstr "" msgid "Hello" msgstr "สวัสดี" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "ช่วยเหลือ" @@ -3250,6 +3275,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "ภาพ: สตรีมข้อมูลเสียหาย" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3368,8 +3401,8 @@ msgstr "" msgid "Interest" msgstr "ดอกเบี้ย" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "การแนะนำ" @@ -3391,7 +3424,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3428,7 +3461,7 @@ msgstr "" msgid "Issue Date" msgstr "วันที่ออก" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3481,7 +3514,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3872,7 +3905,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3988,7 +4021,7 @@ msgid "Links" msgstr "ลิงก์" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4009,9 +4042,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4044,7 +4077,7 @@ msgstr "" msgid "Login" msgstr "เข้าสู่ระบบ" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4332,16 +4365,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4493,11 +4530,11 @@ msgstr "" msgid "Monday" msgstr "วันจันทร์" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "เพิ่มเติม" @@ -4540,13 +4577,13 @@ msgstr "ชื่อ" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "ใหม่" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4554,7 +4591,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5282,7 +5320,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5298,7 +5336,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5372,7 +5410,7 @@ msgstr "โพสต์" msgid "Postal Code" msgstr "รหัสไปรษณีย์" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5497,15 +5535,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5547,7 +5585,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5749,9 +5787,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5953,7 +5991,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "บทบาท" @@ -6045,7 +6083,7 @@ msgstr "วันเสาร์" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6104,7 +6142,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6216,16 +6254,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6472,7 +6510,7 @@ msgstr "" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6940,8 +6978,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7221,7 +7259,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7243,8 +7281,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7777,11 +7815,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/tr.po b/lms/locale/tr.po index 26394b0b..37c9a3f8 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-25 13:40\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Turkish\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "Ders Ekle" msgid "Add a Student" msgstr "Öğrenci Ekle" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "Kurs Ekle" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Bir ders ekle" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "Yeni Soru Ekle" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,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:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,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:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "Yönetici" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Tümü" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "Tüm Kurslar" @@ -485,11 +485,11 @@ msgstr "Bu işe başvur" msgid "Approved" msgstr "Onaylandı" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "Uygulamalar" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "Değerlendirme {0} bu gruba zaten eklendi." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ 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:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "Atamalar" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "Parti:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "Sınıflar" @@ -989,9 +993,9 @@ msgstr "Günlük Giyim" #. 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/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "Sertifikalı Katılımcılar" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "Daralt" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Yapılandırma" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "Onayla" @@ -1759,7 +1767,7 @@ msgstr "Kurs Eğitmeni" msgid "Course Lesson" msgstr "Kurs Dersi" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "Kurs Listesi" @@ -1800,10 +1808,14 @@ msgstr "Kurs İstatistikleri" msgid "Course Title" msgstr "Kurs Başlığı" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "Kurs {0} bu gruba zaten eklenmiştir." +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "Kurs {0} bu gruba zaten eklenmiştir." #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ msgid "Cover Image" msgstr "Kapak Resmi" #: 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "Canlı Sınıf Oluştur" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "Bir Kurs Oluştur" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "Oluşturdu" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "Güncel Ders" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Açık Mavi" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +msgstr "Veri İçe Aktarma" + #. 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' @@ -2072,7 +2092,8 @@ msgstr "Derece Türü" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "Sil" @@ -2084,6 +2105,10 @@ msgstr "Bölümü Sil" msgid "Delete Course" msgstr "Kursu Sil" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "Bu bölümü silmek istiyor musunuz?" @@ -2143,7 +2168,7 @@ msgstr "Bu dersi silmek onu kurstan kalıcı olarak kaldıracaktır. Bu eylem ge msgid "Description" msgstr "Açıklama" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "Masa" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "Hemen Kaydol" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "Kayıtlı" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "Alıştırma Başlığı" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "Genişlet" @@ -3072,7 +3097,7 @@ msgstr "Başlık" msgid "Hello" msgstr "Merhaba" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "Yardım" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "Resim: Bozuk Veri Akışı" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "Eğitmen Yorumları" msgid "Interest" msgstr "İlgi Alanı" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "Davet Kodu" msgid "Invite Only" msgstr "Sadece Davetliler" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "Veriliş tarihi" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "İş İlanı Başlığı" msgid "Job Details" msgstr "İş Detayları" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "İş Alımları" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "Bağlantılar" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "Canlı" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "Konum Tercihi" msgid "Login" msgstr "Giriş" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "Frappe Cloud'a Giriş Yapın?" @@ -4329,16 +4362,20 @@ msgstr "Üye Türü" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "Modül hatalı." msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "Daha fazla" @@ -4537,13 +4574,13 @@ msgstr "Adı" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Yeni" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "Yeni Parti" @@ -4551,7 +4588,8 @@ msgstr "Yeni Parti" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "Yeni Kurs" @@ -5279,7 +5317,7 @@ msgstr "Lütfen iyi hazırlanın ve değerlendirmelere zamanında katılın." msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "Gönder" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "Sınav başarıyla güncellendi" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "Sınavlar" @@ -5950,7 +5988,7 @@ msgstr "Rol Tercihi" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "Roller" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "İsme Göre Ara" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "Başlığa Göre Ara" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "Şifrenizi Ayarlayın" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "Kurulum" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Mahalle" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "İstatistik" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "Bu sınav {0} sorudan oluşmaktadır." -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "İnceleniyor" msgid "Unlisted" msgstr "Listelenmemiş" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ 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:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/vi.po b/lms/locale/vi.po index 89c21744..849edf51 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Vietnamese\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "" msgid "Add a Student" msgstr "" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "" @@ -209,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -222,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -246,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -254,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -270,11 +270,11 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "" @@ -485,11 +485,11 @@ msgstr "" msgid "Approved" msgstr "" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "" @@ -497,11 +497,15 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" @@ -538,8 +542,8 @@ msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "" @@ -989,9 +993,9 @@ msgstr "" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "" msgid "Certified Members" msgstr "" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "" @@ -1315,7 +1319,7 @@ msgstr "" msgid "Collaboration Preference" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "" @@ -1476,11 +1480,15 @@ msgstr "" msgid "Conduct Evaluation" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "Cấu hình" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "" @@ -1759,7 +1767,7 @@ msgstr "" msgid "Course Lesson" msgstr "" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "" @@ -1800,10 +1808,14 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" @@ -1817,10 +1829,13 @@ 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 "" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1925,27 +1940,27 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "" @@ -1969,7 +1984,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2004,6 +2019,11 @@ msgstr "Lam" msgid "Dashboard" msgstr "" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "" @@ -2084,6 +2105,10 @@ msgstr "" msgid "Delete Course" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "" @@ -2143,7 +2168,7 @@ msgstr "" msgid "Description" msgstr "" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "" @@ -2484,7 +2509,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "" @@ -2567,7 +2592,7 @@ msgstr "" msgid "Error deleting email templates" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "" @@ -2703,7 +2728,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "" @@ -3072,7 +3097,7 @@ msgstr "" msgid "Hello" msgstr "" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "" @@ -3247,6 +3272,14 @@ msgstr "" msgid "Image: Corrupted Data Stream" msgstr "" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3388,7 +3421,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3425,7 +3458,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3478,7 +3511,7 @@ msgstr "" msgid "Job Details" msgstr "" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "" @@ -3869,7 +3902,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "" @@ -4006,9 +4039,9 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "" @@ -4329,16 +4362,20 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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." +msgid "Member {0} has already been added to this program." msgstr "" #. Group in LMS Batch Old's connections @@ -4490,11 +4527,11 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "" @@ -4537,13 +4574,13 @@ msgstr "" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "" @@ -4551,7 +4588,8 @@ msgstr "" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "" @@ -5279,7 +5317,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "" @@ -5295,7 +5333,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "" @@ -5369,7 +5407,7 @@ msgstr "" msgid "Postal Code" msgstr "" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "" @@ -5494,15 +5532,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "" @@ -5544,7 +5582,7 @@ msgstr "" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "" @@ -5746,9 +5784,9 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "" @@ -5950,7 +5988,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -6042,7 +6080,7 @@ msgstr "" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "" msgid "Search by Name" msgstr "" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "" @@ -6213,16 +6251,16 @@ msgstr "" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "Tiểu bang/Tỉnh" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "" @@ -6937,8 +6975,8 @@ msgstr "" msgid "This quiz consists of {0} questions." msgstr "" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "" @@ -7218,7 +7256,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "" @@ -7240,8 +7278,8 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "" msgid "Zoom Account" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "" diff --git a/lms/locale/zh.po b/lms/locale/zh.po index 8a02c9d6..e34e69dd 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-11-14 16:04+0000\n" -"PO-Revision-Date: 2025-11-18 12:34\n" +"POT-Creation-Date: 2025-11-28 16:04+0000\n" +"PO-Revision-Date: 2025-12-01 15:58\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Chinese Simplified\n" "MIME-Version: 1.0\n" @@ -197,7 +197,7 @@ msgstr "新增课时" msgid "Add a Student" msgstr "添加学员" -#: frontend/src/components/AppSidebar.vue:624 +#: frontend/src/components/Sidebar/AppSidebar.vue:624 msgid "Add a chapter" msgstr "添加章节" @@ -209,7 +209,7 @@ msgstr "创建课程" msgid "Add a keyword and then press enter" msgstr "输入关键词后按回车键添加" -#: frontend/src/components/AppSidebar.vue:625 +#: frontend/src/components/Sidebar/AppSidebar.vue:625 msgid "Add a lesson" msgstr "添加课时" @@ -222,7 +222,7 @@ msgstr "添加新成员" msgid "Add a new question" msgstr "新增试题" -#: frontend/src/components/AppSidebar.vue:639 +#: frontend/src/components/Sidebar/AppSidebar.vue:639 msgid "Add a program" msgstr "添加项目" @@ -246,7 +246,7 @@ msgstr "为本课时添加作业" msgid "Add at least one possible answer for this question: {0}" msgstr "请为该问题添加至少一个备选答案:{0}" -#: frontend/src/components/AppSidebar.vue:588 +#: frontend/src/components/Sidebar/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "为班级添加课程" @@ -254,7 +254,7 @@ msgstr "为班级添加课程" msgid "Add quiz to this video" msgstr "为本视频添加测验" -#: frontend/src/components/AppSidebar.vue:567 +#: frontend/src/components/Sidebar/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "为班级添加学员" @@ -270,11 +270,11 @@ msgstr "添加网页至侧边栏" msgid "Add your assignment as {0}" msgstr "以{0}格式添加作业" -#: frontend/src/components/AppSidebar.vue:500 +#: frontend/src/components/Sidebar/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "添加首个章节" -#: frontend/src/components/AppSidebar.vue:516 +#: frontend/src/components/Sidebar/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "添加首节课时" @@ -308,15 +308,15 @@ msgid "Administrator" msgstr "管理员" #. Name of a role -#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json +#: frontend/src/pages/Batches.vue:319 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "全部" -#: frontend/src/pages/Batches.vue:26 +#: frontend/src/pages/Batches.vue:68 msgid "All Batches" msgstr "所有批次" -#: frontend/src/pages/Courses.vue:26 lms/lms/widgets/BreadCrumb.html:3 +#: frontend/src/pages/Courses.vue:57 lms/lms/widgets/BreadCrumb.html:3 msgid "All Courses" msgstr "所有课程" @@ -485,11 +485,11 @@ msgstr "申请该职位" msgid "Approved" msgstr "已批准" -#: frontend/src/components/Apps.vue:13 +#: frontend/src/components/Sidebar/Apps.vue:12 msgid "Apps" msgstr "应用" -#: frontend/src/pages/Batches.vue:284 +#: frontend/src/pages/Batches.vue:329 msgid "Archived" msgstr "已归档" @@ -497,11 +497,15 @@ msgstr "已归档" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "确认取消本次评估?此操作不可撤销。" +#: frontend/src/pages/Programs/ProgramForm.vue:562 +msgid "Are you sure you want to delete this program? 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:177 +#: frontend/src/components/Sidebar/UserDropdown.vue:184 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "确定要登录Frappe Cloud控制面板?" @@ -538,8 +542,8 @@ msgstr "考核{0}已添加至本批次。" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' #: frontend/src/components/AdminBatchDashboard.vue:32 -#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 +#: frontend/src/components/Sidebar/AppSidebar.vue:642 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -619,9 +623,9 @@ msgstr "作业更新成功" msgid "Assignment will appear at the bottom of the lesson." msgstr "作业将显示在课时末尾。" -#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 -#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 +#: frontend/src/components/Sidebar/AppSidebar.vue:646 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:272 msgid "Assignments" msgstr "作业" @@ -880,8 +884,8 @@ msgid "Batch:" msgstr "批次:" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:305 frontend/src/pages/Batches.vue:312 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:120 +#: frontend/src/pages/Batches.vue:350 frontend/src/pages/Batches.vue:357 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:121 msgid "Batches" msgstr "批次" @@ -989,9 +993,9 @@ msgstr "便装" #. Label of the category (Link) field in DocType 'LMS Batch' #. Label of the category (Data) field in DocType 'LMS Category' #. Label of the category (Link) field in DocType 'LMS Course' -#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:50 +#: frontend/src/pages/BatchForm.vue:199 frontend/src/pages/Batches.vue:92 #: frontend/src/pages/CertifiedParticipants.vue:35 -#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:46 +#: frontend/src/pages/CourseForm.vue:36 frontend/src/pages/Courses.vue:77 #: 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 @@ -1053,12 +1057,12 @@ msgstr "证书生成成功" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:650 #: frontend/src/components/Modals/Event.vue:411 -#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:58 +#: frontend/src/components/Sidebar/AppSidebar.vue:650 +#: frontend/src/pages/BatchForm.vue:69 frontend/src/pages/Batches.vue:100 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 -#: frontend/src/pages/Courses.vue:54 lms/fixtures/custom_field.json +#: frontend/src/pages/Courses.vue:85 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 @@ -1093,7 +1097,7 @@ msgstr "已认证" msgid "Certified Members" msgstr "认证成员" -#: lms/www/lms.py:300 +#: lms/www/lms.py:301 msgid "Certified Participants" msgstr "认证参与者" @@ -1315,7 +1319,7 @@ msgstr "群组网页" msgid "Collaboration Preference" msgstr "协作偏好" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Collapse" msgstr "折叠" @@ -1476,11 +1480,15 @@ msgstr "条件必须为有效的Python代码" msgid "Conduct Evaluation" msgstr "执行评估" +#: frontend/src/components/Sidebar/Configuration.vue:12 +msgid "Configuration" +msgstr "配置" + #: frontend/src/pages/BatchForm.vue:148 msgid "Configurations" msgstr "系统配置" -#: frontend/src/components/UserDropdown.vue:182 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Confirm" msgstr "确认" @@ -1759,7 +1767,7 @@ msgstr "课程讲师" msgid "Course Lesson" msgstr "课程课时" -#: lms/www/lms.py:85 +#: lms/www/lms.py:86 msgid "Course List" msgstr "课程列表" @@ -1800,10 +1808,14 @@ msgstr "课程统计" msgid "Course Title" msgstr "课程标题" -#: frontend/src/pages/Programs/ProgramForm.vue:442 +#: frontend/src/pages/Programs/ProgramForm.vue:444 msgid "Course added to program successfully" msgstr "课程成功添加至项目" +#: frontend/src/pages/Programs/ProgramForm.vue:446 +msgid "Course already added to program" +msgstr "" + #: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "课程创建成功。" @@ -1817,10 +1829,13 @@ 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 "课程{0}已添加至本批次" +#: lms/lms/doctype/lms_program/lms_program.py:20 +msgid "Course {0} has already been added to this program." +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' @@ -1830,7 +1845,7 @@ msgstr "课程{0}已添加至本批次" #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: 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/Courses.vue:365 frontend/src/pages/Courses.vue:372 #: frontend/src/pages/Programs/ProgramForm.vue:49 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -1865,8 +1880,8 @@ 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/Assignments.vue:19 frontend/src/pages/Batches.vue:36 +#: frontend/src/pages/Batches.vue:59 frontend/src/pages/Courses.vue:39 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Quizzes.vue:10 msgid "Create" @@ -1905,15 +1920,15 @@ msgstr "创建直播课程" msgid "Create a Quiz" msgstr "创建测验" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/Sidebar/AppSidebar.vue:632 msgid "Create a batch" msgstr "创建班级" -#: frontend/src/components/AppSidebar.vue:623 +#: frontend/src/components/Sidebar/AppSidebar.vue:623 msgid "Create a course" msgstr "创建课程" -#: frontend/src/components/AppSidebar.vue:633 +#: frontend/src/components/Sidebar/AppSidebar.vue:633 msgid "Create a live class" msgstr "创建直播课程" @@ -1925,27 +1940,27 @@ msgstr "创建新徽章" msgid "Create an Assignment" msgstr "创建作业" -#: frontend/src/components/AppSidebar.vue:557 +#: frontend/src/components/Sidebar/AppSidebar.vue:557 msgid "Create your first batch" msgstr "创建首个班级" -#: frontend/src/components/AppSidebar.vue:488 +#: frontend/src/components/Sidebar/AppSidebar.vue:488 msgid "Create your first course" msgstr "创建首门课程" -#: frontend/src/components/AppSidebar.vue:535 +#: frontend/src/components/Sidebar/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "创建首项测验" -#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:323 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:355 msgid "Created" msgstr "已创建" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/Sidebar/AppSidebar.vue:629 msgid "Creating a batch" msgstr "正在创建班级" -#: frontend/src/components/AppSidebar.vue:620 +#: frontend/src/components/Sidebar/AppSidebar.vue:620 msgid "Creating a course" msgstr "正在创建课程" @@ -1969,7 +1984,7 @@ msgstr "当前课时" msgid "Current Streak" msgstr "当前连续学习天数" -#: frontend/src/components/AppSidebar.vue:656 +#: frontend/src/components/Sidebar/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "自定义证书模板" @@ -2004,6 +2019,11 @@ msgstr "青色" msgid "Dashboard" msgstr "仪表盘" +#: frontend/src/components/Sidebar/Configuration.vue:33 +#: frontend/src/pages/DataImport.vue:35 +msgid "Data Import" +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' @@ -2072,7 +2092,8 @@ msgstr "学位类型" #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/BatchForm.vue:578 frontend/src/pages/CourseForm.vue:619 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 -#: frontend/src/pages/Programs/ProgramForm.vue:231 +#: frontend/src/pages/Programs/ProgramForm.vue:230 +#: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" msgstr "删除" @@ -2084,6 +2105,10 @@ msgstr "删除章节" msgid "Delete Course" msgstr "删除课程" +#: frontend/src/pages/Programs/ProgramForm.vue:561 +msgid "Delete Program" +msgstr "" + #: frontend/src/components/CourseOutline.vue:354 msgid "Delete this chapter?" msgstr "确认删除此章节?" @@ -2143,7 +2168,7 @@ msgstr "删除本课时将永久移除。此操作不可撤销。确认继续吗 msgid "Description" msgstr "描述" -#: frontend/src/components/Apps.vue:51 +#: frontend/src/components/Sidebar/Apps.vue:50 msgid "Desk" msgstr "工作台" @@ -2484,7 +2509,7 @@ msgstr "为成员注册项目" msgid "Enroll Now" msgstr "立即报名" -#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:332 frontend/src/pages/Courses.vue:358 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "已注册" @@ -2538,7 +2563,7 @@ msgstr "" msgid "Enter reply to email" msgstr "" -#: frontend/src/components/Modals/ZoomAccountModal.vue:169 +#: frontend/src/components/Modals/ZoomAccountModal.vue:164 msgid "Error creating Zoom Account" msgstr "Zoom账户创建错误" @@ -2567,7 +2592,7 @@ msgstr "徽章删除错误" msgid "Error deleting email templates" msgstr "邮件模板删除错误" -#: frontend/src/components/Modals/ZoomAccountModal.vue:207 +#: frontend/src/components/Modals/ZoomAccountModal.vue:202 msgid "Error updating Zoom Account" msgstr "Zoom账户更新错误" @@ -2703,7 +2728,7 @@ msgstr "练习提交" msgid "Exercise Title" msgstr "练习标题" -#: frontend/src/components/AppSidebar.vue:145 +#: frontend/src/components/Sidebar/AppSidebar.vue:145 msgid "Expand" msgstr "展开" @@ -3072,7 +3097,7 @@ msgstr "标题" msgid "Hello" msgstr "您好" -#: frontend/src/components/AppSidebar.vue:131 +#: frontend/src/components/Sidebar/AppSidebar.vue:131 msgid "Help" msgstr "帮助" @@ -3247,6 +3272,14 @@ msgstr "图片搜索由{0}提供" msgid "Image: Corrupted Data Stream" msgstr "图片:数据流损坏" +#: frontend/src/pages/Batches.vue:20 +msgid "Import Batch" +msgstr "" + +#: frontend/src/pages/Courses.vue:23 +msgid "Import Course" +msgstr "" + #. Option for the 'Stage' (Select) field in DocType 'LMS Batch Old' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' @@ -3365,8 +3398,8 @@ msgstr "讲师评语" msgid "Interest" msgstr "兴趣" -#: frontend/src/components/AppSidebar.vue:612 -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/Sidebar/AppSidebar.vue:612 +#: frontend/src/components/Sidebar/AppSidebar.vue:615 msgid "Introduction" msgstr "简介" @@ -3388,7 +3421,7 @@ msgstr "邀请码" msgid "Invite Only" msgstr "仅限邀请" -#: frontend/src/components/AppSidebar.vue:546 +#: frontend/src/components/Sidebar/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "邀请团队成员及学员" @@ -3425,7 +3458,7 @@ msgstr "是否为SCORM包" msgid "Issue Date" msgstr "签发日期" -#: frontend/src/components/AppSidebar.vue:653 +#: frontend/src/components/Sidebar/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "颁发证书" @@ -3478,7 +3511,7 @@ msgstr "招聘看板标题" msgid "Job Details" msgstr "职位详情" -#: lms/www/lms.py:174 +#: lms/www/lms.py:175 msgid "Job Openings" msgstr "职位空缺" @@ -3869,7 +3902,7 @@ msgstr "启动文件" msgid "Learning Consistency" msgstr "学习持续性" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/Sidebar/AppSidebar.vue:637 msgid "Learning Paths" msgstr "学习路径" @@ -3985,7 +4018,7 @@ msgid "Links" msgstr "链接" #. Option for the 'Status' (Select) field in DocType 'Cohort' -#: frontend/src/pages/Courses.vue:309 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Courses.vue:341 lms/lms/doctype/cohort/cohort.json msgid "Live" msgstr "直播" @@ -4006,9 +4039,9 @@ msgstr "实时编码链接" #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 #: frontend/src/components/Settings/Transactions/TransactionList.vue:94 -#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:124 #: frontend/src/pages/CertifiedParticipants.vue:98 -#: frontend/src/pages/Courses.vue:77 +#: frontend/src/pages/Courses.vue:108 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:129 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 @@ -4041,7 +4074,7 @@ msgstr "地点偏好" msgid "Login" msgstr "登录" -#: frontend/src/components/UserDropdown.vue:176 +#: frontend/src/components/Sidebar/UserDropdown.vue:183 msgid "Login to Frappe Cloud?" msgstr "登录Frappe云平台?" @@ -4329,17 +4362,21 @@ msgstr "成员类型" msgid "Member Username" msgstr "成员用户名" -#: frontend/src/pages/Programs/ProgramForm.vue:468 +#: frontend/src/pages/Programs/ProgramForm.vue:467 msgid "Member added to program successfully" msgstr "成员成功添加至项目" +#: frontend/src/pages/Programs/ProgramForm.vue:469 +msgid "Member already added to program" +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 "成员{0}已添加至本批次" +msgid "Member {0} has already been added to this program." +msgstr "" #. Group in LMS Batch Old's connections #: frontend/src/pages/Programs/ProgramForm.vue:110 @@ -4490,11 +4527,11 @@ msgstr "模块错误" msgid "Monday" msgstr "星期一" -#: frontend/src/components/AppSidebar.vue:661 +#: frontend/src/components/Sidebar/AppSidebar.vue:661 msgid "Monetization" msgstr "课程变现功能" -#: frontend/src/components/AppSidebar.vue:39 +#: frontend/src/components/Sidebar/AppSidebar.vue:39 msgid "More" msgstr "更多" @@ -4537,13 +4574,13 @@ msgstr "名称" #: frontend/src/components/Settings/Members.vue:17 #: frontend/src/components/Settings/PaymentGateways.vue:16 #: frontend/src/components/Settings/ZoomSettings.vue:17 -#: frontend/src/pages/Courses.vue:312 +#: frontend/src/pages/Courses.vue:344 #: frontend/src/pages/Programs/Programs.vue:10 #: lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "新建" -#: lms/www/lms.py:149 +#: frontend/src/pages/Batches.vue:10 lms/www/lms.py:150 msgid "New Batch" msgstr "新建批次" @@ -4551,7 +4588,8 @@ msgstr "新建批次" msgid "New Coupon" msgstr "" -#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 +#: frontend/src/pages/CourseForm.vue:700 frontend/src/pages/Courses.vue:13 +#: lms/www/lms.py:94 msgid "New Course" msgstr "新建课程" @@ -5279,7 +5317,7 @@ msgstr "请充分准备并准时参加评估" msgid "Please run the code to execute the test cases." msgstr "请运行代码以执行测试用例。" -#: frontend/src/pages/Programs/ProgramForm.vue:426 +#: frontend/src/pages/Programs/ProgramForm.vue:428 msgid "Please select a course" msgstr "请选择课程" @@ -5295,7 +5333,7 @@ msgstr "请选择时长" msgid "Please select a future date and time." msgstr "请选择未来的日期和时间" -#: frontend/src/pages/Programs/ProgramForm.vue:453 +#: frontend/src/pages/Programs/ProgramForm.vue:452 msgid "Please select a member" msgstr "请选择成员" @@ -5369,7 +5407,7 @@ msgstr "发布" msgid "Postal Code" msgstr "邮政编码" -#: frontend/src/components/AppSidebar.vue:125 +#: frontend/src/components/Sidebar/AppSidebar.vue:125 msgid "Powered by Learning" msgstr "技术支持:学习平台" @@ -5494,15 +5532,15 @@ msgstr "项目成员" msgid "Program Members" msgstr "项目成员" -#: frontend/src/pages/Programs/ProgramForm.vue:386 +#: frontend/src/pages/Programs/ProgramForm.vue:388 msgid "Program created successfully" msgstr "项目创建成功" -#: frontend/src/pages/Programs/ProgramForm.vue:557 +#: frontend/src/pages/Programs/ProgramForm.vue:573 msgid "Program deleted successfully" msgstr "项目删除成功" -#: frontend/src/pages/Programs/ProgramForm.vue:405 +#: frontend/src/pages/Programs/ProgramForm.vue:407 msgid "Program updated successfully" msgstr "项目更新成功" @@ -5544,7 +5582,7 @@ msgstr "编程练习" #: frontend/src/pages/Programs/ProgramDetail.vue:123 #: frontend/src/pages/Programs/Programs.vue:18 #: frontend/src/pages/Programs/Programs.vue:113 -#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:293 +#: frontend/src/pages/Programs/Programs.vue:119 lms/www/lms.py:294 msgid "Programs" msgstr "课程项目" @@ -5746,9 +5784,9 @@ msgstr "测验更新成功" msgid "Quiz will appear at the bottom of the lesson." msgstr "测验将显示在课时末尾" -#: frontend/src/components/AppSidebar.vue:645 +#: frontend/src/components/Sidebar/AppSidebar.vue:645 #: frontend/src/pages/QuizForm.vue:398 frontend/src/pages/Quizzes.vue:281 -#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:249 +#: frontend/src/pages/Quizzes.vue:291 lms/www/lms.py:250 msgid "Quizzes" msgstr "测验" @@ -5950,7 +5988,7 @@ msgstr "角色偏好" msgid "Role updated successfully" msgstr "角色更新成功。" -#: frontend/src/components/AppSidebar.vue:673 +#: frontend/src/components/Sidebar/AppSidebar.vue:673 msgid "Roles" msgstr "角色" @@ -6042,7 +6080,7 @@ msgstr "星期六" #: 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:234 +#: 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 #: lms/job/web_form/job_opportunity/job_opportunity.json @@ -6101,7 +6139,7 @@ msgstr "按成员搜索" msgid "Search by Name" msgstr "按名称搜索" -#: frontend/src/pages/Batches.vue:40 frontend/src/pages/Courses.vue:36 +#: frontend/src/pages/Batches.vue:82 frontend/src/pages/Courses.vue:67 msgid "Search by Title" msgstr "按标题搜索" @@ -6213,16 +6251,16 @@ msgstr "设置颜色" msgid "Set your Password" msgstr "设置密码" -#: frontend/src/components/AppSidebar.vue:616 +#: frontend/src/components/Sidebar/AppSidebar.vue:616 msgid "Setting up" msgstr "系统配置中" -#: frontend/src/components/AppSidebar.vue:666 +#: frontend/src/components/Sidebar/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "设置支付网关" -#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 +#: frontend/src/components/Sidebar/AppSidebar.vue:671 #: 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 @@ -6469,7 +6507,7 @@ msgstr "州/省" #: frontend/src/components/AdminBatchDashboard.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 +#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/lms.py:203 msgid "Statistics" msgstr "统计" @@ -6937,8 +6975,8 @@ msgstr "本项目包含{0}门课程" msgid "This quiz consists of {0} questions." msgstr "本测验共包含{0}道试题" -#: frontend/src/components/AppSidebar.vue:78 -#: frontend/src/components/AppSidebar.vue:118 +#: frontend/src/components/Sidebar/AppSidebar.vue:78 +#: frontend/src/components/Sidebar/AppSidebar.vue:118 msgid "This site is being updated. You will not be able to make any changes. Full access will be restored shortly." msgstr "系统正在更新中,期间不可进行任何修改操作。完整访问权限将很快恢复。" @@ -7218,7 +7256,7 @@ msgstr "审核中" msgid "Unlisted" msgstr "未列出" -#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:330 frontend/src/pages/Courses.vue:356 msgid "Unpublished" msgstr "未发布" @@ -7240,8 +7278,8 @@ msgstr "非结构化角色" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 -#: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Batches.vue:328 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Courses.vue:347 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" @@ -7774,11 +7812,11 @@ msgstr "禅模式" msgid "Zoom Account" msgstr "Zoom账户" -#: frontend/src/components/Modals/ZoomAccountModal.vue:164 +#: frontend/src/components/Modals/ZoomAccountModal.vue:159 msgid "Zoom Account created successfully" msgstr "Zoom账户创建成功" -#: frontend/src/components/Modals/ZoomAccountModal.vue:202 +#: frontend/src/components/Modals/ZoomAccountModal.vue:197 msgid "Zoom Account updated successfully" msgstr "Zoom账户更新成功"