diff --git a/lms/locale/main.pot b/lms/locale/main.pot index cbf02c88..01709f9c 100644 --- a/lms/locale/main.pot +++ b/lms/locale/main.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Learning VERSION\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2026-04-03 16:11+0000\n" -"PO-Revision-Date: 2026-04-03 16:11+0000\n" +"POT-Creation-Date: 2026-04-10 16:17+0000\n" +"PO-Revision-Date: 2026-04-10 16:17+0000\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: jannat@frappe.io\n" "MIME-Version: 1.0\n" @@ -302,7 +302,7 @@ msgid "Add your first lesson" msgstr "" #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:150 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:148 #: frontend/src/pages/Billing.vue:109 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" @@ -396,8 +396,8 @@ msgstr "" #. Label of the amount (Currency) field in DocType 'LMS Batch' #. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:101 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:191 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:189 #: frontend/src/pages/Batches/BatchForm.vue:239 #: frontend/src/pages/Courses/CourseForm.vue:257 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -426,7 +426,7 @@ msgid "Amount and currency are required for paid courses." msgstr "" #. Label of the amount_with_gst (Currency) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:107 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:105 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Amount with GST" msgstr "" @@ -518,7 +518,7 @@ msgstr "" msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:254 +#: frontend/src/components/Sidebar/UserDropdown.vue:246 msgid "Are you sure you want to clear the demo data? This would delete the course \"A guide to Frappe Learning\" along with all its associated data. This action cannot be undone." msgstr "" @@ -530,11 +530,11 @@ msgstr "" msgid "Are you sure you want to enroll?" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:197 +#: frontend/src/components/Sidebar/UserDropdown.vue:189 msgid "Are you sure you want to login to your Frappe Cloud dashboard?" msgstr "" -#: frontend/src/components/Quiz.vue:387 +#: frontend/src/components/Quiz.vue:395 msgid "Are you sure you want to submit the quiz?" msgstr "" @@ -605,6 +605,7 @@ msgstr "" #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assignment.vue:20 #: frontend/src/pages/AssignmentSubmissionList.vue:12 #: frontend/src/pages/Batches/components/Assessments.vue:242 #: frontend/src/utils/assignment.js:27 @@ -624,10 +625,6 @@ msgstr "" msgid "Assignment Progress" msgstr "" -#: frontend/src/components/Assignment.vue:20 -msgid "Assignment Question" -msgstr "" - #: frontend/src/components/Settings/BadgeForm.vue:195 #: frontend/src/components/Settings/Badges.vue:204 msgid "Assignment Submission" @@ -651,7 +648,7 @@ msgstr "" msgid "Assignment for Lesson {0} by {1} already exists." msgstr "" -#: frontend/src/components/Assignment.vue:318 +#: frontend/src/components/Assignment.vue:329 msgid "Assignment submitted successfully" msgstr "" @@ -666,11 +663,15 @@ msgstr "" #: frontend/src/components/Settings/Badges.vue:163 #: frontend/src/components/Sidebar/AppSidebar.vue:615 -#: frontend/src/pages/Assignments.vue:203 -#: frontend/src/pages/Assignments.vue:210 lms/www/_lms.py:276 +#: frontend/src/pages/Assignments.vue:279 +#: frontend/src/pages/Assignments.vue:286 lms/www/_lms.py:276 msgid "Assignments" msgstr "" +#: frontend/src/pages/Assignments.vue:274 +msgid "Assignments deleted successfully" +msgstr "" + #: lms/lms/doctype/lms_coupon/lms_coupon.py:27 msgid "At least one applicable item is required" msgstr "" @@ -683,7 +684,7 @@ msgstr "" msgid "At least one test case is required for the programming exercise." msgstr "" -#: frontend/src/components/Quiz.vue:414 +#: frontend/src/components/Quiz.vue:422 msgid "Attempted Questions" msgstr "" @@ -813,7 +814,7 @@ msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:192 #: frontend/src/components/Settings/Badges.vue:200 #: frontend/src/components/Settings/Transactions/TransactionDetails.vue:25 -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:292 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:290 #: frontend/src/pages/Search/Search.vue:235 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json @@ -860,6 +861,11 @@ msgstr "" msgid "Batch Enrollment Confirmation" msgstr "" +#. Label of a Workspace Sidebar Item +#: lms/workspace_sidebar/learning.json +msgid "Batch Enrollments" +msgstr "" + #. Name of a role #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_assignment/lms_assignment.json @@ -884,6 +890,11 @@ msgstr "" msgid "Batch Evaluator" msgstr "" +#. Label of a Workspace Sidebar Item +#: lms/workspace_sidebar/learning.json +msgid "Batch Feedback" +msgstr "" + #. Label of the batch_name (Link) field in DocType 'LMS Certificate Evaluation' #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Batch Name" @@ -947,10 +958,12 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' +#. Label of a Workspace Sidebar Item #: frontend/src/pages/Batches/BatchDetail.vue:235 #: frontend/src/pages/Batches/Batches.vue:346 #: frontend/src/pages/Batches/Batches.vue:353 -#: lms/lms/doctype/lms_settings/lms_settings.json lms/www/_lms.py:125 +#: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/workspace_sidebar/learning.json lms/www/_lms.py:125 msgid "Batches" msgstr "" @@ -963,15 +976,15 @@ msgstr "" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:146 -#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:479 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:144 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:474 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Details" msgstr "" #. Label of the billing_name (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:63 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:185 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:61 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:183 #: frontend/src/pages/Billing.vue:115 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" @@ -1040,7 +1053,7 @@ msgstr "" msgid "Cancelled" msgstr "" -#: lms/lms/api.py:2335 +#: lms/lms/api.py:2338 msgid "Cannot search for roles: {0}" msgstr "" @@ -1079,7 +1092,7 @@ msgstr "" msgid "Category added successfully" msgstr "" -#: frontend/src/utils/index.js:837 +#: frontend/src/utils/index.js:839 msgid "Category created successfully" msgstr "" @@ -1115,8 +1128,10 @@ msgstr "" msgid "Certificate saved successfully" msgstr "" +#. Label of a Workspace Sidebar Item #: frontend/src/pages/Profile.vue:269 #: frontend/src/pages/ProfileCertificates.vue:4 +#: lms/workspace_sidebar/learning.json msgid "Certificates" msgstr "" @@ -1185,8 +1200,8 @@ msgstr "" #. Label of the certified_members (Check) field in DocType 'LMS Settings' #: frontend/src/pages/CertifiedParticipants.vue:18 -#: frontend/src/pages/CertifiedParticipants.vue:257 -#: frontend/src/pages/CertifiedParticipants.vue:264 +#: frontend/src/pages/CertifiedParticipants.vue:256 +#: frontend/src/pages/CertifiedParticipants.vue:263 #: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certified Members" @@ -1200,7 +1215,7 @@ msgstr "" msgid "Change" msgstr "" -#: frontend/src/components/Assignment.vue:359 +#: frontend/src/components/Assignment.vue:366 msgid "Changes saved successfully" msgstr "" @@ -1254,7 +1269,7 @@ msgstr "" msgid "Charge a fee for the certificate." msgstr "" -#: frontend/src/components/Quiz.vue:284 +#: frontend/src/components/Quiz.vue:286 msgid "Check" msgstr "" @@ -1298,7 +1313,7 @@ msgstr "" msgid "Choices" msgstr "" -#: frontend/src/components/Quiz.vue:872 +#: frontend/src/components/Quiz.vue:880 msgid "Choose all answers that apply" msgstr "" @@ -1310,7 +1325,7 @@ msgstr "" msgid "Choose an icon" msgstr "" -#: frontend/src/components/Quiz.vue:873 +#: frontend/src/components/Quiz.vue:881 msgid "Choose one answer" msgstr "" @@ -1568,8 +1583,8 @@ msgstr "" msgid "Configuration" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:202 -#: frontend/src/components/Sidebar/UserDropdown.vue:259 +#: frontend/src/components/Sidebar/UserDropdown.vue:194 +#: frontend/src/components/Sidebar/UserDropdown.vue:251 msgid "Confirm" msgstr "" @@ -1581,11 +1596,11 @@ msgstr "" msgid "Confirm Enrollment" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:234 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:224 msgid "Confirm Your Action" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:253 +#: frontend/src/components/Sidebar/UserDropdown.vue:245 msgid "Confirm clearing demo data?" msgstr "" @@ -1688,13 +1703,13 @@ msgstr "" #. Label of the coupon_code (Data) field in DocType 'LMS Payment' #: frontend/src/components/Settings/Coupons/CouponDetails.vue:24 -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:120 -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:126 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:118 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Coupon Code" msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:115 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:113 msgid "Coupon Details" msgstr "" @@ -1738,7 +1753,7 @@ msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:191 #: frontend/src/components/Settings/Badges.vue:199 #: frontend/src/components/Settings/Transactions/TransactionDetails.vue:24 -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:288 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:286 #: frontend/src/pages/Batches/components/BatchDashboard.vue:129 #: frontend/src/pages/Batches/components/BulkCertificates.vue:38 #: frontend/src/pages/Programs/ProgramForm.vue:196 @@ -1877,6 +1892,11 @@ msgstr "" msgid "Course Progress Summary" msgstr "" +#. Label of a Workspace Sidebar Item +#: lms/workspace_sidebar/learning.json +msgid "Course Reviews" +msgstr "" + #. Label of the section_break_7 (Section Break) field in DocType 'LMS Course' #: lms/lms/doctype/lms_course/lms_course.json msgid "Course Settings" @@ -1939,13 +1959,14 @@ 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' +#. Label of a Workspace Sidebar Item #: frontend/src/pages/Batches/BatchOverview.vue:38 #: frontend/src/pages/Batches/components/AdminBatchDashboard.vue:16 #: frontend/src/pages/Batches/components/BatchCourses.vue:5 #: frontend/src/pages/Batches/components/BatchDashboard.vue:20 #: frontend/src/pages/Batches/components/BatchOverlay.vue:45 #: frontend/src/pages/Courses/CourseCertification.vue:127 -#: frontend/src/pages/Courses/CourseDetail.vue:227 +#: frontend/src/pages/Courses/CourseDetail.vue:224 #: frontend/src/pages/Courses/Courses.vue:374 #: frontend/src/pages/Courses/Courses.vue:381 frontend/src/pages/Lesson.vue:564 #: frontend/src/pages/LessonForm.vue:475 @@ -1954,6 +1975,7 @@ msgstr "" #: frontend/src/pages/SCORMChapter.vue:234 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_settings/lms_settings.json +#: lms/workspace_sidebar/learning.json msgid "Courses" msgstr "" @@ -2064,7 +2086,6 @@ msgstr "" msgid "Create your first quiz" msgstr "" -#: frontend/src/pages/Assignments.vue:175 #: frontend/src/pages/Courses/Courses.vue:335 msgid "Created" msgstr "" @@ -2080,7 +2101,7 @@ msgstr "" #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:95 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:93 #: frontend/src/pages/Batches/BatchForm.vue:246 #: frontend/src/pages/Courses/CourseForm.vue:264 #: lms/lms/doctype/lms_batch/lms_batch.json @@ -2208,10 +2229,10 @@ msgstr "" #: frontend/src/components/Settings/Badges.vue:171 #: frontend/src/components/Settings/Coupons/CouponList.vue:133 #: frontend/src/pages/Batches/BatchForm.vue:507 -#: frontend/src/pages/Courses/CourseDetail.vue:216 +#: frontend/src/pages/Courses/CourseDetail.vue:213 #: frontend/src/pages/Courses/CourseForm.vue:544 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:71 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:240 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:230 #: frontend/src/pages/Programs/ProgramForm.vue:230 #: frontend/src/pages/Programs/ProgramForm.vue:567 msgid "Delete" @@ -2245,7 +2266,7 @@ msgstr "" msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:235 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:225 msgid "Deleting these exercises will permanently remove them from the system, along with all associated submissions. This action is irreversible. Are you sure you want to proceed?" msgstr "" @@ -2270,7 +2291,7 @@ msgstr "" msgid "Demo Data Present" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:275 +#: frontend/src/components/Sidebar/UserDropdown.vue:267 msgid "Demo data cleared successfully" msgstr "" @@ -2351,7 +2372,7 @@ msgstr "" #. Label of the discount_amount (Currency) field in DocType 'LMS Payment' #: frontend/src/components/Settings/Coupons/CouponDetails.vue:54 -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:132 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:130 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Discount Amount" msgstr "" @@ -2676,6 +2697,10 @@ msgstr "" msgid "Enroll a Student" msgstr "" +#: frontend/src/pages/Billing.vue:209 +msgid "Enroll for Free" +msgstr "" + #: frontend/src/pages/Batches/Batches.vue:328 #: frontend/src/pages/Batches/components/AdminBatchDashboard.vue:5 #: frontend/src/pages/Courses/CourseDashboard.vue:5 @@ -2724,9 +2749,10 @@ msgstr "" #. Label of the enrollments (Int) field in DocType 'LMS Course' #. Label of a chart in the Learning Workspace #. Label of a shortcut in the Learning Workspace +#. Label of a Workspace Sidebar Item #: frontend/src/pages/Programs/ProgramProgressSummary.vue:15 #: lms/lms/doctype/lms_course/lms_course.json -#: lms/lms/workspace/learning/learning.json +#: lms/lms/workspace/learning/learning.json lms/workspace_sidebar/learning.json msgid "Enrollments" msgstr "" @@ -2837,6 +2863,11 @@ msgstr "" msgid "Evaluation Request" msgstr "" +#. Label of a Workspace Sidebar Item +#: lms/workspace_sidebar/learning.json +msgid "Evaluation Requests" +msgstr "" + #: frontend/src/components/UpcomingEvaluations.vue:217 msgid "Evaluation cancelled successfully" msgstr "" @@ -2849,6 +2880,11 @@ msgstr "" msgid "Evaluation saved successfully" msgstr "" +#. Label of a Workspace Sidebar Item +#: lms/workspace_sidebar/learning.json +msgid "Evaluations" +msgstr "" + #. Label of the evaluator (Link) field in DocType 'Batch Course' #. Label of the evaluator (Link) field in DocType 'Course Evaluator' #. Label of the evaluator (Link) field in DocType 'LMS Assignment Submission' @@ -2925,7 +2961,7 @@ msgstr "" msgid "Exercise Title" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:258 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:248 msgid "Exercise deleted successfully" msgstr "" @@ -2987,7 +3023,7 @@ msgstr "" msgid "Explore More" msgstr "" -#: frontend/src/pages/Courses/CourseDetail.vue:209 +#: frontend/src/pages/Courses/CourseDetail.vue:206 msgid "Export" msgstr "" @@ -3042,7 +3078,7 @@ msgstr "" msgid "Failed to update badge assignment: " msgstr "" -#: frontend/src/utils/index.js:901 +#: frontend/src/utils/index.js:903 msgid "Failed to update meta tags {0}" msgstr "" @@ -3224,7 +3260,7 @@ msgid "GST Number" msgstr "" #. Label of the gstin (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:156 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:154 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "GSTIN" msgstr "" @@ -3459,7 +3495,7 @@ msgstr "" #. Option for the 'Open to' (Select) field in DocType 'User' #: frontend/src/components/UserAvatar.vue:18 -#: frontend/src/pages/CertifiedParticipants.vue:53 +#: frontend/src/pages/CertifiedParticipants.vue:52 #: frontend/src/pages/Profile.vue:70 lms/fixtures/custom_field.json msgid "Hiring" msgstr "" @@ -3719,7 +3755,7 @@ msgstr "" msgid "Invalid Quiz ID in content" msgstr "" -#: lms/lms/course_import_export.py:770 +#: lms/lms/course_import_export.py:771 msgid "Invalid ZIP file" msgstr "" @@ -4181,7 +4217,7 @@ msgstr "" #. Label of the language (Select) field in DocType 'LMS Programming Exercise' #: frontend/src/components/Modals/EditProfile.vue:69 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:27 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:284 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:288 #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json msgid "Language" msgstr "" @@ -4198,7 +4234,8 @@ msgid "Launch File" msgstr "" #. Name of a Workspace -#: lms/lms/workspace/learning/learning.json +#. Title of a Workspace Sidebar +#: lms/lms/workspace/learning/learning.json lms/workspace_sidebar/learning.json msgid "Learning" msgstr "" @@ -4340,8 +4377,8 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:110 #: frontend/src/components/Settings/Members.vue:79 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:104 -#: frontend/src/pages/Assignments.vue:66 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:102 +#: frontend/src/pages/Assignments.vue:110 #: frontend/src/pages/Batches/Batches.vue:109 #: frontend/src/pages/Batches/components/AdminBatchDashboard.vue:119 #: frontend/src/pages/CertifiedParticipants.vue:118 @@ -4349,7 +4386,7 @@ msgstr "" #: frontend/src/pages/Courses/Courses.vue:89 #: frontend/src/pages/JobApplications.vue:101 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:133 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:121 #: frontend/src/pages/QuizSubmissionList.vue:39 #: frontend/src/pages/Quizzes.vue:91 msgid "Load More" @@ -4379,7 +4416,7 @@ msgstr "" msgid "Login" msgstr "" -#: frontend/src/components/Sidebar/UserDropdown.vue:196 +#: frontend/src/components/Sidebar/UserDropdown.vue:188 msgid "Login to Frappe Cloud?" msgstr "" @@ -4456,7 +4493,7 @@ msgstr "" msgid "Mark all as read" msgstr "" -#: frontend/src/components/Quiz.vue:227 +#: frontend/src/components/Quiz.vue:228 msgid "Mark for review" msgstr "" @@ -4464,11 +4501,6 @@ msgstr "" msgid "Mark the course as upcoming but not yet open for enrollment." msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:38 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:33 -msgid "Mark the payment as received." -msgstr "" - #: frontend/src/components/Modals/Question.vue:78 msgid "Mark this option as a correct answer." msgstr "" @@ -4562,7 +4594,7 @@ msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:212 #: frontend/src/components/Settings/GoogleMeetAccountModal.vue:41 #: frontend/src/components/Settings/GoogleMeetSettings.vue:185 -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:57 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:175 #: frontend/src/pages/AssignmentSubmissionList.vue:14 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:272 @@ -4592,7 +4624,7 @@ msgid "Member" msgstr "" #. Label of the member_consent (Check) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:48 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:46 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Member Consent" msgstr "" @@ -4839,6 +4871,7 @@ msgstr "" msgid "Moderator" msgstr "" +#: frontend/src/pages/Assignments.vue:250 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:290 msgid "Modified" msgstr "" @@ -4992,7 +5025,7 @@ msgstr "" msgid "New {0}" msgstr "" -#: frontend/src/components/Quiz.vue:294 frontend/src/pages/Lesson.vue:51 +#: frontend/src/components/Quiz.vue:297 frontend/src/pages/Lesson.vue:51 #: frontend/src/pages/Lesson.vue:187 msgid "Next" msgstr "" @@ -5009,7 +5042,7 @@ msgstr "" msgid "No Notifications" msgstr "" -#: frontend/src/components/Quiz.vue:378 +#: frontend/src/components/Quiz.vue:386 msgid "No Quiz submissions found" msgstr "" @@ -5256,15 +5289,15 @@ msgstr "" msgid "Online" msgstr "" -#: frontend/src/utils/index.js:655 +#: frontend/src/utils/index.js:657 msgid "Only PDF files are allowed." msgstr "" -#: frontend/src/utils/index.js:661 +#: frontend/src/utils/index.js:663 msgid "Only ZIP files are allowed." msgstr "" -#: frontend/src/utils/index.js:658 +#: frontend/src/utils/index.js:660 msgid "Only document file of type .doc or .docx are allowed." msgstr "" @@ -5288,7 +5321,7 @@ msgstr "" msgid "Only zip files are allowed" msgstr "" -#: frontend/src/utils/index.js:666 +#: frontend/src/utils/index.js:668 msgid "Only {0} file is allowed." msgstr "" @@ -5326,7 +5359,7 @@ msgid "Open to" msgstr "" #: frontend/src/components/UserAvatar.vue:11 -#: frontend/src/pages/CertifiedParticipants.vue:47 +#: frontend/src/pages/CertifiedParticipants.vue:46 #: frontend/src/pages/Profile.vue:69 msgid "Open to Work" msgstr "" @@ -5367,7 +5400,7 @@ msgid "Orange" msgstr "" #. Label of the order_id (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:171 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:169 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" @@ -5378,7 +5411,7 @@ msgid "Organization" msgstr "" #. Label of the original_amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:138 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:136 #: frontend/src/pages/Billing.vue:34 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Original Amount" @@ -5416,7 +5449,7 @@ msgid "Owner" msgstr "" #. Label of the pan (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:161 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:159 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "PAN" msgstr "" @@ -5525,21 +5558,20 @@ msgstr "" #. Label of the payment_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:91 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:89 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment Details" msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:43 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:38 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:41 msgid "Payment For Certificate" msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:83 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:81 msgid "Payment For Document" msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:76 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:74 msgid "Payment For Document Type" msgstr "" @@ -5549,15 +5581,15 @@ msgid "Payment Gateway" msgstr "" #. Label of the payment_id (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:166 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:164 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment ID" msgstr "" #. Label of the payment_received (Check) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:37 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:32 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:198 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:36 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:33 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:196 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment Received" msgstr "" @@ -5579,7 +5611,8 @@ msgid "Payment for " msgstr "" #. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions/TransactionList.vue:205 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:38 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:203 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment for Certificate" msgstr "" @@ -5697,7 +5730,7 @@ msgstr "" msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" -#: frontend/src/pages/Billing.vue:371 +#: frontend/src/pages/Billing.vue:372 msgid "Please enter a coupon code" msgstr "" @@ -5737,7 +5770,7 @@ msgstr "" msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "" -#: frontend/src/pages/Billing.vue:350 +#: frontend/src/pages/Billing.vue:351 msgid "Please let us know where you heard about us from." msgstr "" @@ -5749,11 +5782,11 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2081 +#: lms/lms/utils.py:2085 msgid "Please login to view program details." msgstr "" -#: lms/lms/utils.py:2046 +#: lms/lms/utils.py:2050 msgid "Please login to view programs." msgstr "" @@ -5766,11 +5799,15 @@ msgstr "" msgid "Please prepare well and be on time for the evaluations." msgstr "" +#: frontend/src/components/Assignment.vue:321 +msgid "Please provide an answer or upload a file before submitting." +msgstr "" + #: frontend/src/pages/Billing.vue:198 msgid "Please provide your consent to proceed with the payment" msgstr "" -#: frontend/src/pages/Billing.vue:354 +#: frontend/src/pages/Billing.vue:355 msgid "Please provide your consent to proceed with the payment." msgstr "" @@ -5846,7 +5883,7 @@ msgstr "" msgid "Please select a user" msgstr "" -#: frontend/src/components/Quiz.vue:755 +#: frontend/src/components/Quiz.vue:763 msgid "Please select an option" msgstr "" @@ -5987,7 +6024,7 @@ msgstr "" msgid "Problem Statement" msgstr "" -#: frontend/src/pages/Billing.vue:203 +#: frontend/src/pages/Billing.vue:209 msgid "Proceed to Payment" msgstr "" @@ -6064,8 +6101,8 @@ msgstr "" #. Label of the programming_exercises (Check) field in DocType 'LMS Settings' #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:312 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:301 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:309 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:306 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:314 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Programming Exercises" msgstr "" @@ -6213,7 +6250,7 @@ msgstr "" msgid "Questions deleted successfully" msgstr "" -#: frontend/src/components/Quiz.vue:307 +#: frontend/src/components/Quiz.vue:315 msgid "Questions marked for review" msgstr "" @@ -6250,7 +6287,7 @@ msgstr "" msgid "Quiz Submissions" msgstr "" -#: frontend/src/components/Quiz.vue:322 +#: frontend/src/components/Quiz.vue:330 msgid "Quiz Summary" msgstr "" @@ -6420,7 +6457,7 @@ msgstr "" msgid "Resume" msgstr "" -#: frontend/src/components/Quiz.vue:101 frontend/src/components/Quiz.vue:359 +#: frontend/src/components/Quiz.vue:101 frontend/src/components/Quiz.vue:367 msgid "Resume Video" msgstr "" @@ -6522,7 +6559,7 @@ msgstr "" msgid "SEO" msgstr "" -#: frontend/src/utils/index.js:683 +#: frontend/src/utils/index.js:685 msgid "SVG contains potentially unsafe content." msgstr "" @@ -6615,6 +6652,7 @@ msgstr "" msgid "Search by Name" msgstr "" +#: frontend/src/pages/Assignments.vue:31 #: frontend/src/pages/Batches/Batches.vue:65 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:45 msgid "Search by Title" @@ -6625,10 +6663,6 @@ msgstr "" msgid "Search by name" msgstr "" -#: frontend/src/pages/Assignments.vue:34 -msgid "Search by title" -msgstr "" - #: frontend/src/components/CommandPalette/CommandPalette.vue:135 msgid "Search for " msgstr "" @@ -6932,7 +6966,7 @@ msgstr "" #. Label of the source (Link) field in DocType 'LMS Payment' #. Label of the source (Data) field in DocType 'LMS Source' #. Label of the source (Data) field in DocType 'LMS Video Watch Duration' -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:68 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:66 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_source/lms_source.json @@ -7133,7 +7167,7 @@ msgstr "" #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 -#: frontend/src/components/Quiz.vue:299 frontend/src/components/Quiz.vue:391 +#: frontend/src/components/Quiz.vue:307 frontend/src/components/Quiz.vue:399 #: lms/templates/assignment.html:9 lms/www/new-sign-up.html:32 msgid "Submit" msgstr "" @@ -7304,7 +7338,7 @@ msgstr "" msgid "The Google Meet account does not have a Google Calendar configured. Please set up a Google Calendar first." msgstr "" -#: lms/lms/utils.py:2317 +#: lms/lms/utils.py:2321 msgid "The batch does not exist." msgstr "" @@ -7336,7 +7370,7 @@ msgstr "" msgid "The last day to schedule your evaluations is " msgstr "" -#: lms/lms/utils.py:2301 +#: lms/lms/utils.py:2305 msgid "The lesson does not exist." msgstr "" @@ -7352,7 +7386,7 @@ msgstr "" msgid "The slot is already booked by another participant." msgstr "" -#: lms/lms/utils.py:1498 lms/lms/utils.py:1998 +#: lms/lms/utils.py:1498 lms/lms/utils.py:2002 msgid "The specified batch does not exist." msgstr "" @@ -7458,11 +7492,6 @@ msgstr "" msgid "This lesson is not available for preview. Please join the course to access it." msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:44 -#: frontend/src/components/Settings/Transactions/TransactionList.vue:39 -msgid "This payment is for a certificate." -msgstr "" - #: frontend/src/pages/Programs/ProgramEnrollment.vue:18 msgid "This program consists of {0} courses" msgstr "" @@ -7591,14 +7620,14 @@ msgstr "" #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 #: frontend/src/components/Settings/BadgeForm.vue:15 -#: frontend/src/pages/Assignments.vue:164 +#: frontend/src/pages/Assignments.vue:237 #: frontend/src/pages/Batches/BatchForm.vue:20 #: frontend/src/pages/Batches/components/NewBatchModal.vue:14 #: frontend/src/pages/Courses/CourseForm.vue:16 #: frontend/src/pages/Courses/NewCourseModal.vue:14 #: frontend/src/pages/JobForm.vue:25 frontend/src/pages/LessonForm.vue:21 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:278 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:282 #: frontend/src/pages/Programs/ProgramForm.vue:25 #: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:118 #: frontend/src/pages/Quizzes.vue:269 @@ -7655,7 +7684,7 @@ msgstr "" msgid "Total Marks" msgstr "" -#: frontend/src/components/Quiz.vue:406 +#: frontend/src/components/Quiz.vue:414 msgid "Total Questions" msgstr "" @@ -7672,11 +7701,11 @@ msgstr "" msgid "Transaction Details" msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:215 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:213 msgid "Transaction created successfully" msgstr "" -#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:229 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:227 msgid "Transaction updated successfully" msgstr "" @@ -7685,7 +7714,7 @@ msgstr "" msgid "Travel" msgstr "" -#: frontend/src/components/Quiz.vue:355 +#: frontend/src/components/Quiz.vue:363 msgid "Try Again" msgstr "" @@ -7714,7 +7743,7 @@ msgstr "" #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/Question.vue:41 -#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:169 +#: frontend/src/pages/Assignments.vue:37 frontend/src/pages/Assignments.vue:243 #: frontend/src/pages/Batches/components/Assessments.vue:213 #: frontend/src/pages/JobForm.vue:30 frontend/src/pages/Jobs.vue:85 #: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:52 @@ -7732,7 +7761,7 @@ msgstr "" msgid "Type '/' for commands or select text to format" msgstr "" -#: frontend/src/components/Quiz.vue:874 +#: frontend/src/components/Quiz.vue:882 msgid "Type your answer" msgstr "" @@ -7761,11 +7790,11 @@ msgstr "" msgid "Unable to add member" msgstr "" -#: frontend/src/utils/index.js:842 +#: frontend/src/utils/index.js:844 msgid "Unable to create category" msgstr "" -#: frontend/src/components/Quiz.vue:422 +#: frontend/src/components/Quiz.vue:430 msgid "Unattempted Questions" msgstr "" @@ -7793,7 +7822,7 @@ msgstr "" msgid "Unpublished" msgstr "" -#: lms/lms/course_import_export.py:773 +#: lms/lms/course_import_export.py:774 msgid "Unsafe file path detected" msgstr "" @@ -7845,7 +7874,7 @@ msgstr "" msgid "Update Password" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:291 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:295 #: frontend/src/pages/Quizzes.vue:303 msgid "Updated On" msgstr "" @@ -7924,7 +7953,7 @@ msgstr "" msgid "User Skill" msgstr "" -#: lms/lms/api.py:1793 +#: lms/lms/api.py:1796 msgid "User does not have permission to access this user's profile details." msgstr "" @@ -8144,7 +8173,7 @@ msgstr "" msgid "You are not authorized to view the chart data of this batch." msgstr "" -#: lms/lms/utils.py:2088 +#: lms/lms/utils.py:2092 msgid "You are not authorized to view the details of this program." msgstr "" @@ -8209,7 +8238,7 @@ msgstr "" msgid "You cannot enroll in an unpublished course." msgstr "" -#: lms/lms/utils.py:2149 +#: lms/lms/utils.py:2153 msgid "You cannot enroll in an unpublished program." msgstr "" @@ -8225,11 +8254,11 @@ msgstr "" msgid "You cannot schedule evaluations for past slots." msgstr "" -#: lms/lms/utils.py:2329 +#: lms/lms/utils.py:2333 msgid "You do not have access to this batch." msgstr "" -#: lms/lms/utils.py:2312 +#: lms/lms/utils.py:2316 msgid "You do not have access to this course." msgstr "" @@ -8237,7 +8266,7 @@ msgstr "" msgid "You do not have permission to access announcements for this batch." msgstr "" -#: lms/lms/api.py:2292 +#: lms/lms/api.py:2295 msgid "You do not have permission to access badges." msgstr "" @@ -8245,15 +8274,15 @@ msgstr "" msgid "You do not have permission to access heatmap data." msgstr "" -#: lms/lms/api.py:2131 +#: lms/lms/api.py:2134 msgid "You do not have permission to access lesson completion stats." msgstr "" -#: lms/lms/api.py:2171 +#: lms/lms/api.py:2174 msgid "You do not have permission to access this course's assessment data." msgstr "" -#: lms/lms/api.py:1694 +#: lms/lms/api.py:1697 msgid "You do not have permission to access this course's progress data." msgstr "" @@ -8285,7 +8314,7 @@ msgstr "" msgid "You do not have permission to delete this lesson." msgstr "" -#: lms/lms/api.py:2372 +#: lms/lms/api.py:2375 msgid "You do not have permission to export this course." msgstr "" @@ -8309,11 +8338,11 @@ msgstr "" msgid "You do not have permission to set up calendar events for this evaluation." msgstr "" -#: lms/lms/api.py:1577 lms/lms/api.py:1581 +#: lms/lms/api.py:1580 lms/lms/api.py:1584 msgid "You do not have permission to update meta tags." msgstr "" -#: lms/lms/api.py:1618 +#: lms/lms/api.py:1621 msgid "You do not have permission to update this submission." msgstr "" @@ -8321,7 +8350,7 @@ msgstr "" msgid "You don't have any notifications." msgstr "" -#: frontend/src/components/Quiz.vue:336 +#: frontend/src/components/Quiz.vue:344 #, python-format msgid "You got {0}% correct answers with a score of {1} out of {2}" msgstr "" @@ -8498,7 +8527,7 @@ msgstr "" msgid "Your request to join us as a mentor for the course" msgstr "" -#: frontend/src/components/Quiz.vue:329 +#: frontend/src/components/Quiz.vue:337 msgid "Your submission has been successfully saved. The instructor will review and grade it shortly, and you'll be notified of your final result." msgstr "" @@ -8684,6 +8713,8 @@ msgstr "" msgid "minutes" msgstr "" +#: frontend/src/pages/Assignments.vue:114 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:125 #: frontend/src/pages/Quizzes.vue:95 msgid "of" msgstr ""