diff --git a/lms/locale/sv.po b/lms/locale/sv.po index 6a56671f..1f8a1559 100644 --- a/lms/locale/sv.po +++ b/lms/locale/sv.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-11-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:34\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -94,7 +94,7 @@ msgstr "Om" msgid "About the Course" msgstr "Om Kursen" -#: frontend/src/pages/Batch.vue:101 +#: frontend/src/pages/Batch.vue:104 msgid "About this batch" msgstr "Om denna grupp" @@ -138,7 +138,7 @@ msgstr "Aktiva Medlemmar" #: 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 "Lägg till Lektion" msgid "Add Quiz to Video" msgstr "Lägg till Frågesport till 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 "Lägg till Rad " @@ -196,7 +197,7 @@ msgstr "Lägg till Lektion" msgid "Add a Student" msgstr "Lägga till Student" -#: frontend/src/components/AppSidebar.vue:600 +#: frontend/src/components/AppSidebar.vue:624 msgid "Add a chapter" msgstr "Lägg till Kapitel" @@ -208,7 +209,7 @@ msgstr "Lägg till kurs" msgid "Add a keyword and then press enter" msgstr "Lägg till nyckelord och tryck sedan på Enter" -#: frontend/src/components/AppSidebar.vue:601 +#: frontend/src/components/AppSidebar.vue:625 msgid "Add a lesson" msgstr "Lägg till Lektion" @@ -221,7 +222,7 @@ msgstr "Lägg till ny medlem" msgid "Add a new question" msgstr "Lägg till ny fråga" -#: frontend/src/components/AppSidebar.vue:615 +#: frontend/src/components/AppSidebar.vue:639 msgid "Add a program" msgstr "Lägg till program" @@ -245,7 +246,7 @@ msgstr "Lägg till uppgift till din lektion" msgid "Add at least one possible answer for this question: {0}" msgstr "Lägg till minst ett möjligt svar för denna fråga: {0}" -#: frontend/src/components/AppSidebar.vue:564 +#: frontend/src/components/AppSidebar.vue:588 msgid "Add courses to your batch" msgstr "Lägg till kurser i din grupp" @@ -253,7 +254,7 @@ msgstr "Lägg till kurser i din grupp" msgid "Add quiz to this video" msgstr "Lägg till frågesport till denna video" -#: frontend/src/components/AppSidebar.vue:543 +#: frontend/src/components/AppSidebar.vue:567 msgid "Add students to your batch" msgstr "Lägg till studenter i din grupp" @@ -269,26 +270,26 @@ msgstr "Lägg till webbsida i sidofältet" msgid "Add your assignment as {0}" msgstr "Lägg till din uppgift som {0}" -#: frontend/src/components/AppSidebar.vue:476 +#: frontend/src/components/AppSidebar.vue:500 msgid "Add your first chapter" msgstr "Lägg till ditt första kapitel" -#: frontend/src/components/AppSidebar.vue:492 +#: frontend/src/components/AppSidebar.vue:516 msgid "Add your first lesson" msgstr "Lägg till din första lektion" #. 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 "Adress" -#: frontend/src/pages/Billing.vue:74 +#: frontend/src/pages/Billing.vue:109 msgid "Address Line 1" msgstr "Adressrad 1" -#: frontend/src/pages/Billing.vue:78 +#: frontend/src/pages/Billing.vue:113 msgid "Address Line 2" msgstr "Adressrad 2" @@ -302,7 +303,12 @@ msgid "Admin" msgstr "Administratör" #. 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 "Administratör" + +#. Name of a role +#: frontend/src/pages/Batches.vue:274 lms/lms/doctype/lms_badge/lms_badge.json msgid "All" msgstr "Alla" @@ -358,8 +364,8 @@ msgstr "Bärnsten" #. Label of the amount (Currency) field in DocType 'LMS Batch' #. Label of the course_price (Currency) field in DocType 'LMS Course' #. Label of the amount (Currency) field in DocType 'LMS Payment' -#: frontend/src/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 "Belopp och valuta erfordras för betalda kurser." #. 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 "Belopp med Moms" @@ -426,6 +433,15 @@ msgstr "Visas när grupp URL delas på valfri online plattform" msgid "Appears when the batch URL is shared on socials" msgstr "Visas när grupp URL delas på sociala medier" +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:71 +msgid "Applicable For" +msgstr "Tillämplig För" + +#. Label of the applicable_items (Table) field in DocType 'LMS Coupon' +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Applicable Items" +msgstr "Tillämpliga Artiklar" + #: frontend/src/pages/JobApplications.vue:24 msgid "Application" msgstr "Ansökan" @@ -440,11 +456,11 @@ msgstr "Ansökningsformulär Länk" msgid "Applications" msgstr "Ansökningar" -#: frontend/src/pages/JobApplications.vue:290 +#: frontend/src/pages/JobApplications.vue:292 msgid "Applied On" msgstr "Ansökt" -#: frontend/src/pages/JobDetail.vue:62 +#: frontend/src/pages/Billing.vue:81 frontend/src/pages/JobDetail.vue:62 msgid "Apply" msgstr "Tillämpa" @@ -473,11 +489,11 @@ msgstr "Godkänd" msgid "Apps" msgstr "Appar" -#: frontend/src/pages/Batches.vue:285 +#: frontend/src/pages/Batches.vue:284 msgid "Archived" msgstr "Arkiverad" -#: 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 "Är du säker på att du vill avbryta denna utvärdering? Denna åtgärd kan inte ångras." @@ -521,9 +537,9 @@ msgid "Assessment {0} has already been added to this batch." msgstr "Bedömning {0} har redan lagts till i denna grupp." #. Label of the show_assessments (Check) field in DocType 'LMS Settings' -#: frontend/src/components/AppSidebar.vue: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 "Uppgift Inlämningar" msgid "Assignment Title" msgstr "Uppgift Benämning" -#: frontend/src/components/Modals/AssignmentForm.vue:133 +#: frontend/src/components/Modals/AssignmentForm.vue:146 msgid "Assignment created successfully" msgstr "Uppgift skapad" @@ -594,7 +610,7 @@ msgstr "Uppgift för Lektion {0} av {1} finns redan." msgid "Assignment submitted successfully" msgstr "Uppgift inlämnad" -#: frontend/src/components/Modals/AssignmentForm.vue:146 +#: frontend/src/components/Modals/AssignmentForm.vue:161 msgid "Assignment updated successfully" msgstr "Uppgift uppdaterad" @@ -603,12 +619,16 @@ msgstr "Uppgift uppdaterad" msgid "Assignment will appear at the bottom of the lesson." msgstr "Uppgift kommer att visas längst ner i lektion." -#: frontend/src/components/AppSidebar.vue: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 "Uppgifter" +#: lms/lms/doctype/lms_coupon/lms_coupon.py:27 +msgid "At least one applicable item is required" +msgstr "Åtminstone en tillämplig artikel erfordras" + #: lms/lms/doctype/lms_question/lms_question.py:44 msgid "At least one option must be correct for this question." msgstr "Minst ett alternativ måste vara korrekt för denna fråga." @@ -727,7 +747,7 @@ msgstr "Emblem uppdaterad" #: 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 "Grupp Bekräftelse Inskrivning" #: 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 "Grupp Start Datum" msgid "Batch Start Date:" msgstr "Grupp Start Datum:" -#: frontend/src/components/BatchStudents.vue:40 +#: frontend/src/components/AdminBatchDashboard.vue:41 msgid "Batch Summary" msgstr "Gruppöversikt" @@ -834,7 +855,7 @@ msgstr "Gruppöversikt" msgid "Batch Title" msgstr "Grupp Benämning" -#: frontend/src/pages/BatchForm.vue:581 +#: frontend/src/pages/BatchForm.vue:594 msgid "Batch deleted successfully" msgstr "Grupp Borttagen" @@ -859,7 +880,7 @@ msgid "Batch:" msgstr "Parti:" #. 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 "Grupper" @@ -878,15 +899,16 @@ msgstr "Vänliga hälsningar," #. 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 "Faktura Detaljer" #. 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 "Faktura Namn" @@ -935,12 +957,12 @@ msgstr "Av" 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 "Annullera" -#: frontend/src/components/UpcomingEvaluations.vue:175 +#: frontend/src/components/UpcomingEvaluations.vue:178 msgid "Cancel this evaluation?" msgstr "Avbryt denna utvärdering?" @@ -1012,7 +1034,7 @@ msgstr "Cerifikat Länk" msgid "Certificate of Completion" msgstr "Certifikat för Genomförande" -#: frontend/src/components/Modals/Event.vue:348 +#: frontend/src/components/Modals/Event.vue:347 msgid "Certificate saved successfully" msgstr "Certifikat sparad" @@ -1031,8 +1053,8 @@ msgstr "Certifikat genererade" #. Enrollment' #. Label of a Card Break in the LMS Workspace #. Label of a Link in the LMS Workspace -#: frontend/src/components/AppSidebar.vue: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 "Certifiering Namn" msgid "Certifications" msgstr "Certifieringar" -#: frontend/src/components/BatchStudents.vue:17 +#: frontend/src/components/AdminBatchDashboard.vue:17 msgid "Certified" msgstr "Certifierad" #. 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 "Välj ett svar" #. 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 "Stängd" msgid "Cloud" msgstr "Moln" +#. 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 "Bekräfta" msgid "Confirm Enrollment" msgstr "Bekräfta Registrering" -#: frontend/src/pages/BatchForm.vue:559 +#: frontend/src/pages/BatchForm.vue:572 msgid "Confirm your action to delete" msgstr "Bekräfta åtgärd för att ta bort" @@ -1550,13 +1575,42 @@ msgstr "Rätt Svar" #. 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 "Land" +#. Label of the coupon (Link) field in DocType 'LMS Payment' +#: lms/lms/doctype/lms_payment/lms_payment.json +msgid "Coupon" +msgstr "Kupong" + +#. 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 "Kupongkod" + +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:72 +msgid "Coupon Details" +msgstr "Kupong Detaljer" + +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:132 +msgid "Coupon created successfully" +msgstr "Kupong skapad" + +#: frontend/src/components/Settings/Coupons/CouponList.vue:154 +msgid "Coupon deleted successfully" +msgstr "Kupong borttagen" + +#: frontend/src/components/Settings/Coupons/CouponList.vue:141 +msgid "Coupon(s) deleted successfully" +msgstr "Kupong(er) borttagna" + #. 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 "Land" #: 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 "Antal Kurser" #: 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 "Kursstatistik" msgid "Course Title" msgstr "Kurs Benämning" -#: frontend/src/pages/Programs/ProgramForm.vue:437 +#: frontend/src/pages/Programs/ProgramForm.vue:442 msgid "Course added to program successfully" msgstr "Kurs tillagd till Program" -#: frontend/src/pages/CourseForm.vue:559 +#: frontend/src/pages/CourseForm.vue:569 msgid "Course created successfully" msgstr "Kurs skapad" -#: frontend/src/pages/CourseForm.vue:596 +#: frontend/src/pages/CourseForm.vue:606 msgid "Course deleted successfully" msgstr "Kurs är borttagen" -#: frontend/src/pages/CourseForm.vue:579 +#: frontend/src/pages/CourseForm.vue:589 msgid "Course updated successfully" msgstr "Kurs uppdaterad" @@ -1769,9 +1824,9 @@ msgstr "Kurs {0} har redan lagts till i denna omgång." #. 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 "Skapa Kurs" #: 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 "Skapa Ny" @@ -1850,15 +1905,15 @@ msgstr "Skapa live lektion" msgid "Create a Quiz" msgstr "Skapa Frågesport" -#: frontend/src/components/AppSidebar.vue:608 +#: frontend/src/components/AppSidebar.vue:632 msgid "Create a batch" msgstr "Skapa grupp" -#: frontend/src/components/AppSidebar.vue:599 +#: frontend/src/components/AppSidebar.vue:623 msgid "Create a course" msgstr "Skapa Kurs" -#: frontend/src/components/AppSidebar.vue:609 +#: frontend/src/components/AppSidebar.vue:633 msgid "Create a live class" msgstr "Skapa live lektion" @@ -1870,15 +1925,15 @@ msgstr "Skapa ny Emblem" msgid "Create an Assignment" msgstr "Skapa Uppgift" -#: frontend/src/components/AppSidebar.vue:533 +#: frontend/src/components/AppSidebar.vue:557 msgid "Create your first batch" msgstr "Skapa din första grupp" -#: frontend/src/components/AppSidebar.vue:464 +#: frontend/src/components/AppSidebar.vue:488 msgid "Create your first course" msgstr "Skapa din första kurs" -#: frontend/src/components/AppSidebar.vue:511 +#: frontend/src/components/AppSidebar.vue:535 msgid "Create your first quiz" msgstr "Skapa din första frågesport" @@ -1886,18 +1941,18 @@ msgstr "Skapa din första frågesport" msgid "Created" msgstr "Skapad" -#: frontend/src/components/AppSidebar.vue:605 +#: frontend/src/components/AppSidebar.vue:629 msgid "Creating a batch" msgstr "Skapar grupp" -#: frontend/src/components/AppSidebar.vue:596 +#: frontend/src/components/AppSidebar.vue:620 msgid "Creating a course" msgstr "Skapar kurs" #. Label of the currency (Link) field in DocType 'LMS Batch' #. Label of the currency (Link) field in DocType 'LMS Course' #. Label of the currency (Link) field in DocType 'LMS Payment' -#: frontend/src/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 "Aktuell Lektion" msgid "Current Streak" msgstr "Aktuell Period" -#: frontend/src/components/AppSidebar.vue:632 +#: frontend/src/components/AppSidebar.vue:656 msgid "Custom Certificate Templates" msgstr "Anpassade Certifikat Mallar" @@ -2009,12 +2064,13 @@ msgstr "Standard Valuta" msgid "Degree Type" msgstr "Examen Typ" -#: 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 "Ta bort" msgid "Delete Chapter" msgstr "Ta bort Kapitel" -#: frontend/src/pages/CourseForm.vue:603 +#: frontend/src/pages/CourseForm.vue:613 msgid "Delete Course" msgstr "Ta bort kurs" @@ -2032,15 +2088,19 @@ msgstr "Ta bort kurs" msgid "Delete this chapter?" msgstr "Ta bort detta kapitel?" +#: frontend/src/components/Settings/Coupons/CouponList.vue:127 +msgid "Delete this coupon?" +msgstr "Ta bort denna kupong?" + #: frontend/src/components/CourseOutline.vue:288 msgid "Delete this lesson?" msgstr "Ta bort denna lektion?" -#: 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 "Om du tar bort kurs raderas också alla dess kapitel och lektioner. Är du säker på att du vill ta bort denna kurs?" -#: 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 "Vid borttagning av denna grupp raderas också alla dess data, inklusive inskrivna studenter, länkade kurser, utvärderingar, återkopplingar och diskussioner. Är du säker på att du vill fortsätta?" @@ -2109,6 +2169,7 @@ msgstr "Inaktivera Registrering" #. 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 "Inaktiverad" msgid "Discard" msgstr "Ångra" +#: frontend/src/components/Settings/Coupons/CouponList.vue:169 +#: frontend/src/pages/Billing.vue:41 +msgid "Discount" +msgstr "Rabatt" + +#. 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 "Rabatt Belopp" + +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:46 +msgid "Discount Percentage" +msgstr "Rabatt Procent" + +#. 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 "Rabatt Typ" + #. 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 "Diskussioner" @@ -2135,6 +2218,14 @@ msgstr "Diskussioner" msgid "Document" msgstr "Dokument" +#: frontend/src/components/Settings/Coupons/CouponItems.vue:11 +msgid "Document Name" +msgstr "Dokument Namn" + +#: frontend/src/components/Settings/Coupons/CouponItems.vue:8 +msgid "Document Type" +msgstr "DocType" + #: lms/templates/emails/payment_reminder.html:11 msgid "Don’t miss this opportunity to enhance your skills. Click below to complete your enrollment" msgstr "Missa inte detta tillfälle att förbättra dina kunskaper. Klicka nedan för att slutföra din registrering" @@ -2185,7 +2276,7 @@ msgstr "E-post" #: 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 "Redigera" @@ -2206,6 +2297,10 @@ msgstr "Redigera Emblem Tilldelning" msgid "Edit Chapter" msgstr "Redigera Kapitel" +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:9 +msgid "Edit Coupon" +msgstr "Redigera Kupong" + #: frontend/src/components/Modals/EmailTemplateModal.vue:8 msgid "Edit Email Template" msgstr "Redigera e-post mall" @@ -2214,7 +2309,7 @@ msgstr "Redigera e-post mall" msgid "Edit Payment Gateway" msgstr "Redigera Betalning Portal" -#: frontend/src/pages/Profile.vue:72 +#: frontend/src/pages/Profile.vue:80 msgid "Edit Profile" msgstr "Redigera Profil" @@ -2251,7 +2346,7 @@ msgstr "Utbildning Detaljer" #: 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-post" @@ -2287,7 +2382,7 @@ msgid "Email Templates deleted successfully" msgstr "E-post mallar raderade" #: frontend/src/components/ContactUsEmail.vue:57 -#: frontend/src/pages/JobApplications.vue:244 +#: frontend/src/pages/JobApplications.vue:245 msgid "Email sent successfully" msgstr "E-post skickad" @@ -2320,13 +2415,18 @@ msgid "Enable this only if you want to upload a SCORM package as a chapter." msgstr "Aktivera detta endast om du vill ladda upp SCORM paket som kapitel." #. 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 "Aktiverad" @@ -2365,8 +2465,8 @@ msgid "End Time" msgstr "Slut Tid " #: 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 "Avslutad" @@ -2384,7 +2484,7 @@ msgstr "Registrera Medlem till Program" msgid "Enroll Now" msgstr "Registrera Nu" -#: 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 "Inskriven" @@ -2405,10 +2505,6 @@ msgstr "Registreringsbekräftelse för {0}" msgid "Enrollment Count" msgstr "Antal Inskrivna" -#: lms/lms/utils.py:1888 -msgid "Enrollment Failed, {0}" -msgstr "Registrering Misslyckades, {0}" - #: frontend/src/pages/Programs/ProgramEnrollment.vue:10 msgid "Enrollment for Program {0}" msgstr "Registrering till Pogram {0}" @@ -2426,6 +2522,10 @@ msgstr "Inskrivningar" msgid "Enter Client Id and Client Secret in Google Settings to send calendar invites for evaluations." msgstr "Ange Klient Id och Klient Hemlighet i Google inställningar för att skicka kalender inbjudningar för utvärderingar." +#: frontend/src/pages/Billing.vue:64 +msgid "Enter a Coupon Code" +msgstr "Ange Kupongkod" + #: frontend/src/components/Assignment.vue:116 msgid "Enter a URL" msgstr "Ange URL" @@ -2454,7 +2554,7 @@ msgstr "Fel vid skapande av e-post mall" msgid "Error creating live class. Please try again. {0}" msgstr "Fel vid skapande av liveklass. Vänligen försök igen. {0}" -#: frontend/src/pages/Quizzes.vue:212 +#: frontend/src/pages/Quizzes.vue:218 msgid "Error creating quiz: {0}" msgstr "Fel vid skapande av frågesport: {0}" @@ -2477,7 +2577,7 @@ msgstr "Fel vid uppdatering av e-post mall" #. 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 "Utvärdering" @@ -2502,7 +2602,7 @@ msgstr "Utvärdering Begäran" msgid "Evaluation end date cannot be less than the batch end date." msgstr "Utvärdering slutdatum får inte vara tidigare än grupp slutdatum." -#: frontend/src/components/Modals/Event.vue:287 +#: frontend/src/components/Modals/Event.vue:286 msgid "Evaluation saved successfully" msgstr "Utvärdering sparad" @@ -2551,7 +2651,7 @@ msgstr "Utvärderare tillagd" msgid "Evaluator deleted successfully" msgstr "Utvärderare borttagen" -#: lms/lms/api.py:1416 +#: lms/lms/api.py:1417 msgid "Evaluator does not exist." msgstr "Utvärderare finns inte." @@ -2621,6 +2721,13 @@ msgstr "Förväntad Utdata" msgid "Expiration Date" msgstr "Utgång Datum" +#. 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 "Utgår" + #. 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 "Utgång Datum" msgid "Expiry Date" msgstr "Utgång Datum" +#: lms/lms/doctype/lms_coupon/lms_coupon.py:23 +msgid "Expiry date cannot be in the past" +msgstr "Utgångsdatumet får inte vara i det förflutna" + #. 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 "Utforska mer" #. 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 "Misslyckades med att hämta närvarodata från Zoom för lektion {0}: {1 msgid "Failed to send email" msgstr "Misslyckades med att skicka e-post" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:364 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:363 msgid "Failed to submit. Please try again. {0}" msgstr "Misslyckades med inlämning. Försök igen. {0}" @@ -2703,7 +2814,7 @@ msgstr "Utvald" #. 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 "Återkoppling " @@ -2727,7 +2838,7 @@ msgstr "Huvudämne/Studieinriktning" msgid "File Type" msgstr "Fil Typ" -#: frontend/src/components/Settings/Transactions.vue:15 +#: frontend/src/components/Settings/Transactions/TransactionList.vue:15 msgid "Filter by Billing Name" msgstr "Filtrera efter Faktura Namn" @@ -2735,7 +2846,7 @@ msgstr "Filtrera efter Faktura Namn" msgid "Filter by Exercise" msgstr "Filtrera efter Övning" -#: 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 "Filtrera efter Medlem" @@ -2754,6 +2865,16 @@ msgstr "Förnamn" msgid "Fixed 9-5" msgstr "Fast 9-5" +#. Option for the 'Discount Type' (Select) field in DocType 'LMS Coupon' +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Fixed Amount" +msgstr "Fast Belopp" + +#. 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 "Fast Belopp Rabatt" + #. Option for the 'Time Preference' (Select) field in DocType 'User' #: lms/fixtures/custom_field.json msgid "Flexible Time" @@ -2806,7 +2927,7 @@ msgstr "Från Datum" #. 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 "Heltid" msgid "Function" msgstr "Funktion" -#: frontend/src/pages/Billing.vue:43 +#: frontend/src/pages/Billing.vue:46 msgid "GST Amount" msgstr "Moms Belopp" -#: frontend/src/pages/Billing.vue:110 +#: frontend/src/pages/Billing.vue:145 msgid "GST Number" msgstr "Moms Nummer" #. 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 "GSTIN" @@ -3048,7 +3169,7 @@ msgstr "Jag söker jobb" msgid "I am unavailable" msgstr "Jag är inte tillgänglig" -#: frontend/src/pages/QuizForm.vue:334 +#: frontend/src/pages/QuizForm.vue:340 msgid "ID" msgstr "ID" @@ -3130,7 +3251,7 @@ msgstr "Bild: Skadad Dataström" #. 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 "Lärare Kommentarer" msgid "Interest" msgstr "Intresse" -#: 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 "Introduktion" @@ -3267,7 +3388,7 @@ msgstr "Inbjudningskod" msgid "Invite Only" msgstr "Endast inbjudan" -#: frontend/src/components/AppSidebar.vue:522 +#: frontend/src/components/AppSidebar.vue:546 msgid "Invite your team and students" msgstr "Bjud in ditt team och dina studenter" @@ -3304,7 +3425,7 @@ msgstr "Är SCORM App" msgid "Issue Date" msgstr "Utfärdande Datum" -#: frontend/src/components/AppSidebar.vue:629 +#: frontend/src/components/AppSidebar.vue:653 msgid "Issue a Certificate" msgstr "Utfärda Certifikat" @@ -3390,13 +3511,13 @@ msgid "Jobs" msgstr "Jobb" #: 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 "Anslut" -#: frontend/src/components/UpcomingEvaluations.vue:92 +#: frontend/src/components/UpcomingEvaluations.vue:95 msgid "Join Call" msgstr "Delta i Samtal" @@ -3454,9 +3575,12 @@ msgid "LMS Badge Assignment" msgstr "Emblem Tilldelning" #. 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 "Grupp" @@ -3501,9 +3625,22 @@ msgstr "Certifikat Utvärdering" msgid "LMS Certificate Request" msgstr "Certifikat Begäran" +#. Name of a DocType +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "LMS Coupon" +msgstr "Kupong" + +#. Name of a DocType +#: lms/lms/doctype/lms_coupon_item/lms_coupon_item.json +msgid "LMS Coupon Item" +msgstr "Kupong Artikel" + +#. 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 "Startfil" msgid "Learning Consistency" msgstr "Inlärning Konsekvens" -#: frontend/src/components/AppSidebar.vue:613 +#: frontend/src/components/AppSidebar.vue:637 msgid "Learning Paths" msgstr "Inlärningsvägar" @@ -3868,7 +4005,7 @@ msgstr "LiveCode URL" #: 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 "Platspreferens" #: 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 "Logga In" @@ -3934,7 +4071,7 @@ msgstr "Skapa Meddelande" msgid "Make notes for quick revision. Press / for menu." msgstr "Gör anteckningar för snabb översyn. Tryck på / för meny." -#: 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 "Ange rätt faktura adress eftersom det kommer att användas på din faktura." @@ -3973,7 +4110,7 @@ msgstr "Markera alla som lästa" #. 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 "Poäng att dra av" #. 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 "Maximalt antal försök" @@ -4058,7 +4195,7 @@ msgstr "Mötes ID" #: 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 "Medlem Typ" msgid "Member Username" msgstr "Medlem Användarnamn" -#: frontend/src/pages/Programs/ProgramForm.vue:463 +#: frontend/src/pages/Programs/ProgramForm.vue:468 msgid "Member added to program successfully" msgstr "Medlem har lagts till program" @@ -4257,7 +4394,7 @@ msgstr "Mentor Begäran Status Uppdatering Mall" msgid "Message" msgstr "Meddelande" -#: frontend/src/pages/JobApplications.vue:240 +#: frontend/src/pages/JobApplications.vue:241 msgid "Message is required" msgstr "Meddelande erfordras" @@ -4285,7 +4422,7 @@ msgstr "Meta Nyckelord" msgid "Meta Tags" msgstr "Meta Taggar" -#: lms/lms/api.py:1456 +#: lms/lms/api.py:1457 msgid "Meta tags should be a list." msgstr "Metataggar bör vara en lista." @@ -4311,6 +4448,7 @@ msgstr "Minst två alternativ erfordras för flervalsfrågor." #: 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 "Moderator" #: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:286 -#: frontend/src/pages/Quizzes.vue:263 +#: frontend/src/pages/Quizzes.vue:269 msgid "Modified" msgstr "Ändrad" @@ -4352,7 +4490,7 @@ msgstr "Modul är felaktig." msgid "Monday" msgstr "Måndag" -#: frontend/src/components/AppSidebar.vue:637 +#: frontend/src/components/AppSidebar.vue:661 msgid "Monetization" msgstr "Intäktsgenerering" @@ -4393,6 +4531,7 @@ msgstr "Namn" #: 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 "Ny" msgid "New Batch" msgstr "Ny Grupp" -#: frontend/src/pages/CourseForm.vue:690 lms/www/lms.py:93 +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:9 +msgid "New Coupon" +msgstr "Ny Kupong" + +#: frontend/src/pages/CourseForm.vue:700 lms/www/lms.py:93 msgid "New Course" msgstr "Ny Kurs" @@ -4432,7 +4575,7 @@ msgstr "Ny Betalning Portal" msgid "New Question" msgstr "Ny Fråga" -#: 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 "Nytt Frågesport" @@ -4503,6 +4646,14 @@ msgstr "Inga tillkännagivanden" msgid "No certificates" msgstr "Inga certifikat" +#: frontend/src/components/Settings/Coupons/CouponList.vue:82 +msgid "No coupons created yet." +msgstr "Inga kuponger skapade än." + +#: frontend/src/components/Settings/Coupons/CouponList.vue:123 +msgid "No coupons selected for deletion" +msgstr "Inga kuponger valda för borttagning" + #: frontend/src/components/BatchCourses.vue:67 msgid "No courses added" msgstr "Inga kurser tillagda" @@ -4596,7 +4747,7 @@ msgstr "Inte tillgänglig för förhandsgranskning" msgid "Not Graded" msgstr "Ej Betygsatt" -#: 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 "Inte Tillåtet" @@ -4631,7 +4782,7 @@ msgstr "Aviseringar" msgid "Notify me when available" msgstr "Meddela mig när den är tillgänglig" -#: frontend/src/components/BatchStudents.vue:48 +#: frontend/src/components/AdminBatchDashboard.vue:49 msgid "Number of Students" msgstr "Antal Studerande" @@ -4708,7 +4859,7 @@ msgstr "Öppen Kurs" msgid "Open Ended" msgstr "Öppen Avslutad" -#: frontend/src/components/Settings/TransactionDetails.vue:88 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:121 msgid "Open the " msgstr "Öppna " @@ -4748,7 +4899,7 @@ msgid "Orange" msgstr "Orange" #. 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 "Order ID" @@ -4758,7 +4909,10 @@ msgstr "Order ID" msgid "Organization" msgstr "Organisation" -#: 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 "Ursprungligt Belopp" @@ -4786,11 +4940,15 @@ msgid "Owner" msgstr "Ansvarig" #. 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 "PAN" +#: frontend/src/pages/Billing.vue:150 +msgid "PAN Number" +msgstr "PAN Nummer" + #. 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 "Betald Certifikat efter Utvärdering" msgid "Paid Course" msgstr "Betald Kurs" -#: frontend/src/pages/Billing.vue:115 -msgid "Pan Number" -msgstr "Pan Nummer" - #. 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 "Delvis Klar" #. 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 "Godkänd" #. 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 "Betalning Land" #. 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 "Betalningsdetaljer" -#: frontend/src/components/Settings/TransactionDetails.vue:18 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:20 msgid "Payment For Certificate" msgstr "Betalning för Certifikat" -#: frontend/src/components/Settings/TransactionDetails.vue:51 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:47 msgid "Payment For Document" msgstr "Betalning för Dokument" -#: frontend/src/components/Settings/TransactionDetails.vue:46 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:42 msgid "Payment For Document Type" msgstr "Betalning för Dokument Typ" @@ -4917,15 +5071,15 @@ msgid "Payment Gateway" msgstr "Betalning Typ" #. 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 "Betalning ID" #. 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 "Betalning Mottagen" @@ -4942,13 +5096,13 @@ msgstr "Betalningspåminnelse Mall" msgid "Payment Settings" msgstr "Betalning Inställningar" -#: frontend/src/pages/Billing.vue:21 +#: frontend/src/pages/Billing.vue:20 msgid "Payment for " msgstr "Betalning för " #. 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 "Betalning för Certifikat" @@ -4975,16 +5129,18 @@ msgstr "Betalning App är inte installerad" #. 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 "Pågående" +#. 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 "Procentuell" @@ -4994,6 +5150,11 @@ msgstr "Procentuell" msgid "Percentage (e.g. 70%)" msgstr "Procent (t.ex. 70%)" +#. Label of the percentage_discount (Int) field in DocType 'LMS Coupon' +#: lms/lms/doctype/lms_coupon/lms_coupon.json +msgid "Percentage Discount" +msgstr "Procentuell Rabatt" + #: frontend/src/components/Modals/BatchStudentProgress.vue:46 msgid "Percentage/Status" msgstr "Procentandel/Status" @@ -5003,7 +5164,7 @@ msgstr "Procentandel/Status" msgid "Persona Captured" msgstr "Persona Fångad" -#: frontend/src/pages/Billing.vue:99 +#: frontend/src/pages/Billing.vue:134 msgid "Phone Number" msgstr "Telefon Nummer" @@ -5048,6 +5209,10 @@ msgstr "Anmäl dig till denna kurs för att se denna lektion" msgid "Please ensure that you complete all the questions in {0} minutes." msgstr "Se till att besvara alla frågor på {0} minuter." +#: frontend/src/pages/Billing.vue:313 +msgid "Please enter a coupon code" +msgstr "Ange Kupongkod" + #: frontend/src/components/Modals/LiveClassModal.vue:186 msgid "Please enter a title." msgstr "Ange benämning." @@ -5085,7 +5250,7 @@ msgstr "Installera betalning app för att skapa betald grupp. Se dokumentation f msgid "Please install the Payments App to create a paid course. Refer to the documentation for more details. {0}" msgstr "Installera betalning app för att skapa betald kurs. Se dokumentation för mer information. {0}" -#: frontend/src/pages/Billing.vue:254 +#: frontend/src/pages/Billing.vue:297 msgid "Please let us know where you heard about us from." msgstr "Låt oss veta varifrån du hörde talas om oss." @@ -5093,7 +5258,7 @@ msgstr "Låt oss veta varifrån du hörde talas om oss." msgid "Please login to access the quiz." msgstr "Logga in för att komma åt frågesport." -#: 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 "Logga in för att komma till denna sida." @@ -5101,7 +5266,7 @@ msgstr "Logga in för att komma till denna sida." msgid "Please login to continue with payment." msgstr "Logga in för att fortsätta med betalning." -#: lms/lms/utils.py:2020 +#: lms/lms/utils.py:2163 msgid "Please login to enroll in the program." msgstr "Logga in för att registrera dig i programmet." @@ -5114,7 +5279,7 @@ msgstr "Förbered dig väl och kom i tid till utvärderingarna." msgid "Please run the code to execute the test cases." msgstr "Kör kod för att utföra testfall." -#: frontend/src/pages/Programs/ProgramForm.vue:421 +#: frontend/src/pages/Programs/ProgramForm.vue:426 msgid "Please select a course" msgstr "Välj kurs" @@ -5130,7 +5295,7 @@ msgstr "Välj varaktighet." msgid "Please select a future date and time." msgstr "Välj framtida datum och tid." -#: frontend/src/pages/Programs/ProgramForm.vue:448 +#: frontend/src/pages/Programs/ProgramForm.vue:453 msgid "Please select a member" msgstr "Välj medlem" @@ -5200,7 +5365,7 @@ msgstr "Möjligt svar 4" msgid "Post" msgstr "Post" -#: frontend/src/pages/Billing.vue:95 +#: frontend/src/pages/Billing.vue:130 msgid "Postal Code" msgstr "Postnummer" @@ -5298,7 +5463,7 @@ msgstr "Privat information inkluderar dina betyg och arbetsmiljöpreferenser" msgid "Problem Statement" msgstr "Problembeskrivning" -#: frontend/src/pages/Billing.vue:129 +#: frontend/src/pages/Billing.vue:164 msgid "Proceed to Payment" msgstr "Fortsätt till Betalning" @@ -5329,15 +5494,15 @@ msgstr "Program Medlem" msgid "Program Members" msgstr "Program Medlemmar" -#: frontend/src/pages/Programs/ProgramForm.vue:381 +#: frontend/src/pages/Programs/ProgramForm.vue:386 msgid "Program created successfully" msgstr "Program skapad" -#: frontend/src/pages/Programs/ProgramForm.vue:552 +#: frontend/src/pages/Programs/ProgramForm.vue:557 msgid "Program deleted successfully" msgstr "Program borttagen" -#: frontend/src/pages/Programs/ProgramForm.vue:400 +#: frontend/src/pages/Programs/ProgramForm.vue:405 msgid "Program updated successfully" msgstr "Program uppdaterad" @@ -5347,24 +5512,24 @@ msgstr "Programmeringsövning" #: 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 "Programmeringsövning Inlämning" -#: 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 "Programmeringsövning Inlämningar" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:217 msgid "Programming Exercise created successfully" msgstr "Programmeringsövning skapad" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:253 msgid "Programming Exercise deleted successfully" msgstr "Programmeringsövning raderad" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:236 msgid "Programming Exercise updated successfully" msgstr "Programmeringsövning uppdaterad" @@ -5411,7 +5576,7 @@ msgstr "Framsteg Översikt" msgid "Progress Summary for {0}" msgstr "Framsteg Översikt för {0}" -#: frontend/src/components/BatchStudents.vue:41 +#: frontend/src/components/AdminBatchDashboard.vue:42 msgid "Progress of students in courses and assessments" msgstr "Studenters framsteg i kurser och bedömningar" @@ -5481,7 +5646,7 @@ msgstr "Python" #: 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 "Fråga {0} av {1}" msgid "Questions" msgstr "Frågor" -#: frontend/src/pages/QuizForm.vue:381 +#: frontend/src/pages/QuizForm.vue:387 msgid "Questions deleted successfully" msgstr "Frågor är borttagna" @@ -5564,7 +5729,7 @@ msgstr "Frågesport Sammanfattning" msgid "Quiz Title" msgstr "Frågesport Benämning" -#: frontend/src/pages/Quizzes.vue:201 +#: frontend/src/pages/Quizzes.vue:207 msgid "Quiz created successfully" msgstr "Frågesport skapad" @@ -5572,7 +5737,7 @@ msgstr "Frågesport skapad" msgid "Quiz is not available to Guest users. Please login to continue." msgstr "Frågesport är inte tillgänglig för gästanvändare. Logga in för att fortsätta." -#: frontend/src/pages/QuizForm.vue:306 +#: frontend/src/pages/QuizForm.vue:312 msgid "Quiz updated successfully" msgstr "Frågesport uppdaterad" @@ -5581,13 +5746,13 @@ msgstr "Frågesport uppdaterad" msgid "Quiz will appear at the bottom of the lesson." msgstr "Frågesport kommer att visas längst ner i lektionen." -#: frontend/src/components/AppSidebar.vue: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 "Frågesporter" -#: frontend/src/pages/Quizzes.vue:223 +#: frontend/src/pages/Quizzes.vue:229 msgid "Quizzes deleted successfully" msgstr "Frågesporter raderade" @@ -5624,6 +5789,16 @@ msgstr "Klart" msgid "Red" msgstr "Röd" +#. 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 "Inlösenantal" + +#: frontend/src/components/Settings/Coupons/CouponDetails.vue:64 +msgid "Redemptions Count" +msgstr "Inlösenantal" + #. 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 "Referens Dokument Namn" #. 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 "Referens DocType" @@ -5643,6 +5820,12 @@ msgstr "Referens DocType" msgid "Reference Document Type" msgstr "Referens Dokument Typ" +#. 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 "Referens Namn" + #: lms/templates/emails/community_course_membership.html:17 msgid "Regards" msgstr "Hälsningar" @@ -5767,7 +5950,7 @@ msgstr "Rollpreferens" msgid "Role updated successfully" msgstr "Roll uppdaterad" -#: frontend/src/components/AppSidebar.vue:649 +#: frontend/src/components/AppSidebar.vue:673 msgid "Roles" msgstr "Roller" @@ -5852,8 +6035,9 @@ msgstr "Lördag" #: 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 "Schema" msgid "Schedule Evaluation" msgstr "Schemalägg Utvärdering" -#: frontend/src/components/UpcomingEvaluations.vue:100 +#: frontend/src/components/UpcomingEvaluations.vue:103 msgid "Schedule an evaluation to get certified." msgstr "Boka utvärdering för att bli certifierad." @@ -5994,7 +6178,7 @@ msgstr "Skicka" msgid "Send Confirmation Email" msgstr "Skicka bekräftelse via e-post" -#: frontend/src/pages/JobApplications.vue:268 +#: frontend/src/pages/JobApplications.vue:270 msgid "Send Email" msgstr "Skicka E-post" @@ -6029,15 +6213,15 @@ msgstr "Ange Färg" msgid "Set your Password" msgstr "Ange Lösenord" -#: frontend/src/components/AppSidebar.vue:592 +#: frontend/src/components/AppSidebar.vue:616 msgid "Setting up" msgstr "Konfigurera" -#: frontend/src/components/AppSidebar.vue:642 +#: frontend/src/components/AppSidebar.vue:666 msgid "Setting up payment gateway" msgstr "Konfigurerar Betalningsport" -#: 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 "Visa Svar" #. 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 "Visa Svar" @@ -6195,7 +6379,7 @@ msgstr "Lösning" #. 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 "Fas" #: 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 "Start" @@ -6276,13 +6460,13 @@ msgstr "Starta frågesport" msgid "Startup Organization" msgstr "Uppstart Organisation" -#: frontend/src/pages/Billing.vue:83 +#: frontend/src/pages/Billing.vue:118 msgid "State/Province" msgstr "Län" #. 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 "Student Recensioner" #. 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 "Studenter" -#: frontend/src/components/BatchStudents.vue:285 +#: frontend/src/components/BatchStudents.vue:204 msgid "Students deleted successfully" msgstr "Studenter borttagna" @@ -6381,7 +6565,7 @@ msgid "Subject" msgstr "Ämne" #: frontend/src/components/Modals/AnnouncementModal.vue:94 -#: frontend/src/pages/JobApplications.vue:237 +#: frontend/src/pages/JobApplications.vue:238 msgid "Subject is required" msgstr "Ämne erfordras" @@ -6398,7 +6582,7 @@ msgstr "Inlämningstyp" msgid "Submission by" msgstr "Inlämning av" -#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:359 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:358 msgid "Submission saved!" msgstr "Inlämning sparad!" @@ -6486,6 +6670,7 @@ msgstr "Färgprover" #: 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 "Tack för återkoppling." msgid "Thanks and Regards" msgstr "Tack och Hälsningar" -#: lms/lms/utils.py:1912 +#: lms/lms/utils.py:2055 msgid "The batch is full. Please contact the Administrator." msgstr "Gruppen är full. Kontakta administratör." @@ -6619,6 +6804,10 @@ msgstr "Gruppen är full. Kontakta administratör." msgid "The batch you have enrolled for is starting tomorrow. Please be prepared and be on time for the session." msgstr "Gruppen du har anmält dig till börjar i morgon. Var förberedd och kom i tid till sessionen." +#: lms/lms/utils.py:1855 +msgid "The coupon code '{0}' is invalid." +msgstr "Kupongkod '{0}' är ogiltig." + #: lms/templates/emails/lms_course_interest.html:5 msgid "The course {0} is now available on {1}." msgstr "Kurs {0} är nu tillgänglig på {1}." @@ -6647,7 +6836,7 @@ msgstr "Det finns inga kurser för närvarande. Skapa din första kurs för att msgid "There are no seats available in this batch." msgstr "Det finns inga platser tillgängliga i denna grupp." -#: frontend/src/components/BatchStudents.vue:155 +#: frontend/src/components/BatchStudents.vue:94 msgid "There are no students in this batch." msgstr "Det finns inga studenter i denna grupp." @@ -6691,16 +6880,28 @@ msgid "This certificate does no expire" msgstr "Detta certifikat upphör inte att gälla" #: 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 "Denna klass har avslutats" +#: lms/lms/utils.py:1884 +msgid "This coupon has expired." +msgstr "Denna kupong har gått ut." + +#: lms/lms/utils.py:1887 +msgid "This coupon has reached its maximum usage limit." +msgstr "Denna kupong har nått sin maximala inlösenantal." + +#: lms/lms/utils.py:1896 +msgid "This coupon is not applicable to this {0}." +msgstr "Denna kupong är inte tillämplig på denna {0}." + #: frontend/src/components/CourseCardOverlay.vue:126 msgid "This course has:" msgstr "Denna kurs har:" -#: lms/lms/utils.py:1773 +#: lms/lms/utils.py:1815 msgid "This course is free." msgstr "Denna kurs är gratis." @@ -6745,6 +6946,10 @@ msgstr "Denna webbplats håller på att uppdateras. Du kommer inte att kunna gö msgid "This video contains {0} {1}:" msgstr "Denna video innehåller {0} {1}:" +#: frontend/src/components/Settings/Coupons/CouponList.vue:128 +msgid "This will permanently delete the coupon and the code will no longer be valid." +msgstr "Detta kommer att ta bort kupong permanent och kupongkod kommer inte längre att vara giltig." + #. 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 "Tidpunkter:" #: 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 "Till" msgid "To Date" msgstr "Till Datum" -#: lms/lms/utils.py:1784 +#: lms/lms/utils.py:1829 msgid "To join this batch, please contact the Administrator." msgstr "För att gå med i denna grupp, kontakta Administratör." @@ -6900,12 +7105,12 @@ msgstr "För att gå med i denna grupp, kontakta Administratör." msgid "Too many users signed up recently, so the registration is disabled. Please try back in an hour" msgstr "Alltför många Användare registrerade sig nyligen, så registrering är inaktiverad. Försök igen om en timme" -#: frontend/src/pages/Billing.vue:53 +#: frontend/src/pages/Billing.vue:54 msgid "Total" msgstr "Totalt" #. 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 "Totalt antal markeringar" @@ -6919,7 +7124,7 @@ msgstr "Totalt antal registreringar" msgid "Training Feedback" msgstr "Utbildning Återkoppling" -#: frontend/src/components/Settings/TransactionDetails.vue:5 +#: frontend/src/components/Settings/Transactions/TransactionDetails.vue:9 msgid "Transaction Details" msgstr "Transaktion Detaljer" @@ -7013,7 +7218,7 @@ msgstr "Under Recension" msgid "Unlisted" msgstr "Ej Listad" -#: 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 "Opublicerad" @@ -7035,14 +7240,14 @@ msgstr "Ostrukturerad Roll" #. Option for the 'Status' (Select) field in DocType 'Cohort' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate Request' #. Label of the upcoming (Check) field in DocType 'LMS Course' -#: frontend/src/pages/Batches.vue:284 frontend/src/pages/CourseForm.vue: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 "Kommande" -#: 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 "Kommande grupper" @@ -7078,6 +7283,17 @@ msgstr "Ladda upp fil" msgid "Uploading {0}%" msgstr "Ladda Upp {0}%" +#. 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 "Användningsgräns" + +#: lms/lms/doctype/lms_coupon/lms_coupon.py:31 +msgid "Usage limit cannot be negative" +msgstr "Användningsgränsen kan inte vara negativ" + #: frontend/src/components/Modals/EmailTemplateModal.vue:38 msgid "Use HTML" msgstr "Använd HTML" @@ -7174,7 +7390,7 @@ msgstr "Visa Ansökningar" msgid "View Certificate" msgstr "Visa Certifikat" -#: frontend/src/pages/JobApplications.vue:262 +#: frontend/src/pages/JobApplications.vue:264 msgid "View Resume" msgstr "Visa CV" @@ -7269,7 +7485,7 @@ msgstr "Vad är ditt användningsfall för Frappe Learning?" msgid "When a course gets submitted for review, it will be listed here." msgstr "När kurs lämnas in för granskning kommer den att listas här." -#: frontend/src/pages/Billing.vue:106 +#: frontend/src/pages/Billing.vue:141 msgid "Where did you hear about us?" msgstr "Var har du hört talas om oss?" @@ -7343,7 +7559,7 @@ msgstr "Du är redan inskriven för denna grupp." msgid "You are already enrolled for this course." msgstr "Du är redan inskriven på denna kurs." -#: 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 "Du är inte i denna omgång. Kolla in våra kommande omgångar." @@ -7697,7 +7913,7 @@ msgstr "minuter" msgid "others" msgstr "övriga" -#: frontend/src/pages/QuizForm.vue:340 +#: frontend/src/pages/QuizForm.vue:346 msgid "question_detail" msgstr "fråga_detalj"