diff --git a/lms/locale/da.po b/lms/locale/da.po index e1a69757..912009df 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-07 16:04+0000\n" -"PO-Revision-Date: 2025-11-16 12:26\n" +"POT-Creation-Date: 2025-11-14 16:04+0000\n" +"PO-Revision-Date: 2025-11-18 12:33\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Danish\n" "MIME-Version: 1.0\n" @@ -94,7 +94,7 @@ msgstr "Om" msgid "About the Course" msgstr "Om Kurs" -#: frontend/src/pages/Batch.vue:101 +#: frontend/src/pages/Batch.vue:104 msgid "About this batch" msgstr "" @@ -138,7 +138,7 @@ msgstr "Aktive Medlemmer" #: frontend/src/components/Assessments.vue:11 #: frontend/src/components/BatchCourses.vue:11 -#: frontend/src/components/BatchStudents.vue:73 +#: frontend/src/components/BatchStudents.vue:11 #: frontend/src/components/LiveClass.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:29 #: frontend/src/components/Settings/Categories.vue:43 @@ -172,7 +172,8 @@ msgstr "Tilføj Lektion" msgid "Add Quiz to Video" msgstr "Tilføj Quiz til Video" -#: frontend/src/components/Controls/ChildTable.vue:69 +#: frontend/src/components/Controls/ChildTable.vue:76 +#: frontend/src/components/Settings/Coupons/CouponItems.vue:55 msgid "Add Row" msgstr "Tilføj Række" @@ -196,7 +197,7 @@ msgstr "Tilføj Lektion" msgid "Add a Student" msgstr "Tilføj Studerende" -#: frontend/src/components/AppSidebar.vue:600 +#: frontend/src/components/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Tilføj Kapitel" @@ -208,7 +209,7 @@ msgstr "" msgid "Add a keyword and then press enter" msgstr "" -#: frontend/src/components/AppSidebar.vue:601 +#: frontend/src/components/AppSidebar.vue:625 msgid "Add a lesson" msgstr "" @@ -221,7 +222,7 @@ msgstr "" msgid "Add a new question" msgstr "" -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/AppSidebar.vue:639 msgid "Add a program" msgstr "" @@ -245,7 +246,7 @@ msgstr "" msgid "Add at least one possible answer for this question: {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "" @@ -253,7 +254,7 @@ msgstr "" msgid "Add quiz to this video" msgstr "" -#: frontend/src/components/AppSidebar.vue:543 +#: frontend/src/components/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "" @@ -269,26 +270,26 @@ msgstr "" msgid "Add your assignment as {0}" msgstr "" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "" -#: frontend/src/components/AppSidebar.vue:492 +#: frontend/src/components/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "" #. Label of the address (Link) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/TransactionDetails.vue:56 -#: frontend/src/pages/Billing.vue:64 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:103 +#: frontend/src/pages/Billing.vue:99 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Address" msgstr "Adresse" -#: frontend/src/pages/Billing.vue:74 +#: frontend/src/pages/Billing.vue:109 msgid "Address Line 1" msgstr "Adresselinje 1" -#: frontend/src/pages/Billing.vue:78 +#: frontend/src/pages/Billing.vue:113 msgid "Address Line 2" msgstr "Adresselinje 2" @@ -302,7 +303,12 @@ msgid "Admin" msgstr "" #. Name of a role -#: frontend/src/pages/Batches.vue:275 lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Administrator" +msgstr "Administrator" + +#. Name of a role +#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alle" @@ -358,8 +364,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/TransactionDetails.vue:68 -#: frontend/src/components/Settings/Transactions.vue:219 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:62 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:180 #: frontend/src/pages/BatchForm.vue:278 frontend/src/pages/CourseForm.vue:262 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json @@ -387,6 +393,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:65 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Amount with GST" msgstr "" @@ -426,6 +433,15 @@ msgstr "" msgid "Appears when the batch URL is shared on socials" msgstr "" +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:71 +msgid "Applicable For" +msgstr "" + +#. Label of the applicable_items (Table) field in DocType 'LMS Coupon' +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Applicable Items" +msgstr "" + #: frontend/src/pages/JobApplications.vue:24 msgid "Application" msgstr "" @@ -440,11 +456,11 @@ msgstr "" msgid "Applications" msgstr "" -#: frontend/src/pages/JobApplications.vue:290 +#: frontend/src/pages/JobApplications.vue:292 msgid "Applied On" msgstr "" -#: frontend/src/pages/JobDetail.vue:62 +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobDetail.vue:62 msgid "Apply" msgstr "Anvend" @@ -473,11 +489,11 @@ msgstr "Godkendt" msgid "Apps" msgstr "Apps" -#: frontend/src/pages/Batches.vue:285 +#: frontend/src/pages/Batches.vue:284 msgid "Archived" msgstr "Arkiveret" -#: frontend/src/components/UpcomingEvaluations.vue:176 +#: frontend/src/components/UpcomingEvaluations.vue:179 msgid "Are you sure you want to cancel this evaluation? This action cannot be undone." msgstr "" @@ -521,9 +537,9 @@ msgid "Assessment {0} has already been added to this batch." msgstr "" #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue:618 +#: frontend/src/components/AdminBatchDashboard.vue:32 +#: frontend/src/components/AppSidebar.vue:642 #: frontend/src/components/Assessments.vue:5 -#: frontend/src/components/BatchStudents.vue:32 #: lms/lms/doctype/lms_settings/lms_settings.json #: lms/templates/assessments.html:3 msgid "Assessments" @@ -582,7 +598,7 @@ msgstr "" msgid "Assignment Title" msgstr "" -#: frontend/src/components/Modals/AssignmentForm.vue:133 +#: frontend/src/components/Modals/AssignmentForm.vue:146 msgid "Assignment created successfully" msgstr "" @@ -594,7 +610,7 @@ msgstr "" msgid "Assignment submitted successfully" msgstr "" -#: frontend/src/components/Modals/AssignmentForm.vue:146 +#: frontend/src/components/Modals/AssignmentForm.vue:161 msgid "Assignment updated successfully" msgstr "" @@ -603,12 +619,16 @@ msgstr "" msgid "Assignment will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:622 +#: frontend/src/components/AppSidebar.vue:646 #: frontend/src/components/Settings/Badges.vue:163 #: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:271 msgid "Assignments" msgstr "Tildelinger" +#: lms/lms/doctype/lms_coupon/lms_coupon.py:27 +msgid "At least one applicable item is required" +msgstr "" + #: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "" @@ -727,7 +747,7 @@ msgstr "" #: frontend/src/components/Modals/Event.vue:32 #: frontend/src/components/Settings/BadgeForm.vue:195 #: frontend/src/components/Settings/Badges.vue:200 -#: frontend/src/components/Settings/TransactionDetails.vue:92 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:125 #: lms/lms/doctype/lms_batch_enrollment/lms_batch_enrollment.json #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_certificate/lms_certificate.json @@ -786,6 +806,7 @@ msgstr "" #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_coupon/lms_coupon.json #: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json @@ -823,7 +844,7 @@ msgstr "" msgid "Batch Start Date:" msgstr "" -#: frontend/src/components/BatchStudents.vue:40 +#: frontend/src/components/AdminBatchDashboard.vue:41 msgid "Batch Summary" msgstr "" @@ -834,7 +855,7 @@ msgstr "" msgid "Batch Title" msgstr "" -#: frontend/src/pages/BatchForm.vue:581 +#: frontend/src/pages/BatchForm.vue:594 msgid "Batch deleted successfully" msgstr "" @@ -859,7 +880,7 @@ msgid "Batch:" msgstr "" #. Label of the batches (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batches.vue:306 frontend/src/pages/Batches.vue:313 +#: 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 msgid "Batches" msgstr "" @@ -878,15 +899,16 @@ msgstr "" #. Label of the billing_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:357 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:99 +#: frontend/src/pages/Billing.vue:8 frontend/src/pages/Billing.vue:411 #: 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/TransactionDetails.vue:31 -#: frontend/src/components/Settings/Transactions.vue:213 -#: frontend/src/pages/Billing.vue:70 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:33 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:174 +#: frontend/src/pages/Billing.vue:105 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Billing Name" msgstr "" @@ -935,12 +957,12 @@ msgstr "Af" msgid "CGPA/4" msgstr "CGPA/4" -#: frontend/src/components/UpcomingEvaluations.vue:59 -#: frontend/src/components/UpcomingEvaluations.vue:181 +#: frontend/src/components/UpcomingEvaluations.vue:62 +#: frontend/src/components/UpcomingEvaluations.vue:184 msgid "Cancel" msgstr "Annuller" -#: frontend/src/components/UpcomingEvaluations.vue:175 +#: frontend/src/components/UpcomingEvaluations.vue:178 msgid "Cancel this evaluation?" msgstr "" @@ -1012,7 +1034,7 @@ msgstr "" msgid "Certificate of Completion" msgstr "" -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:347 msgid "Certificate saved successfully" msgstr "" @@ -1031,8 +1053,8 @@ msgstr "" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue:626 -#: frontend/src/components/Modals/Event.vue:412 +#: 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/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -1059,13 +1081,13 @@ msgstr "" msgid "Certifications" msgstr "" -#: frontend/src/components/BatchStudents.vue:17 +#: frontend/src/components/AdminBatchDashboard.vue:17 msgid "Certified" msgstr "" #. Label of the certified_members (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/CertifiedParticipants.vue:183 -#: frontend/src/pages/CertifiedParticipants.vue:190 +#: frontend/src/pages/CertifiedParticipants.vue:212 +#: frontend/src/pages/CertifiedParticipants.vue:219 #: frontend/src/pages/Statistics.vue:40 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Certified Members" @@ -1178,7 +1200,7 @@ msgstr "" #. Label of the city (Data) field in DocType 'User' #. Label of the location (Data) field in DocType 'Job Opportunity' -#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobForm.vue:41 +#: frontend/src/pages/Billing.vue:116 frontend/src/pages/JobForm.vue:41 #: lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json msgid "City" @@ -1235,9 +1257,12 @@ msgstr "Lukket" msgid "Cloud" msgstr "" +#. Label of the code (Data) field in DocType 'LMS Coupon' #. Label of the code (Code) field in DocType 'LMS Exercise' #. Label of the code (Code) field in DocType 'LMS Programming Exercise #. Submission' +#: frontend/src/components/Settings/Coupons/CouponList.vue:163 +#: lms/lms/doctype/lms_coupon/lms_coupon.json #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" @@ -1463,7 +1488,7 @@ msgstr "" msgid "Confirm Enrollment" msgstr "" -#: frontend/src/pages/BatchForm.vue:559 +#: frontend/src/pages/BatchForm.vue:572 msgid "Confirm your action to delete" msgstr "" @@ -1550,13 +1575,42 @@ msgstr "" #. Label of the country (Link) field in DocType 'User' #. Label of the country (Link) field in DocType 'Job Opportunity' #. Label of the country (Link) field in DocType 'Payment Country' -#: frontend/src/pages/Billing.vue:92 frontend/src/pages/JobForm.vue:47 +#: frontend/src/pages/Billing.vue:127 frontend/src/pages/JobForm.vue:47 #: frontend/src/pages/Jobs.vue:57 lms/fixtures/custom_field.json #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/payment_country/payment_country.json msgid "Country" msgstr "" +#. Label of the coupon (Link) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Coupon" +msgstr "" + +#. Label of the coupon_code (Data) field in DocType 'LMS Payment' +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:23 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:77 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:82 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Coupon Code" +msgstr "" + +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:72 +msgid "Coupon Details" +msgstr "" + +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:132 +msgid "Coupon created successfully" +msgstr "" + +#: frontend/src/components/Settings/Coupons/CouponList.vue:154 +msgid "Coupon deleted successfully" +msgstr "" + +#: frontend/src/components/Settings/Coupons/CouponList.vue:141 +msgid "Coupon(s) deleted successfully" +msgstr "" + #. Label of the course (Link) field in DocType 'Batch Course' #. Label of the course (Link) field in DocType 'Cohort' #. Label of the course (Link) field in DocType 'Cohort Mentor' @@ -1592,7 +1646,7 @@ msgstr "" #: frontend/src/components/Modals/Event.vue:24 #: frontend/src/components/Settings/BadgeForm.vue:194 #: frontend/src/components/Settings/Badges.vue:199 -#: frontend/src/components/Settings/TransactionDetails.vue:91 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:124 #: frontend/src/pages/Programs/ProgramForm.vue:196 #: frontend/src/pages/Programs/Programs.vue:35 #: lms/lms/doctype/batch_course/batch_course.json @@ -1656,6 +1710,7 @@ msgstr "" #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_badge_assignment/lms_badge_assignment.json #: lms/lms/doctype/lms_category/lms_category.json +#: lms/lms/doctype/lms_coupon/lms_coupon.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json #: lms/lms/doctype/lms_program/lms_program.json @@ -1745,19 +1800,19 @@ msgstr "" msgid "Course Title" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:437 +#: frontend/src/pages/Programs/ProgramForm.vue:442 msgid "Course added to program successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:559 +#: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:596 +#: frontend/src/pages/CourseForm.vue:606 msgid "Course deleted successfully" msgstr "" -#: frontend/src/pages/CourseForm.vue:579 +#: frontend/src/pages/CourseForm.vue:589 msgid "Course updated successfully" msgstr "" @@ -1769,9 +1824,9 @@ msgstr "" #. Label of the courses (Table) field in DocType 'LMS Batch' #. Label of the show_courses (Check) field in DocType 'LMS Settings' #. Label of the courses (Check) field in DocType 'LMS Settings' +#: frontend/src/components/AdminBatchDashboard.vue:25 #: frontend/src/components/BatchCourses.vue:5 #: frontend/src/components/BatchOverlay.vue:37 -#: frontend/src/components/BatchStudents.vue:25 #: frontend/src/components/Modals/BatchStudentProgress.vue:95 #: frontend/src/pages/BatchDetail.vue:44 #: frontend/src/pages/CourseCertification.vue:127 @@ -1826,7 +1881,7 @@ msgid "Create Course" msgstr "" #: frontend/src/components/Controls/Link.vue:38 -#: frontend/src/components/Controls/MultiSelect.vue:66 +#: frontend/src/components/Controls/MultiSelect.vue:64 msgid "Create New" msgstr "" @@ -1850,15 +1905,15 @@ msgstr "" msgid "Create a Quiz" msgstr "" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:632 msgid "Create a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:623 msgid "Create a course" msgstr "" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:633 msgid "Create a live class" msgstr "" @@ -1870,15 +1925,15 @@ msgstr "" msgid "Create an Assignment" msgstr "" -#: frontend/src/components/AppSidebar.vue:533 +#: frontend/src/components/AppSidebar.vue:557 msgid "Create your first batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:464 +#: frontend/src/components/AppSidebar.vue:488 msgid "Create your first course" msgstr "" -#: frontend/src/components/AppSidebar.vue:511 +#: frontend/src/components/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "" @@ -1886,18 +1941,18 @@ msgstr "" msgid "Created" msgstr "" -#: frontend/src/components/AppSidebar.vue:605 +#: frontend/src/components/AppSidebar.vue:629 msgid "Creating a batch" msgstr "" -#: frontend/src/components/AppSidebar.vue:596 +#: frontend/src/components/AppSidebar.vue:620 msgid "Creating a course" msgstr "" #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/TransactionDetails.vue:64 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:58 #: frontend/src/pages/BatchForm.vue:285 frontend/src/pages/CourseForm.vue:282 #: lms/lms/doctype/lms_batch/lms_batch.json #: lms/lms/doctype/lms_course/lms_course.json @@ -1914,7 +1969,7 @@ msgstr "" msgid "Current Streak" msgstr "" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "" @@ -2009,12 +2064,13 @@ msgstr "" msgid "Degree Type" msgstr "" -#: frontend/src/components/Controls/ChildTable.vue:56 +#: frontend/src/components/Controls/ChildTable.vue:62 #: frontend/src/components/CourseOutline.vue:294 #: frontend/src/components/CourseOutline.vue:360 #: frontend/src/components/DiscussionReplies.vue:41 #: frontend/src/components/Settings/Badges.vue:171 -#: frontend/src/pages/BatchForm.vue:565 frontend/src/pages/CourseForm.vue:609 +#: 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 msgid "Delete" @@ -2024,7 +2080,7 @@ msgstr "" msgid "Delete Chapter" msgstr "" -#: frontend/src/pages/CourseForm.vue:603 +#: frontend/src/pages/CourseForm.vue:613 msgid "Delete Course" msgstr "" @@ -2032,15 +2088,19 @@ msgstr "" msgid "Delete this chapter?" msgstr "" +#: frontend/src/components/Settings/Coupons/CouponList.vue:127 +msgid "Delete this coupon?" +msgstr "" + #: frontend/src/components/CourseOutline.vue:288 msgid "Delete this lesson?" msgstr "" -#: frontend/src/pages/CourseForm.vue:604 +#: frontend/src/pages/CourseForm.vue:614 msgid "Deleting the course will also delete all its chapters and lessons. Are you sure you want to delete this course?" msgstr "" -#: frontend/src/pages/BatchForm.vue:560 +#: frontend/src/pages/BatchForm.vue:573 msgid "Deleting this batch will also delete all its data including enrolled students, linked courses, assessments, feedback and discussions. Are you sure you want to continue?" msgstr "" @@ -2109,6 +2169,7 @@ msgstr "" #. Label of the disabled (Check) field in DocType 'Job Opportunity' #: frontend/src/components/Settings/Badges.vue:56 +#: frontend/src/components/Settings/Coupons/CouponList.vue:46 #: frontend/src/components/Settings/PaymentGateways.vue:55 #: frontend/src/components/Settings/ZoomSettings.vue:66 #: lms/job/doctype/job_opportunity/job_opportunity.json @@ -2120,8 +2181,30 @@ msgstr "Deaktiveret" msgid "Discard" msgstr "" +#: frontend/src/components/Settings/Coupons/CouponList.vue:169 +#: frontend/src/pages/Billing.vue:41 +msgid "Discount" +msgstr "" + +#. Label of the discount_amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:53 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:87 +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Discount Amount" +msgstr "" + +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:46 +msgid "Discount Percentage" +msgstr "" + +#. Label of the discount_type (Select) field in DocType 'LMS Coupon' +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:30 +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Discount Type" +msgstr "" + #. Label of the show_discussions (Check) field in DocType 'LMS Settings' -#: frontend/src/pages/Batch.vue:88 +#: frontend/src/pages/Batch.vue:91 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Discussions" msgstr "" @@ -2135,6 +2218,14 @@ msgstr "" msgid "Document" msgstr "" +#: frontend/src/components/Settings/Coupons/CouponItems.vue:11 +msgid "Document Name" +msgstr "" + +#: frontend/src/components/Settings/Coupons/CouponItems.vue:8 +msgid "Document Type" +msgstr "Dokument Type" + #: lms/templates/emails/payment_reminder.html:11 msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" msgstr "" @@ -2185,7 +2276,7 @@ msgstr "" #: frontend/src/components/Modals/ChapterModal.vue:9 #: frontend/src/components/Settings/Badges.vue:156 #: frontend/src/pages/JobDetail.vue:45 frontend/src/pages/Lesson.vue:42 -#: frontend/src/pages/Lesson.vue:178 frontend/src/pages/Profile.vue:36 +#: frontend/src/pages/Lesson.vue:178 frontend/src/pages/Profile.vue:44 msgid "Edit" msgstr "Redigere" @@ -2206,6 +2297,10 @@ msgstr "" msgid "Edit Chapter" msgstr "" +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:9 +msgid "Edit Coupon" +msgstr "" + #: frontend/src/components/Modals/EmailTemplateModal.vue:8 msgid "Edit Email Template" msgstr "" @@ -2214,7 +2309,7 @@ msgstr "" msgid "Edit Payment Gateway" msgstr "" -#: frontend/src/pages/Profile.vue:72 +#: frontend/src/pages/Profile.vue:80 msgid "Edit Profile" msgstr "" @@ -2251,7 +2346,7 @@ msgstr "" #: frontend/src/components/Settings/Evaluators.vue:105 #: frontend/src/components/Settings/Members.vue:103 -#: frontend/src/pages/JobApplications.vue:284 lms/templates/signup-form.html:10 +#: frontend/src/pages/JobApplications.vue:286 lms/templates/signup-form.html:10 msgid "Email" msgstr "E-mail" @@ -2287,7 +2382,7 @@ msgid "Email Templates deleted successfully" msgstr "" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:244 +#: frontend/src/pages/JobApplications.vue:245 msgid "Email sent successfully" msgstr "" @@ -2320,13 +2415,18 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "" #. Label of the enabled (Check) field in DocType 'LMS Badge' +#. Label of the enabled (Check) field in DocType 'LMS Coupon' #. Label of the enabled (Check) field in DocType 'LMS Zoom Settings' #: frontend/src/components/Modals/ZoomAccountModal.vue:23 #: frontend/src/components/Settings/BadgeForm.vue:14 #: frontend/src/components/Settings/Badges.vue:53 +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:16 +#: frontend/src/components/Settings/Coupons/CouponList.vue:43 +#: frontend/src/components/Settings/Coupons/CouponList.vue:196 #: frontend/src/components/Settings/PaymentGateways.vue:52 #: frontend/src/components/Settings/ZoomSettings.vue:63 #: lms/lms/doctype/lms_badge/lms_badge.json +#: lms/lms/doctype/lms_coupon/lms_coupon.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Enabled" msgstr "" @@ -2365,8 +2465,8 @@ msgid "End Time" msgstr "" #: frontend/src/components/LiveClass.vue:92 -#: frontend/src/pages/Home/AdminHome.vue:183 -#: frontend/src/pages/Home/StudentHome.vue:126 +#: frontend/src/pages/Home/AdminHome.vue:186 +#: frontend/src/pages/Home/StudentHome.vue:129 msgid "Ended" msgstr "" @@ -2384,7 +2484,7 @@ msgstr "" msgid "Enroll Now" msgstr "" -#: frontend/src/pages/Batches.vue:288 frontend/src/pages/Courses.vue:326 +#: frontend/src/pages/Batches.vue:287 frontend/src/pages/Courses.vue:326 #: frontend/src/pages/Programs/StudentPrograms.vue:96 msgid "Enrolled" msgstr "" @@ -2405,10 +2505,6 @@ msgstr "" msgid "Enrollment Count" msgstr "" -#: lms/lms/utils.py:1888 -msgid "Enrollment Failed, {0}" -msgstr "" - #: frontend/src/pages/Programs/ProgramEnrollment.vue:10 msgid "Enrollment for Program {0}" msgstr "" @@ -2426,6 +2522,10 @@ msgstr "" msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "" +#: frontend/src/pages/Billing.vue:64 +msgid "Enter a Coupon Code" +msgstr "" + #: frontend/src/components/Assignment.vue:116 msgid "Enter a URL" msgstr "" @@ -2454,7 +2554,7 @@ msgstr "" msgid "Error creating live class. Please try again. {0}" msgstr "" -#: frontend/src/pages/Quizzes.vue:212 +#: frontend/src/pages/Quizzes.vue:218 msgid "Error creating quiz: {0}" msgstr "" @@ -2477,7 +2577,7 @@ msgstr "" #. Label of a Link in the LMS Workspace #. Label of a shortcut in the LMS Workspace -#: frontend/src/components/Modals/Event.vue:405 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:404 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "" @@ -2502,7 +2602,7 @@ msgstr "" msgid "Evaluation end date cannot be less than the batch end date." msgstr "" -#: frontend/src/components/Modals/Event.vue:287 +#: frontend/src/components/Modals/Event.vue:286 msgid "Evaluation saved successfully" msgstr "" @@ -2551,7 +2651,7 @@ msgstr "" msgid "Evaluator deleted successfully" msgstr "" -#: lms/lms/api.py:1416 +#: lms/lms/api.py:1417 msgid "Evaluator does not exist." msgstr "" @@ -2621,6 +2721,13 @@ msgstr "" msgid "Expiration Date" msgstr "" +#. Label of the expires_on (Date) field in DocType 'LMS Coupon' +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:38 +#: frontend/src/components/Settings/Coupons/CouponList.vue:176 +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Expires On" +msgstr "" + #. Label of the expiry_date (Date) field in DocType 'LMS Certificate' #: frontend/src/components/Modals/BulkCertificates.vue:33 #: frontend/src/components/Modals/Event.vue:144 @@ -2628,6 +2735,10 @@ msgstr "" msgid "Expiry Date" msgstr "" +#: lms/lms/doctype/lms_coupon/lms_coupon.py:23 +msgid "Expiry date cannot be in the past" +msgstr "" + #. Label of the explanation_1 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_3 (Small Text) field in DocType 'LMS Question' #. Label of the explanation_4 (Small Text) field in DocType 'LMS Question' @@ -2650,7 +2761,7 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:397 +#: frontend/src/components/Modals/Event.vue:396 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" @@ -2681,7 +2792,7 @@ msgstr "" msgid "Failed to send email" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:364 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:363 msgid "Failed to submit. Please try again. {0}" msgstr "" @@ -2703,7 +2814,7 @@ msgstr "" #. Label of the feedback (Small Text) field in DocType 'LMS Batch Feedback' #: frontend/src/components/BatchFeedback.vue:30 -#: frontend/src/pages/Batch.vue:146 +#: frontend/src/pages/Batch.vue:149 #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json msgid "Feedback" msgstr "" @@ -2727,7 +2838,7 @@ msgstr "" msgid "File Type" msgstr "" -#: frontend/src/components/Settings/Transactions.vue:15 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:15 msgid "Filter by Billing Name" msgstr "" @@ -2735,7 +2846,7 @@ msgstr "" msgid "Filter by Exercise" msgstr "" -#: frontend/src/components/Settings/Transactions.vue:20 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:20 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 msgid "Filter by Member" msgstr "" @@ -2754,6 +2865,16 @@ msgstr "" msgid "Fixed 9-5" msgstr "" +#. Option for the 'Discount Type' (Select) field in DocType 'LMS Coupon' +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Fixed Amount" +msgstr "" + +#. Label of the fixed_amount_discount (Int) field in DocType 'LMS Coupon' +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Fixed Amount Discount" +msgstr "" + #. Option for the 'Time Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Flexible Time" @@ -2806,7 +2927,7 @@ msgstr "" #. Label of the full_name (Data) field in DocType 'Course Evaluator' #. Label of the full_name (Data) field in DocType 'LMS Program Member' -#: frontend/src/pages/JobApplications.vue:278 +#: frontend/src/pages/JobApplications.vue:280 #: lms/lms/doctype/course_evaluator/course_evaluator.json #: lms/lms/doctype/lms_program_member/lms_program_member.json #: lms/templates/signup-form.html:5 @@ -2829,16 +2950,16 @@ msgstr "" msgid "Function" msgstr "" -#: frontend/src/pages/Billing.vue:43 +#: frontend/src/pages/Billing.vue:46 msgid "GST Amount" msgstr "" -#: frontend/src/pages/Billing.vue:110 +#: frontend/src/pages/Billing.vue:145 msgid "GST Number" msgstr "" #. Label of the gstin (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/TransactionDetails.vue:76 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:107 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "GSTIN" msgstr "" @@ -3048,7 +3169,7 @@ msgstr "" msgid "I am unavailable" msgstr "" -#: frontend/src/pages/QuizForm.vue:334 +#: frontend/src/pages/QuizForm.vue:340 msgid "ID" msgstr "" @@ -3130,7 +3251,7 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Course' -#: frontend/src/components/Modals/Event.vue:389 +#: frontend/src/components/Modals/Event.vue:388 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -3244,8 +3365,8 @@ msgstr "" msgid "Interest" msgstr "" -#: frontend/src/components/AppSidebar.vue:588 -#: frontend/src/components/AppSidebar.vue:591 +#: frontend/src/components/AppSidebar.vue:612 +#: frontend/src/components/AppSidebar.vue:615 msgid "Introduction" msgstr "" @@ -3267,7 +3388,7 @@ msgstr "" msgid "Invite Only" msgstr "" -#: frontend/src/components/AppSidebar.vue:522 +#: frontend/src/components/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "" @@ -3304,7 +3425,7 @@ msgstr "" msgid "Issue Date" msgstr "" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "" @@ -3390,13 +3511,13 @@ msgid "Jobs" msgstr "" #: frontend/src/components/LiveClass.vue:81 -#: frontend/src/pages/Home/AdminHome.vue:172 -#: frontend/src/pages/Home/StudentHome.vue:115 +#: frontend/src/pages/Home/AdminHome.vue:175 +#: frontend/src/pages/Home/StudentHome.vue:118 #: lms/templates/upcoming_evals.html:15 msgid "Join" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:92 +#: frontend/src/components/UpcomingEvaluations.vue:95 msgid "Join Call" msgstr "" @@ -3454,9 +3575,12 @@ msgid "LMS Badge Assignment" msgstr "" #. Name of a DocType +#. Option for the 'Reference DocType' (Select) field in DocType 'LMS Coupon +#. Item' #. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS #. Payment' #: lms/lms/doctype/lms_batch/lms_batch.json +#: lms/lms/doctype/lms_coupon_item/lms_coupon_item.json #: lms/lms/doctype/lms_payment/lms_payment.json msgid "LMS Batch" msgstr "" @@ -3501,9 +3625,22 @@ msgstr "" msgid "LMS Certificate Request" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "LMS Coupon" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_coupon_item/lms_coupon_item.json +msgid "LMS Coupon Item" +msgstr "" + +#. Option for the 'Reference DocType' (Select) field in DocType 'LMS Coupon +#. Item' #. Name of a DocType #. Option for the 'Payment for Document Type' (Select) field in DocType 'LMS #. Payment' +#: lms/lms/doctype/lms_coupon_item/lms_coupon_item.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_payment/lms_payment.json msgid "LMS Course" @@ -3732,7 +3869,7 @@ msgstr "" msgid "Learning Consistency" msgstr "" -#: frontend/src/components/AppSidebar.vue:613 +#: frontend/src/components/AppSidebar.vue:637 msgid "Learning Paths" msgstr "" @@ -3868,7 +4005,7 @@ msgstr "" #: frontend/src/components/Modals/CourseProgressSummary.vue:86 #: frontend/src/components/Settings/Evaluators.vue:81 #: frontend/src/components/Settings/Members.vue:79 -#: frontend/src/components/Settings/Transactions.vue:94 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:94 #: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:82 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:77 @@ -3899,7 +4036,7 @@ msgid "Location Preference" msgstr "" #: frontend/src/components/NoPermission.vue:28 -#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:196 +#: frontend/src/components/QuizBlock.vue:9 frontend/src/pages/Batch.vue:199 #: frontend/src/pages/Lesson.vue:103 msgid "Login" msgstr "" @@ -3934,7 +4071,7 @@ msgstr "" msgid "Make notes for quick revision. Press / for menu." msgstr "" -#: frontend/src/pages/Billing.vue:123 +#: frontend/src/pages/Billing.vue:158 msgid "Make sure to enter the correct billing name as the same will be used in your invoice." msgstr "" @@ -3973,7 +4110,7 @@ msgstr "" #. Label of the marks (Int) field in DocType 'LMS Quiz Result' #: frontend/src/components/Modals/Question.vue:40 #: frontend/src/components/Modals/Question.vue:106 -#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:344 +#: frontend/src/components/Quiz.vue:120 frontend/src/pages/QuizForm.vue:350 #: frontend/src/pages/QuizSubmission.vue:64 #: lms/lms/doctype/lms_quiz_question/lms_quiz_question.json #: lms/lms/doctype/lms_quiz_result/lms_quiz_result.json @@ -4000,7 +4137,7 @@ msgid "Marks to Deduct" msgstr "" #. Label of the max_attempts (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/Quizzes.vue:249 lms/lms/doctype/lms_quiz/lms_quiz.json +#: frontend/src/pages/Quizzes.vue:255 lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Max Attempts" msgstr "" @@ -4058,7 +4195,7 @@ msgstr "" #: frontend/src/components/Settings/BadgeAssignmentForm.vue:26 #: frontend/src/components/Settings/BadgeAssignments.vue:179 #: frontend/src/components/Settings/BadgeForm.vue:215 -#: frontend/src/components/Settings/TransactionDetails.vue:26 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:28 #: frontend/src/components/Settings/ZoomSettings.vue:187 #: frontend/src/pages/AssignmentSubmissionList.vue:14 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 @@ -4192,7 +4329,7 @@ msgstr "" msgid "Member Username" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:463 +#: frontend/src/pages/Programs/ProgramForm.vue:468 msgid "Member added to program successfully" msgstr "" @@ -4257,7 +4394,7 @@ msgstr "" msgid "Message" msgstr "Meddelelse" -#: frontend/src/pages/JobApplications.vue:240 +#: frontend/src/pages/JobApplications.vue:241 msgid "Message is required" msgstr "" @@ -4285,7 +4422,7 @@ msgstr "" msgid "Meta Tags" msgstr "" -#: lms/lms/api.py:1456 +#: lms/lms/api.py:1457 msgid "Meta tags should be a list." msgstr "" @@ -4311,6 +4448,7 @@ msgstr "" #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_coupon/lms_coupon.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_lesson_note/lms_lesson_note.json @@ -4329,7 +4467,7 @@ msgid "Moderator" msgstr "" #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 -#: frontend/src/pages/Quizzes.vue:263 +#: frontend/src/pages/Quizzes.vue:269 msgid "Modified" msgstr "" @@ -4352,7 +4490,7 @@ msgstr "" msgid "Monday" msgstr "" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/AppSidebar.vue:661 msgid "Monetization" msgstr "" @@ -4393,6 +4531,7 @@ msgstr "" #: frontend/src/components/Settings/BadgeAssignments.vue:21 #: frontend/src/components/Settings/Badges.vue:21 #: frontend/src/components/Settings/Categories.vue:27 +#: frontend/src/components/Settings/Coupons/CouponList.vue:16 #: frontend/src/components/Settings/EmailTemplates.vue:17 #: frontend/src/components/Settings/Evaluators.vue:17 #: frontend/src/components/Settings/Members.vue:17 @@ -4408,7 +4547,11 @@ msgstr "" msgid "New Batch" msgstr "" -#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93 +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:9 +msgid "New Coupon" +msgstr "" + +#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 msgid "New Course" msgstr "" @@ -4432,7 +4575,7 @@ msgstr "" msgid "New Question" msgstr "" -#: frontend/src/pages/QuizForm.vue:400 frontend/src/pages/QuizForm.vue:408 +#: frontend/src/pages/QuizForm.vue:406 frontend/src/pages/QuizForm.vue:414 msgid "New Quiz" msgstr "" @@ -4503,6 +4646,14 @@ msgstr "" msgid "No certificates" msgstr "" +#: frontend/src/components/Settings/Coupons/CouponList.vue:82 +msgid "No coupons created yet." +msgstr "" + +#: frontend/src/components/Settings/Coupons/CouponList.vue:123 +msgid "No coupons selected for deletion" +msgstr "" + #: frontend/src/components/BatchCourses.vue:67 msgid "No courses added" msgstr "" @@ -4596,7 +4747,7 @@ msgstr "" msgid "Not Graded" msgstr "" -#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:164 +#: frontend/src/components/NoPermission.vue:7 frontend/src/pages/Batch.vue:167 msgid "Not Permitted" msgstr "" @@ -4631,7 +4782,7 @@ msgstr "" msgid "Notify me when available" msgstr "" -#: frontend/src/components/BatchStudents.vue:48 +#: frontend/src/components/AdminBatchDashboard.vue:49 msgid "Number of Students" msgstr "" @@ -4708,7 +4859,7 @@ msgstr "" msgid "Open Ended" msgstr "" -#: frontend/src/components/Settings/TransactionDetails.vue:88 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:121 msgid "Open the " msgstr "" @@ -4748,7 +4899,7 @@ msgid "Orange" msgstr "" #. Label of the order_id (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/TransactionDetails.vue:70 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:114 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Order ID" msgstr "" @@ -4758,7 +4909,10 @@ msgstr "" msgid "Organization" msgstr "" -#: frontend/src/pages/Billing.vue:32 +#. Label of the original_amount (Currency) field in DocType 'LMS Payment' +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:92 +#: frontend/src/pages/Billing.vue:34 +#: lms/lms/doctype/lms_payment/lms_payment.json msgid "Original Amount" msgstr "" @@ -4786,11 +4940,15 @@ msgid "Owner" msgstr "" #. Label of the pan (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/TransactionDetails.vue:77 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:108 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "PAN" msgstr "" +#: frontend/src/pages/Billing.vue:150 +msgid "PAN Number" +msgstr "" + #. Option for the 'File Type' (Select) field in DocType 'Course Lesson' #. Option for the 'Type' (Select) field in DocType 'LMS Assignment' #. Option for the 'Type' (Select) field in DocType 'LMS Assignment Submission' @@ -4827,10 +4985,6 @@ msgstr "" msgid "Paid Course" msgstr "" -#: frontend/src/pages/Billing.vue:115 -msgid "Pan Number" -msgstr "" - #. Option for the 'Type' (Select) field in DocType 'Job Opportunity' #. Option in a Select field in the job-opportunity Web Form #: frontend/src/pages/Jobs.vue:195 @@ -4848,7 +5002,7 @@ msgstr "" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:393 +#: frontend/src/components/Modals/Event.vue:392 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" @@ -4865,7 +5019,7 @@ msgstr "" #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz' #. Label of the passing_percentage (Int) field in DocType 'LMS Quiz Submission' -#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:242 +#: frontend/src/pages/QuizForm.vue:78 frontend/src/pages/Quizzes.vue:248 #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Passing Percentage" @@ -4894,20 +5048,20 @@ msgstr "" #. Label of the payment_details_section (Section Break) field in DocType 'LMS #. Payment' -#: frontend/src/components/Settings/TransactionDetails.vue:42 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:54 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment Details" msgstr "" -#: frontend/src/components/Settings/TransactionDetails.vue:18 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:20 msgid "Payment For Certificate" msgstr "" -#: frontend/src/components/Settings/TransactionDetails.vue:51 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:47 msgid "Payment For Document" msgstr "" -#: frontend/src/components/Settings/TransactionDetails.vue:46 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:42 msgid "Payment For Document Type" msgstr "" @@ -4917,15 +5071,15 @@ msgid "Payment Gateway" msgstr "" #. Label of the payment_id (Data) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/TransactionDetails.vue:79 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:110 #: 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/TransactionDetails.vue:13 -#: frontend/src/components/Settings/Transactions.vue:25 -#: frontend/src/components/Settings/Transactions.vue:226 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:15 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:25 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:187 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment Received" msgstr "" @@ -4942,13 +5096,13 @@ msgstr "" msgid "Payment Settings" msgstr "" -#: frontend/src/pages/Billing.vue:21 +#: frontend/src/pages/Billing.vue:20 msgid "Payment for " msgstr "" #. Label of the payment_for_certificate (Check) field in DocType 'LMS Payment' -#: frontend/src/components/Settings/Transactions.vue:30 -#: frontend/src/components/Settings/Transactions.vue:233 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:30 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:194 #: lms/lms/doctype/lms_payment/lms_payment.json msgid "Payment for Certificate" msgstr "" @@ -4975,16 +5129,18 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' #. Option for the 'Status' (Select) field in DocType 'LMS Mentor Request' -#: frontend/src/components/Modals/Event.vue:385 +#: frontend/src/components/Modals/Event.vue:384 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json msgid "Pending" msgstr "" +#. Option for the 'Discount Type' (Select) field in DocType 'LMS Coupon' #. Label of the percentage (Int) field in DocType 'LMS Quiz Submission' #: frontend/src/pages/QuizSubmission.vue:44 #: frontend/src/pages/QuizSubmissionList.vue:102 +#: lms/lms/doctype/lms_coupon/lms_coupon.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json msgid "Percentage" msgstr "" @@ -4994,6 +5150,11 @@ msgstr "" msgid "Percentage (e.g. 70%)" msgstr "" +#. Label of the percentage_discount (Int) field in DocType 'LMS Coupon' +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Percentage Discount" +msgstr "" + #: frontend/src/components/Modals/BatchStudentProgress.vue:46 msgid "Percentage/Status" msgstr "" @@ -5003,7 +5164,7 @@ msgstr "" msgid "Persona Captured" msgstr "" -#: frontend/src/pages/Billing.vue:99 +#: frontend/src/pages/Billing.vue:134 msgid "Phone Number" msgstr "" @@ -5048,6 +5209,10 @@ msgstr "" msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "" +#: frontend/src/pages/Billing.vue:313 +msgid "Please enter a coupon code" +msgstr "" + #: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "" @@ -5085,7 +5250,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:254 +#: frontend/src/pages/Billing.vue:297 msgid "Please let us know where you heard about us from." msgstr "" @@ -5093,7 +5258,7 @@ msgstr "" msgid "Please login to access the quiz." msgstr "" -#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:175 +#: frontend/src/components/NoPermission.vue:25 frontend/src/pages/Batch.vue:178 msgid "Please login to access this page." msgstr "" @@ -5101,7 +5266,7 @@ msgstr "" msgid "Please login to continue with payment." msgstr "" -#: lms/lms/utils.py:2020 +#: lms/lms/utils.py:2163 msgid "Please login to enroll in the program." msgstr "" @@ -5114,7 +5279,7 @@ msgstr "" msgid "Please run the code to execute the test cases." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:421 +#: frontend/src/pages/Programs/ProgramForm.vue:426 msgid "Please select a course" msgstr "" @@ -5130,7 +5295,7 @@ msgstr "" msgid "Please select a future date and time." msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:448 +#: frontend/src/pages/Programs/ProgramForm.vue:453 msgid "Please select a member" msgstr "" @@ -5200,7 +5365,7 @@ msgstr "" msgid "Post" msgstr "" -#: frontend/src/pages/Billing.vue:95 +#: frontend/src/pages/Billing.vue:130 msgid "Postal Code" msgstr "" @@ -5298,7 +5463,7 @@ msgstr "" msgid "Problem Statement" msgstr "" -#: frontend/src/pages/Billing.vue:129 +#: frontend/src/pages/Billing.vue:164 msgid "Proceed to Payment" msgstr "" @@ -5329,15 +5494,15 @@ msgstr "" msgid "Program Members" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:381 +#: frontend/src/pages/Programs/ProgramForm.vue:386 msgid "Program created successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:552 +#: frontend/src/pages/Programs/ProgramForm.vue:557 msgid "Program deleted successfully" msgstr "" -#: frontend/src/pages/Programs/ProgramForm.vue:400 +#: frontend/src/pages/Programs/ProgramForm.vue:405 msgid "Program updated successfully" msgstr "" @@ -5347,24 +5512,24 @@ msgstr "" #: frontend/src/components/Settings/BadgeForm.vue:200 #: frontend/src/components/Settings/Badges.vue:205 -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:426 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:425 msgid "Programming Exercise Submission" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:417 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:416 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:298 msgid "Programming Exercise Submissions" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217 msgid "Programming Exercise created successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253 msgid "Programming Exercise deleted successfully" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236 msgid "Programming Exercise updated successfully" msgstr "" @@ -5411,7 +5576,7 @@ msgstr "" msgid "Progress Summary for {0}" msgstr "" -#: frontend/src/components/BatchStudents.vue:41 +#: frontend/src/components/AdminBatchDashboard.vue:42 msgid "Progress of students in courses and assessments" msgstr "" @@ -5481,7 +5646,7 @@ msgstr "" #: frontend/src/components/Assignment.vue:20 #: frontend/src/components/Modals/AssignmentForm.vue:32 #: frontend/src/components/Modals/Question.vue:27 -#: frontend/src/pages/QuizForm.vue:339 frontend/src/pages/QuizSubmission.vue:56 +#: frontend/src/pages/QuizForm.vue:345 frontend/src/pages/QuizSubmission.vue:56 #: lms/lms/doctype/course_lesson/course_lesson.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -5522,7 +5687,7 @@ msgstr "" msgid "Questions" msgstr "" -#: frontend/src/pages/QuizForm.vue:381 +#: frontend/src/pages/QuizForm.vue:387 msgid "Questions deleted successfully" msgstr "" @@ -5564,7 +5729,7 @@ msgstr "" msgid "Quiz Title" msgstr "" -#: frontend/src/pages/Quizzes.vue:201 +#: frontend/src/pages/Quizzes.vue:207 msgid "Quiz created successfully" msgstr "" @@ -5572,7 +5737,7 @@ msgstr "" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "" -#: frontend/src/pages/QuizForm.vue:306 +#: frontend/src/pages/QuizForm.vue:312 msgid "Quiz updated successfully" msgstr "" @@ -5581,13 +5746,13 @@ msgstr "" msgid "Quiz will appear at the bottom of the lesson." msgstr "" -#: frontend/src/components/AppSidebar.vue:621 -#: frontend/src/pages/QuizForm.vue:392 frontend/src/pages/Quizzes.vue:275 -#: frontend/src/pages/Quizzes.vue:285 lms/www/lms.py:249 +#: frontend/src/components/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 msgid "Quizzes" msgstr "" -#: frontend/src/pages/Quizzes.vue:223 +#: frontend/src/pages/Quizzes.vue:229 msgid "Quizzes deleted successfully" msgstr "" @@ -5624,6 +5789,16 @@ msgstr "" msgid "Red" msgstr "" +#. Label of the redemption_count (Int) field in DocType 'LMS Coupon' +#: frontend/src/components/Settings/Coupons/CouponList.vue:189 +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Redemption Count" +msgstr "" + +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:64 +msgid "Redemptions Count" +msgstr "" + #. Label of the reference_docname (Dynamic Link) field in DocType 'LMS Batch #. Timetable' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json @@ -5631,9 +5806,11 @@ msgid "Reference DocName" msgstr "" #. Label of the reference_doctype (Link) field in DocType 'LMS Batch Timetable' +#. Label of the reference_doctype (Select) field in DocType 'LMS Coupon Item' #. Label of the reference_doctype (Link) field in DocType 'LMS Timetable #. Legend' #: lms/lms/doctype/lms_batch_timetable/lms_batch_timetable.json +#: lms/lms/doctype/lms_coupon_item/lms_coupon_item.json #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "Reference DocType" msgstr "" @@ -5643,6 +5820,12 @@ msgstr "" msgid "Reference Document Type" msgstr "" +#. Label of the reference_name (Dynamic Link) field in DocType 'LMS Coupon +#. Item' +#: lms/lms/doctype/lms_coupon_item/lms_coupon_item.json +msgid "Reference Name" +msgstr "" + #: lms/templates/emails/community_course_membership.html:17 msgid "Regards" msgstr "" @@ -5767,7 +5950,7 @@ msgstr "" msgid "Role updated successfully" msgstr "" -#: frontend/src/components/AppSidebar.vue:649 +#: frontend/src/components/AppSidebar.vue:673 msgid "Roles" msgstr "" @@ -5852,8 +6035,9 @@ msgstr "" #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/components/Settings/BadgeAssignmentForm.vue:12 #: frontend/src/components/Settings/BadgeForm.vue:78 +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:78 #: frontend/src/components/Settings/PaymentGatewayDetails.vue:38 -#: frontend/src/components/Settings/TransactionDetails.vue:96 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:129 #: frontend/src/pages/BatchForm.vue:14 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 @@ -5875,7 +6059,7 @@ msgstr "" msgid "Schedule Evaluation" msgstr "" -#: frontend/src/components/UpcomingEvaluations.vue:100 +#: frontend/src/components/UpcomingEvaluations.vue:103 msgid "Schedule an evaluation to get certified." msgstr "" @@ -5994,7 +6178,7 @@ msgstr "" msgid "Send Confirmation Email" msgstr "" -#: frontend/src/pages/JobApplications.vue:268 +#: frontend/src/pages/JobApplications.vue:270 msgid "Send Email" msgstr "" @@ -6029,15 +6213,15 @@ msgstr "Angiv Farve" msgid "Set your Password" msgstr "" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:616 msgid "Setting up" msgstr "" -#: frontend/src/components/AppSidebar.vue:642 +#: frontend/src/components/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "" -#: frontend/src/components/AppSidebar.vue:647 +#: frontend/src/components/AppSidebar.vue:671 #: frontend/src/components/Settings/Settings.vue:9 #: frontend/src/pages/BatchForm.vue:53 frontend/src/pages/CourseForm.vue:142 #: frontend/src/pages/ProfileRoles.vue:4 @@ -6070,7 +6254,7 @@ msgid "Show Answer" msgstr "" #. Label of the show_answers (Check) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:256 +#: frontend/src/pages/QuizForm.vue:93 frontend/src/pages/Quizzes.vue:262 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Show Answers" msgstr "" @@ -6195,7 +6379,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/TransactionDetails.vue:35 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:37 #: 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 @@ -6216,8 +6400,8 @@ msgid "Stage" msgstr "" #: frontend/src/components/LiveClass.vue:73 frontend/src/components/Quiz.vue:81 -#: frontend/src/pages/Home/AdminHome.vue:164 -#: frontend/src/pages/Home/StudentHome.vue:107 +#: frontend/src/pages/Home/AdminHome.vue:167 +#: frontend/src/pages/Home/StudentHome.vue:110 msgid "Start" msgstr "" @@ -6276,13 +6460,13 @@ msgstr "" msgid "Startup Organization" msgstr "" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:118 msgid "State/Province" msgstr "" #. Label of the tab_4_tab (Tab Break) field in DocType 'LMS Course' #. Label of the statistics (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:5 +#: frontend/src/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 @@ -6349,13 +6533,13 @@ msgid "Student Reviews" msgstr "" #. Label of the show_students (Check) field in DocType 'LMS Settings' -#: frontend/src/components/BatchStudents.vue:11 -#: frontend/src/components/BatchStudents.vue:67 +#: frontend/src/components/AdminBatchDashboard.vue:11 +#: frontend/src/components/BatchStudents.vue:5 #: lms/lms/doctype/lms_settings/lms_settings.json msgid "Students" msgstr "" -#: frontend/src/components/BatchStudents.vue:285 +#: frontend/src/components/BatchStudents.vue:204 msgid "Students deleted successfully" msgstr "" @@ -6381,7 +6565,7 @@ msgid "Subject" msgstr "" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:237 +#: frontend/src/pages/JobApplications.vue:238 msgid "Subject is required" msgstr "" @@ -6398,7 +6582,7 @@ msgstr "" msgid "Submission by" msgstr "" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:359 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Submission saved!" msgstr "" @@ -6486,6 +6670,7 @@ msgstr "" #: lms/lms/doctype/lms_certificate/lms_certificate.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_coupon/lms_coupon.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_interest/lms_course_interest.json #: lms/lms/doctype/lms_course_mentor_mapping/lms_course_mentor_mapping.json @@ -6611,7 +6796,7 @@ msgstr "" msgid "Thanks and Regards" msgstr "" -#: lms/lms/utils.py:1912 +#: lms/lms/utils.py:2055 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -6619,6 +6804,10 @@ msgstr "" msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." msgstr "" +#: lms/lms/utils.py:1855 +msgid "The coupon code '{0}' is invalid." +msgstr "" + #: lms/templates/emails/lms_course_interest.html:5 msgid "The course {0} is now available on {1}." msgstr "" @@ -6647,7 +6836,7 @@ msgstr "" msgid "There are no seats available in this batch." msgstr "" -#: frontend/src/components/BatchStudents.vue:155 +#: frontend/src/components/BatchStudents.vue:94 msgid "There are no students in this batch." msgstr "" @@ -6691,16 +6880,28 @@ msgid "This certificate does no expire" msgstr "" #: frontend/src/components/LiveClass.vue:86 -#: frontend/src/pages/Home/AdminHome.vue:177 -#: frontend/src/pages/Home/StudentHome.vue:120 +#: frontend/src/pages/Home/AdminHome.vue:180 +#: frontend/src/pages/Home/StudentHome.vue:123 msgid "This class has ended" msgstr "" +#: lms/lms/utils.py:1884 +msgid "This coupon has expired." +msgstr "" + +#: lms/lms/utils.py:1887 +msgid "This coupon has reached its maximum usage limit." +msgstr "" + +#: lms/lms/utils.py:1896 +msgid "This coupon is not applicable to this {0}." +msgstr "" + #: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "" -#: lms/lms/utils.py:1773 +#: lms/lms/utils.py:1815 msgid "This course is free." msgstr "" @@ -6745,6 +6946,10 @@ msgstr "" msgid "This video contains {0} {1}:" msgstr "" +#: frontend/src/components/Settings/Coupons/CouponList.vue:128 +msgid "This will permanently delete the coupon and the code will no longer be valid." +msgstr "" + #. Option for the 'Day' (Select) field in DocType 'Evaluator Schedule' #. Option for the 'Day' (Select) field in DocType 'LMS Certificate Request' #: lms/lms/doctype/evaluator_schedule/evaluator_schedule.json @@ -6856,7 +7061,7 @@ msgstr "" #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 #: frontend/src/pages/Programs/ProgramForm.vue:25 #: frontend/src/pages/QuizForm.vue:56 frontend/src/pages/Quizzes.vue:115 -#: frontend/src/pages/Quizzes.vue:229 lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/Quizzes.vue:235 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_subgroup/cohort_subgroup.json #: lms/lms/doctype/cohort_web_page/cohort_web_page.json #: lms/lms/doctype/course_chapter/course_chapter.json @@ -6892,7 +7097,7 @@ msgstr "" msgid "To Date" msgstr "" -#: lms/lms/utils.py:1784 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "" @@ -6900,12 +7105,12 @@ msgstr "" msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "" -#: frontend/src/pages/Billing.vue:53 +#: frontend/src/pages/Billing.vue:54 msgid "Total" msgstr "" #. Label of the total_marks (Int) field in DocType 'LMS Quiz' -#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:235 +#: frontend/src/pages/QuizForm.vue:73 frontend/src/pages/Quizzes.vue:241 #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Total Marks" msgstr "" @@ -6919,7 +7124,7 @@ msgstr "" msgid "Training Feedback" msgstr "" -#: frontend/src/components/Settings/TransactionDetails.vue:5 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:9 msgid "Transaction Details" msgstr "" @@ -7013,7 +7218,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: frontend/src/pages/Batches.vue:286 frontend/src/pages/Courses.vue:324 +#: frontend/src/pages/Batches.vue:285 frontend/src/pages/Courses.vue:324 msgid "Unpublished" msgstr "" @@ -7035,14 +7240,14 @@ msgstr "" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue:164 +#: frontend/src/pages/Batches.vue:283 frontend/src/pages/CourseForm.vue:164 #: frontend/src/pages/Courses.vue:315 lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json #: lms/lms/doctype/lms_course/lms_course.json msgid "Upcoming" msgstr "" -#: frontend/src/pages/Batch.vue:187 frontend/src/pages/Home/AdminHome.vue:34 +#: frontend/src/pages/Batch.vue:190 frontend/src/pages/Home/AdminHome.vue:34 msgid "Upcoming Batches" msgstr "" @@ -7078,6 +7283,17 @@ msgstr "" msgid "Uploading {0}%" msgstr "" +#. Label of the usage_limit (Int) field in DocType 'LMS Coupon' +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:58 +#: frontend/src/components/Settings/Coupons/CouponList.vue:182 +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Usage Limit" +msgstr "" + +#: lms/lms/doctype/lms_coupon/lms_coupon.py:31 +msgid "Usage limit cannot be negative" +msgstr "" + #: frontend/src/components/Modals/EmailTemplateModal.vue:38 msgid "Use HTML" msgstr "" @@ -7174,7 +7390,7 @@ msgstr "" msgid "View Certificate" msgstr "" -#: frontend/src/pages/JobApplications.vue:262 +#: frontend/src/pages/JobApplications.vue:264 msgid "View Resume" msgstr "" @@ -7269,7 +7485,7 @@ msgstr "" msgid "When a course gets submitted for review, it will be listed here." msgstr "" -#: frontend/src/pages/Billing.vue:106 +#: frontend/src/pages/Billing.vue:141 msgid "Where did you hear about us?" msgstr "" @@ -7343,7 +7559,7 @@ msgstr "" msgid "You are already enrolled for this course." msgstr "" -#: frontend/src/pages/Batch.vue:169 +#: frontend/src/pages/Batch.vue:172 msgid "You are not a member of this batch. Please checkout our upcoming batches." msgstr "" @@ -7697,7 +7913,7 @@ msgstr "" msgid "others" msgstr "" -#: frontend/src/pages/QuizForm.vue:340 +#: frontend/src/pages/QuizForm.vue:346 msgid "question_detail" msgstr ""