From 43079790a80653d2a1b14d06d06a77dafbcda90f Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 1 Jul 2025 00:39:33 +0530 Subject: [PATCH] chore: Swedish translations --- lms/locale/sv.po | 359 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 320 insertions(+), 39 deletions(-) diff --git a/lms/locale/sv.po b/lms/locale/sv.po index 33420bf8..021411fe 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-06-20 16:04+0000\n" -"PO-Revision-Date: 2025-06-21 16:37\n" +"POT-Creation-Date: 2025-06-27 16:04+0000\n" +"PO-Revision-Date: 2025-06-30 19:09\n" "Last-Translator: jannat@frappe.io\n" "Language-Team: Swedish\n" "MIME-Version: 1.0\n" @@ -155,10 +155,18 @@ 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 +msgid "Add Row" +msgstr "Lägg till Rad " + #: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Lägg till Tid" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "Lägg till Testfall" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Lägg till Kapitel" @@ -192,7 +200,11 @@ msgstr "Lägg till Lektion" msgid "Add a new question" msgstr "Lägg till ny fråga" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "Lägg till programmeringsövning i lektion" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "Lägg till frågesport till din lektion" @@ -200,7 +212,7 @@ msgstr "Lägg till frågesport till din lektion" msgid "Add an assessment" msgstr "Lägg till bedömning" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "Lägg till uppgift till din lektion" @@ -463,6 +475,7 @@ msgstr "Tilldela" #. Label of the section_break_16 (Section Break) field in DocType 'Course #. Lesson' #. Label of the assignment (Link) field in DocType 'LMS Assignment Submission' +#: frontend/src/components/Assessments.vue:245 #: frontend/src/pages/AssignmentSubmissionList.vue:12 #: frontend/src/utils/assignment.js:24 #: lms/lms/doctype/course_lesson/course_lesson.json @@ -509,7 +522,7 @@ 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:584 -#: frontend/src/pages/Assignments.vue:211 lms/www/lms.py:273 +#: frontend/src/pages/Assignments.vue:208 lms/www/lms.py:273 msgid "Assignments" msgstr "Uppgifter" @@ -517,6 +530,10 @@ msgstr "Uppgifter" msgid "At least one option must be correct for this question." msgstr "Minst ett alternativ måste vara korrekt för denna fråga." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "Minst ett testfall erfordras för programmeringsövning." + #: frontend/src/components/Modals/LiveClassAttendance.vue:5 msgid "Attendance for Class - {0}" msgstr "Närvaro för Lektion - {0}" @@ -636,6 +653,8 @@ 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_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json msgid "Batch Evaluator" msgstr "Grupp Utvärderare" @@ -843,7 +862,7 @@ msgstr "Cerifikat Länk" msgid "Certificate of Completion" msgstr "Certifikat för Genomförande" -#: frontend/src/components/Modals/Event.vue:311 +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "Certifikat sparad" @@ -864,7 +883,7 @@ msgstr "Certifikat genererade" #. Label of a Link in the LMS Workspace #: frontend/src/components/AppSidebar.vue:588 #: frontend/src/components/CourseCard.vue:115 -#: frontend/src/components/Modals/Event.vue:372 +#: frontend/src/components/Modals/Event.vue:381 #: frontend/src/pages/BatchForm.vue:62 frontend/src/pages/Batches.vue:38 #: frontend/src/pages/CourseCertification.vue:10 #: frontend/src/pages/CourseCertification.vue:135 @@ -946,10 +965,18 @@ msgstr "Kapitel" msgid "Check" msgstr "Check" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "Kontrollera Alla Inlämningar" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Kolla Diskussion" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "Kontrollera Inlämning" + #: frontend/src/components/Modals/AssignmentForm.vue:55 msgid "Check Submissions" msgstr "Kontrollera Inlämningar" @@ -997,7 +1024,7 @@ msgstr "Ort" msgid "Class:" msgstr "Klass:" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Rensa" @@ -1045,7 +1072,10 @@ msgid "Cloud" msgstr "Moln" #. Label of the code (Code) field in DocType 'LMS Exercise' +#. Label of the code (Code) field in DocType 'LMS Programming Exercise +#. Submission' #: lms/lms/doctype/lms_exercise/lms_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Code" msgstr "Kod" @@ -1181,6 +1211,10 @@ msgstr "Bolagstyp" msgid "Company Website" msgstr "Bolag Webbplats" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +msgid "Compiler Message" +msgstr "Kompilator Meddelande" + #. Option for the 'Status' (Select) field in DocType 'LMS Course Progress' #: frontend/src/components/Modals/BatchStudentProgress.vue:24 #: lms/lms/doctype/lms_course_progress/lms_course_progress.json @@ -1200,7 +1234,7 @@ msgstr "Slutför din Registrering" msgid "Complete Your Enrollment - Don't miss out!" msgstr "Slutför din Registrering - Missa inte!" -#: frontend/src/components/VideoBlock.vue:140 +#: frontend/src/components/VideoBlock.vue:144 msgid "Complete the upcoming quiz to continue watching the video. The quiz will open in {0} {1}." msgstr "Fyll i nästa frågeformulär för att fortsätta titta på video. Frågesport kommer att öppnas om {0} {1}." @@ -1402,6 +1436,8 @@ msgstr "Kursavslutningar" #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json msgid "Course Creator" @@ -1542,11 +1578,15 @@ msgstr "Skapa" msgid "Create Certificate" msgstr "Skapa Certifikat" -#: frontend/src/components/Controls/Link.vue:37 +#: frontend/src/components/Controls/Link.vue:38 #: frontend/src/components/Controls/MultiSelect.vue:66 msgid "Create New" msgstr "Skapa Ny" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "Skapa Programmeringsövning" + #: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Skapa Kurs" @@ -1583,7 +1623,7 @@ msgstr "Skapa din första kurs" msgid "Create your first quiz" msgstr "Skapa din första frågesport" -#: frontend/src/pages/Assignments.vue:176 frontend/src/pages/Courses.vue:321 +#: frontend/src/pages/Assignments.vue:173 frontend/src/pages/Courses.vue:321 msgid "Created" msgstr "Skapad" @@ -1701,9 +1741,11 @@ msgstr "Standard Valuta" msgid "Degree Type" msgstr "Examen Typ" +#: frontend/src/components/Controls/ChildTable.vue:56 #: frontend/src/components/CourseOutline.vue:253 #: frontend/src/components/CourseOutline.vue:311 #: frontend/src/pages/CourseForm.vue:573 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:67 msgid "Delete" msgstr "Ta bort" @@ -1882,6 +1924,10 @@ msgstr "Redigera e-post mall" msgid "Edit Profile" msgstr "Redigera Profil" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "Redigera Programmeringsövning" + #: frontend/src/components/Modals/ZoomAccountModal.vue:6 msgid "Edit Zoom Account" msgstr "Redigera Zoom konto" @@ -2041,7 +2087,7 @@ msgstr "Registreringsbekräftelse för {0}" msgid "Enrollment Count" msgstr "Antal Inskrivna" -#: lms/lms/utils.py:1906 +#: lms/lms/utils.py:1934 msgid "Enrollment Failed" msgstr "Registrering Misslyckad" @@ -2095,7 +2141,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:365 lms/lms/workspace/lms/lms.json +#: frontend/src/components/Modals/Event.vue:374 lms/lms/workspace/lms/lms.json msgid "Evaluation" msgstr "Utvärdering" @@ -2178,8 +2224,12 @@ msgstr "Exempel: IST (+5:30)" #. Label of the exercise (Link) field in DocType 'Exercise Latest Submission' #. Label of the exercise (Link) field in DocType 'Exercise Submission' +#. Label of the exercise (Link) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:268 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise" msgstr "Övning" @@ -2196,8 +2246,11 @@ msgstr "Övning inlämning" #. Label of the exercise_title (Data) field in DocType 'Exercise Latest #. Submission' #. Label of the exercise_title (Data) field in DocType 'Exercise Submission' +#. Label of the exercise_title (Data) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json #: lms/lms/doctype/exercise_submission/exercise_submission.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Exercise Title" msgstr "Övning Benämning" @@ -2205,6 +2258,15 @@ msgstr "Övning Benämning" msgid "Expand" msgstr "Expandera" +#. Label of the expected_output (Data) field in DocType 'LMS Test Case' +#. Label of the expected_output (Data) field in DocType 'LMS Test Case +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:125 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Expected Output" +msgstr "Förväntad Utdata" + #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Expiration Date" @@ -2239,17 +2301,30 @@ msgstr "Utforska mer" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:357 +#: frontend/src/components/Modals/Event.vue:366 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Fail" msgstr "Misslyckad " +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:37 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Failed" +msgstr "Misslyckad" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:139 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "Misslyckades med att hämta närvarodata från Zoom för lektion {0}: {1}" -#: frontend/src/utils/index.js:622 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Failed to submit. Please try again. {0}" +msgstr "Misslyckades med inlämning. Försök igen. {0}" + +#: frontend/src/utils/index.js:636 msgid "Failed to update meta tags {0}" msgstr "Misslyckades med att uppdatera metataggar {0}" @@ -2286,6 +2361,18 @@ msgstr "Huvudämne/Studieinriktning" msgid "File Type" msgstr "Fil Typ" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "Filtrera efter Övning" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "Filtrera efter Medlem" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "Filtrera efter Status" + #: frontend/src/components/Modals/EditProfile.vue:59 #: frontend/src/components/Settings/Members.vue:39 msgid "First Name" @@ -2611,7 +2698,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:349 +#: frontend/src/components/Modals/Event.vue:358 #: lms/lms/doctype/lms_batch_old/lms_batch_old.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_course/lms_course.json @@ -2665,6 +2752,14 @@ msgstr "Individuellt Arbete" msgid "Industry" msgstr "Industri" +#. Label of the input (Data) field in DocType 'LMS Test Case' +#. Label of the input (Data) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:111 +#: lms/lms/doctype/lms_test_case/lms_test_case.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Input" +msgstr "Indata" + #. Label of the institution_name (Data) field in DocType 'Education Detail' #: lms/lms/doctype/education_detail/education_detail.json msgid "Institution Name" @@ -2809,6 +2904,12 @@ msgstr "Artiklar borttagna" msgid "Jane Doe" msgstr "Okänd Person" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "JavaScript" +msgstr "JavaScript" + #. Label of the job (Link) field in DocType 'LMS Job Application' #: lms/job/doctype/lms_job_application/lms_job_application.json msgid "Job" @@ -3045,6 +3146,16 @@ msgstr "Program Kurs" msgid "LMS Program Member" msgstr "Program Medlem" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "Programmeringsövning" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "Programmeringsövning Inlämning" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -3104,6 +3215,8 @@ msgstr "Källa" #: lms/lms/doctype/lms_course_review/lms_course_review.json #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class/lms_live_class.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_settings/lms_settings.json @@ -3112,6 +3225,16 @@ msgstr "Källa" msgid "LMS Student" msgstr "Student" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "Testfall" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "Testfall Inlämning" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -3132,6 +3255,12 @@ msgstr "Zoom Inställningar" msgid "Label" msgstr "Etikett" +#. Label of the language (Select) field in DocType 'LMS Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:22 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Language" +msgstr "Språk" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Efternamn" @@ -3188,7 +3317,7 @@ msgstr "Lektion Referens" msgid "Lesson Title" msgstr "Lektion Benämning" -#: frontend/src/pages/LessonForm.vue:416 +#: frontend/src/pages/LessonForm.vue:426 msgid "Lesson created successfully" msgstr "Lektion skapad" @@ -3200,7 +3329,7 @@ msgstr "Lektion raderad" msgid "Lesson moved successfully" msgstr "Lektion flyttad" -#: frontend/src/pages/LessonForm.vue:440 +#: frontend/src/pages/LessonForm.vue:450 msgid "Lesson updated successfully" msgstr "Lektion uppdaterad" @@ -3272,9 +3401,11 @@ msgid "LiveCode URL" msgstr "LiveCode URL" #: frontend/src/components/Settings/Members.vue:109 -#: frontend/src/pages/Assignments.vue:69 frontend/src/pages/Batches.vue:80 +#: frontend/src/pages/Assignments.vue:66 frontend/src/pages/Batches.vue:80 #: frontend/src/pages/CertifiedParticipants.vue:98 #: frontend/src/pages/Courses.vue:75 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:123 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:87 #: frontend/src/pages/QuizSubmissionList.vue:39 #: frontend/src/pages/Quizzes.vue:55 msgid "Load More" @@ -3424,12 +3555,15 @@ msgstr "Mötes ID" #. Label of the member (Link) field in DocType 'LMS Mentor Request' #. Label of the member (Link) field in DocType 'LMS Payment' #. Label of the member (Link) field in DocType 'LMS Program Member' +#. Label of the member (Link) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member (Link) field in DocType 'LMS Quiz Submission' #. Label of the member (Link) field in DocType 'LMS Zoom Settings' #: frontend/src/components/Modals/LiveClassAttendance.vue:14 #: frontend/src/components/Modals/ZoomAccountModal.vue:42 #: frontend/src/components/Settings/ZoomSettings.vue:178 #: frontend/src/pages/AssignmentSubmissionList.vue:14 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:262 #: frontend/src/pages/QuizSubmission.vue:31 #: frontend/src/pages/QuizSubmissionList.vue:91 #: lms/lms/doctype/exercise_latest_submission/exercise_latest_submission.json @@ -3447,6 +3581,7 @@ msgstr "Mötes ID" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program_member/lms_program_member.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:64 @@ -3469,8 +3604,11 @@ msgstr "Medlem E-post" #. Feedback' #. Label of the member_image (Attach Image) field in DocType 'LMS Live Class #. Participant' +#. Label of the member_image (Attach) field in DocType 'LMS Programming +#. Exercise Submission' #: lms/lms/doctype/lms_batch_feedback/lms_batch_feedback.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json msgid "Member Image" msgstr "Medlemsbild" @@ -3487,6 +3625,8 @@ msgstr "Medlemsbild" #. Label of the member_name (Data) field in DocType 'LMS Live Class #. Participant' #. Label of the member_name (Data) field in DocType 'LMS Mentor Request' +#. Label of the member_name (Data) field in DocType 'LMS Programming Exercise +#. Submission' #. Label of the member_name (Data) field in DocType 'LMS Quiz Submission' #. Label of the member_name (Data) field in DocType 'LMS Zoom Settings' #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -3500,6 +3640,7 @@ msgstr "Medlemsbild" #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class_participant/lms_live_class_participant.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json #: lms/lms/doctype/lms_zoom_settings/lms_zoom_settings.json #: lms/lms/report/course_progress_summary/course_progress_summary.py:71 @@ -3639,6 +3780,8 @@ msgstr "Minst två alternativ erfordras för flervalsfrågor." #: lms/lms/doctype/lms_enrollment/lms_enrollment.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_settings/lms_settings.json @@ -3648,6 +3791,10 @@ msgstr "Minst två alternativ erfordras för flervalsfrågor." msgid "Moderator" msgstr "Moderator" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +msgid "Modified" +msgstr "Ändrad" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Modifierad Av" @@ -3700,6 +3847,7 @@ msgstr "Namn" #: frontend/src/components/Settings/ZoomSettings.vue:17 #: frontend/src/pages/Assignments.vue:19 frontend/src/pages/Batches.vue:17 #: frontend/src/pages/Courses.vue:17 frontend/src/pages/Courses.vue:310 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:32 #: frontend/src/pages/Programs.vue:14 lms/lms/doctype/lms_badge/lms_badge.json msgid "New" msgstr "Ny" @@ -3791,6 +3939,10 @@ msgstr "Inga frågesport inlämningar hittades" msgid "No Recording" msgstr "Ingen Inspelning" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "Inga Inlämningar" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "Inga Kommande Utvärderingar" @@ -3948,7 +4100,7 @@ msgstr "Endast kurser för vilka självinlärning är inaktiverat kan läggas ti msgid "Only files of type {0} will be accepted." msgstr "Endast filer av typ {0} kommer att accepteras." -#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:509 +#: frontend/src/pages/CourseForm.vue:597 frontend/src/utils/index.js:522 msgid "Only image file is allowed." msgstr "Endast bildfiler är tillåtna." @@ -4028,6 +4180,11 @@ msgstr "Ursprungligt Belopp" msgid "Others" msgstr "Övriga" +#. Label of the output (Data) field in DocType 'LMS Test Case Submission' +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Output" +msgstr "Utmatning" + #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Ansvarig" @@ -4092,12 +4249,21 @@ msgstr "Delvis Klar" #. Submission' #. Option for the 'Status' (Select) field in DocType 'LMS Certificate #. Evaluation' -#: frontend/src/components/Modals/Event.vue:353 +#: frontend/src/components/Modals/Event.vue:362 #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json msgid "Pass" msgstr "Godkänd" +#. Option for the 'Status' (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Option for the 'Status' (Select) field in DocType 'LMS Test Case Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:36 +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "Passed" +msgstr "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:72 frontend/src/pages/Quizzes.vue:131 @@ -4192,7 +4358,7 @@ 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:345 +#: frontend/src/components/Modals/Event.vue:354 #: lms/lms/doctype/cohort_join_request/cohort_join_request.json #: lms/lms/doctype/invite_request/invite_request.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json @@ -4245,7 +4411,7 @@ msgstr "Kontrollera din E-post för verifiering" msgid "Please click on the following button to set your new password" msgstr "Klicka på följande knapp för att ange ditt nya lösenord" -#: lms/lms/utils.py:2040 lms/lms/utils.py:2044 +#: lms/lms/utils.py:2068 lms/lms/utils.py:2072 msgid "Please complete the previous courses in the program to enroll in this course." msgstr "Slutför tidigare kurser i program för att anmäla dig till denna kurs." @@ -4315,6 +4481,10 @@ msgstr "Logga in för att fortsätta med betalning." msgid "Please prepare well and be on time for the evaluations." msgstr "Förbered dig väl och kom i tid till utvärderingarna." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +msgid "Please run the code to execute the test cases." +msgstr "Kör kod för att utföra testfall." + #: frontend/src/components/UpcomingEvaluations.vue:98 msgid "Please schedule an evaluation to get certified." msgstr "Boka gärna utvärdering för att bli certifierad." @@ -4482,6 +4652,14 @@ msgstr "Privat" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "Privat information inkluderar dina betyg och arbetsmiljöpreferenser" +#. Label of the problem_statement (Text Editor) field in DocType 'LMS +#. Programming Exercise' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:41 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:25 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Problem Statement" +msgstr "Problembeskrivning" + #: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "Fortsätt till Betalning" @@ -4515,6 +4693,37 @@ msgstr "Program Medlem" msgid "Program Members" msgstr "Program Medlemmar" +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "Programmeringsövning" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +msgid "Programming Exercise Submission" +msgstr "Programmeringsövning Inlämning" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +msgid "Programming Exercise Submissions" +msgstr "Programmeringsövning Inlämningar" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "Programmeringsövning skapad" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "Programmeringsövning raderad" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "Programmeringsövning uppdaterad" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:302 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:157 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:165 +msgid "Programming Exercises" +msgstr "Programmeringsövningar" + #: frontend/src/pages/Programs.vue:206 frontend/src/pages/Programs.vue:212 #: lms/www/lms.py:295 msgid "Programs" @@ -4575,6 +4784,12 @@ msgstr "Publicerad" msgid "Purchased Certificate" msgstr "Förvärvad Certifikat" +#. Option for the 'Language' (Select) field in DocType 'LMS Programming +#. Exercise' +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "Python" +msgstr "Python" + #. Label of the question (Small Text) field in DocType 'Course Lesson' #. Label of the question (Text Editor) field in DocType 'LMS Assignment' #. Label of the question (Text Editor) field in DocType 'LMS Assignment @@ -4637,6 +4852,7 @@ msgstr "Frågor är borttagna" #. Label of the quiz (Link) field in DocType 'LMS Quiz Submission' #. Label of a Link in the LMS Workspace +#: frontend/src/components/Assessments.vue:247 #: frontend/src/components/Modals/QuizInVideo.vue:21 #: frontend/src/components/Modals/QuizInVideo.vue:216 #: frontend/src/pages/QuizSubmission.vue:26 frontend/src/utils/quiz.js:24 @@ -4879,6 +5095,7 @@ msgstr "Rad #{0} Starttid kan inte vara utanför grupp varaktighet." msgid "Rows {0} have the duplicate questions." msgstr "Rader {0} har duplicerade frågor." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "Kör" @@ -4911,8 +5128,9 @@ msgstr "SEO" msgid "Saturday" msgstr "Lördag" -#: frontend/src/components/AssessmentPlugin.vue:34 +#: frontend/src/components/AssessmentPlugin.vue:12 #: frontend/src/components/Assignment.vue:46 +#: frontend/src/components/Controls/Code.vue:18 #: frontend/src/components/Controls/CodeEditor.vue:25 #: frontend/src/components/Modals/AssignmentForm.vue:59 #: frontend/src/components/Modals/EmailTemplateModal.vue:12 @@ -4921,8 +5139,10 @@ msgstr "Lördag" #: frontend/src/components/Modals/ZoomAccountModal.vue:10 #: frontend/src/pages/BatchForm.vue:8 frontend/src/pages/CourseForm.vue:17 #: frontend/src/pages/JobForm.vue:8 frontend/src/pages/LessonForm.vue:14 -#: frontend/src/pages/ProgramForm.vue:7 frontend/src/pages/QuizForm.vue:34 -#: frontend/src/pages/QuizSubmission.vue:14 +#: frontend/src/pages/ProgramForm.vue:7 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:101 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:9 +#: frontend/src/pages/QuizForm.vue:34 frontend/src/pages/QuizSubmission.vue:14 msgid "Save" msgstr "Spara" @@ -4973,7 +5193,8 @@ msgstr "Sök efter Namn" msgid "Search by Title" msgstr "Sök efter Benämning" -#: frontend/src/pages/Assignments.vue:37 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "Sök efter benämning" @@ -5001,11 +5222,15 @@ msgstr "Antal platser kan inte vara negativt." msgid "Seats Left" msgstr "Antal Platser Kvar" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "Välj Programmeringsövning" + #: frontend/src/components/Modals/Question.vue:98 msgid "Select a question" msgstr "Välj fråga" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "Välj Frågesport" @@ -5013,7 +5238,7 @@ msgstr "Välj Frågesport" msgid "Select a slot" msgstr "Välj tid" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "Välj uppgift" @@ -5047,7 +5272,9 @@ msgstr "Konfigurerar Betalningsport" #: frontend/src/components/AppSidebar.vue:609 #: frontend/src/components/Settings/Settings.vue:7 #: frontend/src/pages/BatchForm.vue:46 frontend/src/pages/CourseForm.vue:143 -#: frontend/src/pages/ProfileRoles.vue:4 frontend/src/pages/QuizForm.vue:79 +#: frontend/src/pages/ProfileRoles.vue:4 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:19 +#: frontend/src/pages/QuizForm.vue:79 msgid "Settings" msgstr "Inställningar" @@ -5313,10 +5540,14 @@ msgstr "Statistik" #. Label of the status (Select) field in DocType 'LMS Course' #. Label of the status (Select) field in DocType 'LMS Course Progress' #. Label of the status (Select) field in DocType 'LMS Mentor Request' +#. Label of the status (Select) field in DocType 'LMS Programming Exercise +#. Submission' +#. Label of the status (Select) field in DocType 'LMS Test Case Submission' #: frontend/src/components/Modals/Event.vue:91 #: frontend/src/components/Settings/ZoomSettings.vue:182 #: frontend/src/pages/AssignmentSubmissionList.vue:19 #: frontend/src/pages/JobForm.vue:46 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:274 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/cohort/cohort.json #: lms/lms/doctype/cohort_join_request/cohort_join_request.json @@ -5330,6 +5561,8 @@ msgstr "Statistik" #: lms/lms/doctype/lms_course/lms_course.json #: lms/lms/doctype/lms_course_progress/lms_course_progress.json #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json msgid "Status" msgstr "Status" @@ -5402,6 +5635,14 @@ msgstr "Inlämningstyp" msgid "Submission by" msgstr "Inlämning av" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +msgid "Submission saved!" +msgstr "Inlämning sparad!" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +msgid "Submissions deleted successfully" +msgstr "Inlämningar raderade" + #: frontend/src/components/Modals/AssessmentModal.vue:9 #: frontend/src/components/Modals/BatchCourseModal.vue:9 #: frontend/src/components/Modals/EvaluationModal.vue:9 @@ -5489,6 +5730,8 @@ msgstr "Misstänkt mönster hittat i {0}: {1}" #: lms/lms/doctype/lms_mentor_request/lms_mentor_request.json #: lms/lms/doctype/lms_payment/lms_payment.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json #: lms/lms/doctype/lms_question/lms_question.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_quiz_submission/lms_quiz_submission.json @@ -5535,6 +5778,16 @@ msgstr "Tillfälligt Inaktiverad" msgid "Terms of Use" msgstr "Villkor" +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise' +#. Label of the test_cases (Table) field in DocType 'LMS Programming Exercise +#. Submission' +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:29 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:81 +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "Test Cases" +msgstr "Testfall" + #. Label of the test_results (Small Text) field in DocType 'Exercise Latest #. Submission' #. Label of the test_results (Small Text) field in DocType 'Exercise @@ -5544,6 +5797,14 @@ msgstr "Villkor" msgid "Test Results" msgstr "Test Resultat" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "Testa denna Övning" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +msgid "Test {0}" +msgstr "Testa {0}" + #. Label of the tests (Code) field in DocType 'LMS Exercise' #: lms/lms/doctype/lms_exercise/lms_exercise.json msgid "Tests" @@ -5567,7 +5828,7 @@ msgstr "Tack för återkoppling." msgid "Thanks and Regards" msgstr "Tack och Hälsningar" -#: lms/lms/utils.py:1938 +#: lms/lms/utils.py:1966 msgid "The batch is full. Please contact the Administrator." msgstr "Gruppen är full. Kontakta administratör." @@ -5650,7 +5911,7 @@ msgstr "Denna klass har avslutats" msgid "This course has:" msgstr "Denna kurs har:" -#: lms/lms/utils.py:1781 +#: lms/lms/utils.py:1809 msgid "This course is free." msgstr "Denna kurs är gratis." @@ -5711,6 +5972,10 @@ msgstr "Tid" msgid "Time Preference" msgstr "Tidspreferens" +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "Dags för Frågesport" + #: frontend/src/components/Modals/QuizInVideo.vue:13 msgid "Time in Video" msgstr "Tid i Video" @@ -5778,6 +6043,7 @@ msgstr "Tidpunkter:" #. Label of the title (Data) field in DocType 'LMS Exercise' #. Label of the title (Data) field in DocType 'LMS Live Class' #. Label of the title (Data) field in DocType 'LMS Program' +#. Label of the title (Data) field in DocType 'LMS Programming Exercise' #. Label of the title (Data) field in DocType 'LMS Quiz' #. Label of the title (Data) field in DocType 'LMS Sidebar Item' #. Label of the title (Data) field in DocType 'LMS Timetable Template' @@ -5785,11 +6051,12 @@ msgstr "Tidpunkter:" #: frontend/src/components/Modals/AssignmentForm.vue:20 #: frontend/src/components/Modals/DiscussionModal.vue:18 #: frontend/src/components/Modals/LiveClassModal.vue:23 -#: frontend/src/pages/Assignments.vue:165 frontend/src/pages/BatchForm.vue:20 +#: frontend/src/pages/Assignments.vue:162 frontend/src/pages/BatchForm.vue:20 #: frontend/src/pages/CourseForm.vue:30 frontend/src/pages/JobForm.vue:20 -#: frontend/src/pages/ProgramForm.vue:11 frontend/src/pages/Programs.vue:101 -#: frontend/src/pages/QuizForm.vue:48 frontend/src/pages/Quizzes.vue:120 -#: lms/lms/doctype/cohort/cohort.json +#: frontend/src/pages/ProgramForm.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:17 +#: frontend/src/pages/Programs.vue:101 frontend/src/pages/QuizForm.vue:48 +#: frontend/src/pages/Quizzes.vue:120 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 @@ -5802,6 +6069,7 @@ msgstr "Tidpunkter:" #: lms/lms/doctype/lms_exercise/lms_exercise.json #: lms/lms/doctype/lms_live_class/lms_live_class.json #: lms/lms/doctype/lms_program/lms_program.json +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json #: lms/lms/doctype/lms_quiz/lms_quiz.json #: lms/lms/doctype/lms_sidebar_item/lms_sidebar_item.json #: lms/lms/doctype/lms_timetable_template/lms_timetable_template.json @@ -5824,7 +6092,7 @@ msgstr "Till" msgid "To Date" msgstr "Till Datum" -#: lms/lms/utils.py:1792 +#: lms/lms/utils.py:1820 msgid "To join this batch, please contact the Administrator." msgstr "För att gå med i denna grupp, kontakta Administratör." @@ -5878,8 +6146,9 @@ msgstr "Twitter" #. Label of the type (Select) field in DocType 'LMS Quiz Question' #: frontend/src/components/Modals/AssessmentModal.vue:22 #: frontend/src/components/Modals/Question.vue:44 -#: frontend/src/pages/Assignments.vue:43 frontend/src/pages/Assignments.vue:170 +#: frontend/src/pages/Assignments.vue:40 frontend/src/pages/Assignments.vue:167 #: frontend/src/pages/JobForm.vue:25 frontend/src/pages/Jobs.vue:65 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:53 #: lms/job/doctype/job_opportunity/job_opportunity.json #: lms/lms/doctype/lms_assignment/lms_assignment.json #: lms/lms/doctype/lms_assignment_submission/lms_assignment_submission.json @@ -6371,6 +6640,10 @@ msgstr "YouTube Video visas överst i lektion." msgid "Your Account has been successfully created!" msgstr "Ditt konto är skapad!" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +msgid "Your Output" +msgstr "Utdata" + #: lms/lms/doctype/lms_batch/lms_batch.py:362 msgid "Your batch {0} is starting tomorrow" msgstr "Din grupp {0} börjar imorgon" @@ -6545,10 +6818,14 @@ msgstr "veckor" msgid "you can" msgstr "du kan" -#: frontend/src/pages/Assignments.vue:29 +#: frontend/src/pages/Assignments.vue:26 msgid "{0} Assignments" msgstr "{0} Uppgifter" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "{0} Övningar" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "{0} Lediga Jobb" @@ -6561,6 +6838,10 @@ msgstr "{0} Frågesporter" msgid "{0} Settings not found" msgstr "{0} Inställningar hittades inte" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "{0} Inlämningar" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "{0} har sökt tjänst {1}"