From 99294b5643022d9ef9eda0fce206c5a7800edf85 Mon Sep 17 00:00:00 2001 From: Jannat Patel <31363128+pateljannat@users.noreply.github.com> Date: Tue, 1 Jul 2025 00:39:22 +0530 Subject: [PATCH] chore: Spanish translations --- lms/locale/es.po | 359 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 320 insertions(+), 39 deletions(-) diff --git a/lms/locale/es.po b/lms/locale/es.po index 6574e05a..c9760898 100644 --- a/lms/locale/es.po +++ b/lms/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: jannat@frappe.io\n" -"POT-Creation-Date: 2025-06-20 16:04+0000\n" -"PO-Revision-Date: 2025-06-29 18:56\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: Spanish\n" "MIME-Version: 1.0\n" @@ -155,10 +155,18 @@ msgstr "Añadir una clase" msgid "Add Quiz to Video" msgstr "" +#: frontend/src/components/Controls/ChildTable.vue:69 +msgid "Add Row" +msgstr "Añadir Fila" + #: frontend/src/pages/ProfileEvaluator.vue:89 msgid "Add Slot" msgstr "Agregar espacio" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:35 +msgid "Add Test Case" +msgstr "" + #: lms/templates/onboarding_header.html:26 msgid "Add a Chapter" msgstr "Añadir un capítulo" @@ -192,7 +200,11 @@ msgstr "Añadir una lección" msgid "Add a new question" msgstr "Añadir una nueva pregunta" -#: frontend/src/components/AssessmentPlugin.vue:11 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:5 +msgid "Add a programming exercise to your lesson" +msgstr "" + +#: frontend/src/components/AssessmentPlugin.vue:7 msgid "Add a quiz to your lesson" msgstr "Añade un cuestionario a tu lección" @@ -200,7 +212,7 @@ msgstr "Añade un cuestionario a tu lección" msgid "Add an assessment" msgstr "Añadir un examen" -#: frontend/src/components/AssessmentPlugin.vue:14 +#: frontend/src/components/AssessmentPlugin.vue:8 msgid "Add an assignment to your lesson" msgstr "" @@ -463,6 +475,7 @@ msgstr "Asignar" #. 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 "La tarea aparecerá al final de la lección." #: 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 "Asignaciones" @@ -517,6 +530,10 @@ msgstr "Asignaciones" msgid "At least one option must be correct for this question." msgstr "Al menos una opción debe ser correcta para esta pregunta." +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.py:15 +msgid "At least one test case is required for the programming exercise." +msgstr "" + #: frontend/src/components/Modals/LiveClassAttendance.vue:5 msgid "Attendance for Class - {0}" msgstr "" @@ -636,6 +653,8 @@ msgstr "" #: lms/lms/doctype/lms_category/lms_category.json #: lms/lms/doctype/lms_certificate_evaluation/lms_certificate_evaluation.json #: lms/lms/doctype/lms_certificate_request/lms_certificate_request.json +#: lms/lms/doctype/lms_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 "Evaluador de Lote" @@ -843,7 +862,7 @@ msgstr "Enlace de certificado" msgid "Certificate of Completion" msgstr "" -#: frontend/src/components/Modals/Event.vue:311 +#: frontend/src/components/Modals/Event.vue:317 msgid "Certificate saved successfully" msgstr "Certificado guardado correctamente" @@ -864,7 +883,7 @@ msgstr "" #. 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 "Capítulos" msgid "Check" msgstr "Marcar" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:16 +msgid "Check All Submissions" +msgstr "" + #: lms/templates/emails/mention_template.html:10 msgid "Check Discussion" msgstr "Comprobar el debate" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:97 +msgid "Check Submission" +msgstr "" + #: frontend/src/components/Modals/AssignmentForm.vue:55 msgid "Check Submissions" msgstr "" @@ -997,7 +1024,7 @@ msgstr "Ciudad" msgid "Class:" msgstr "" -#: frontend/src/components/Controls/Link.vue:49 +#: frontend/src/components/Controls/Link.vue:50 msgid "Clear" msgstr "Quitar" @@ -1045,7 +1072,10 @@ msgid "Cloud" msgstr "Nube" #. 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 "Código" @@ -1181,6 +1211,10 @@ msgstr "Tipo de empresa" msgid "Company Website" msgstr "Página Web de la empresa" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:68 +msgid "Compiler Message" +msgstr "" + #. 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 "" msgid "Complete Your Enrollment - Don't miss out!" msgstr "" -#: 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 "" @@ -1402,6 +1436,8 @@ msgstr "" #: 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 "Crear" msgid "Create Certificate" msgstr "" -#: 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 "Crear" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:7 +msgid "Create Programming Exercise" +msgstr "" + #: lms/templates/onboarding_header.html:19 msgid "Create a Course" msgstr "Crear un curso" @@ -1583,7 +1623,7 @@ msgstr "" msgid "Create your first quiz" msgstr "" -#: 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 "Creado" @@ -1701,9 +1741,11 @@ msgstr "Divisa / modena predeterminada" msgid "Degree Type" msgstr "Tipo de Grado" +#: 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 "Eliminar" @@ -1882,6 +1924,10 @@ msgstr "" msgid "Edit Profile" msgstr "Editar perfil" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:8 +msgid "Edit Programming Exercise" +msgstr "" + #: frontend/src/components/Modals/ZoomAccountModal.vue:6 msgid "Edit Zoom Account" msgstr "" @@ -2041,7 +2087,7 @@ msgstr "" msgid "Enrollment Count" msgstr "Recuento de inscripciones" -#: lms/lms/utils.py:1906 +#: lms/lms/utils.py:1934 msgid "Enrollment Failed" msgstr "Error al inscribirse" @@ -2095,7 +2141,7 @@ msgstr "" #. 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 "Evaluación" @@ -2178,8 +2224,12 @@ msgstr "Ejemplo: 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 "Ejercicio" @@ -2196,8 +2246,11 @@ msgstr "Entregas de ejercicios" #. 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 "Título del ejercicio" @@ -2205,6 +2258,15 @@ msgstr "Título del ejercicio" msgid "Expand" msgstr "Expandir" +#. 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 "" + #. Label of the expiration_date (Data) field in DocType 'Certification' #: lms/lms/doctype/certification/certification.json msgid "Expiration Date" @@ -2239,17 +2301,30 @@ msgstr "Explorar más" #. 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 "Falla" +#. 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 "Falló" + #: lms/lms/doctype/lms_live_class/lms_live_class.py:139 msgid "Failed to fetch attendance data from Zoom for class {0}: {1}" msgstr "" -#: frontend/src/utils/index.js:622 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:353 +msgid "Failed to submit. Please try again. {0}" +msgstr "" + +#: frontend/src/utils/index.js:636 msgid "Failed to update meta tags {0}" msgstr "" @@ -2286,6 +2361,18 @@ msgstr "Campo de especialización/estudio" msgid "File Type" msgstr "Tipo de Archivo" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:23 +msgid "Filter by Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:28 +msgid "Filter by Member" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:39 +msgid "Filter by Status" +msgstr "" + #: frontend/src/components/Modals/EditProfile.vue:59 #: frontend/src/components/Settings/Members.vue:39 msgid "First Name" @@ -2611,7 +2698,7 @@ msgstr "Imagen: Flujo de datos corruptos" #. 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 "Trabajo individual" msgid "Industry" msgstr "Industria" +#. 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 "" + #. 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 "" msgid "Jane Doe" msgstr "María Pérez" +#. 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 "" msgid "LMS Program Member" msgstr "" +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise/lms_programming_exercise.json +msgid "LMS Programming Exercise" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_programming_exercise_submission/lms_programming_exercise_submission.json +msgid "LMS Programming Exercise Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_question/lms_question.json msgid "LMS Question" @@ -3104,6 +3215,8 @@ msgstr "Fuente LMS" #: 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 "Fuente LMS" msgid "LMS Student" msgstr "Estudiante LMS" +#. Name of a DocType +#: lms/lms/doctype/lms_test_case/lms_test_case.json +msgid "LMS Test Case" +msgstr "" + +#. Name of a DocType +#: lms/lms/doctype/lms_test_case_submission/lms_test_case_submission.json +msgid "LMS Test Case Submission" +msgstr "" + #. Name of a DocType #: lms/lms/doctype/lms_timetable_legend/lms_timetable_legend.json msgid "LMS Timetable Legend" @@ -3132,6 +3255,12 @@ msgstr "" msgid "Label" msgstr "Etiqueta" +#. 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 "Idioma" + #: frontend/src/components/Modals/EditProfile.vue:64 msgid "Last Name" msgstr "Apellido" @@ -3188,7 +3317,7 @@ msgstr "Referencia de la lección" msgid "Lesson Title" msgstr "Título de la lección" -#: frontend/src/pages/LessonForm.vue:416 +#: frontend/src/pages/LessonForm.vue:426 msgid "Lesson created successfully" msgstr "" @@ -3200,7 +3329,7 @@ msgstr "" msgid "Lesson moved successfully" msgstr "" -#: frontend/src/pages/LessonForm.vue:440 +#: frontend/src/pages/LessonForm.vue:450 msgid "Lesson updated successfully" msgstr "" @@ -3272,9 +3401,11 @@ msgid "LiveCode URL" msgstr "URL LiveCode" #: 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 "" #. 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 "" #: 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 "Correo electrónico del miembro" #. 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 "" @@ -3487,6 +3625,8 @@ msgstr "" #. 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 "" #: 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 "" #: 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 "" msgid "Moderator" msgstr "Moderador" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:280 +msgid "Modified" +msgstr "" + #: lms/lms/doctype/lms_badge/lms_badge.js:40 msgid "Modified By" msgstr "Modificado por" @@ -3700,6 +3847,7 @@ msgstr "Nombre" #: 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 "Nuevo" @@ -3791,6 +3939,10 @@ msgstr "" msgid "No Recording" msgstr "Sin grabación" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:13 +msgid "No Submissions" +msgstr "" + #: lms/templates/upcoming_evals.html:43 msgid "No Upcoming Evaluations" msgstr "No hay próximas evaluaciones" @@ -3948,7 +4100,7 @@ msgstr "" msgid "Only files of type {0} will be accepted." msgstr "Sólo se aceptarán archivos del tipo {0}." -#: 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 "Sólo se permiten archivos de imagen." @@ -4028,6 +4180,11 @@ msgstr "Cantidad original" msgid "Others" msgstr "Otros" +#. 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 "Salida" + #: lms/lms/doctype/lms_badge/lms_badge.js:39 msgid "Owner" msgstr "Propietario" @@ -4092,12 +4249,21 @@ msgstr "Parcialmente completo" #. 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 "Aprobar" +#. 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 "Aprobado" + #. 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 "La aplicación de pagos no está instalada" #. 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 "Por favor, consultar su correo electrónico para la verificación" msgid "Please click on the following button to set your new password" msgstr "Haga clic en el siguiente botón para establecer su nueva contraseña" -#: 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 "" @@ -4315,6 +4481,10 @@ msgstr "Por favor inicie sesión para continuar con el pago." msgid "Please prepare well and be on time for the evaluations." msgstr "Por favor, prepárese bien y llegue a tiempo a las evaluaciones." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:133 +msgid "Please run the code to execute the test cases." +msgstr "" + #: frontend/src/components/UpcomingEvaluations.vue:98 msgid "Please schedule an evaluation to get certified." msgstr "" @@ -4482,6 +4652,14 @@ msgstr "Privado" msgid "Private Information includes your Grade and Work Environment Preferences" msgstr "La información privada incluye su calificación y preferencias de entorno laboral." +#. 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 "" + #: frontend/src/pages/Billing.vue:129 msgid "Proceed to Payment" msgstr "Proceder al pago" @@ -4515,6 +4693,37 @@ msgstr "" msgid "Program Members" msgstr "" +#: frontend/src/components/Assessments.vue:249 +msgid "Programming Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:415 +msgid "Programming Exercise Submission" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:406 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:292 +msgid "Programming Exercise Submissions" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:211 +msgid "Programming Exercise created successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:247 +msgid "Programming Exercise deleted successfully" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:230 +msgid "Programming Exercise updated successfully" +msgstr "" + +#: 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 "" + #: frontend/src/pages/Programs.vue:206 frontend/src/pages/Programs.vue:212 #: lms/www/lms.py:295 msgid "Programs" @@ -4575,6 +4784,12 @@ msgstr "Publicado el" msgid "Purchased Certificate" msgstr "" +#. 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 "Preguntas eliminadas correctamente" #. 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 "Fila #{0} La hora de inicio no puede estar fuera de la duración del lot msgid "Rows {0} have the duplicate questions." msgstr "Las filas {0} tienen preguntas duplicadas." +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:56 #: lms/templates/livecode/extension_footer.html:21 msgid "Run" msgstr "Ejecutar" @@ -4911,8 +5128,9 @@ msgstr "" msgid "Saturday" msgstr "Sábado" -#: 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 "Sábado" #: 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 "Guardar" @@ -4973,7 +5193,8 @@ msgstr "" msgid "Search by Title" msgstr "" -#: frontend/src/pages/Assignments.vue:37 +#: frontend/src/pages/Assignments.vue:34 +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:47 msgid "Search by title" msgstr "" @@ -5001,11 +5222,15 @@ msgstr "" msgid "Seats Left" msgstr "Asiento restantea" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseModal.vue:23 +msgid "Select a Programming Exercise" +msgstr "" + #: frontend/src/components/Modals/Question.vue:98 msgid "Select a question" msgstr "Seleccione una pregunta" -#: frontend/src/components/AssessmentPlugin.vue:21 +#: frontend/src/components/AssessmentPlugin.vue:28 msgid "Select a quiz" msgstr "Seleccione un cuestionario" @@ -5013,7 +5238,7 @@ msgstr "Seleccione un cuestionario" msgid "Select a slot" msgstr "Selecciona un Espacio" -#: frontend/src/components/AssessmentPlugin.vue:28 +#: frontend/src/components/AssessmentPlugin.vue:35 msgid "Select an assignment" msgstr "" @@ -5047,7 +5272,9 @@ msgstr "" #: 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 "Configuración" @@ -5313,10 +5540,14 @@ msgstr "Estadísticas" #. 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 "Estadísticas" #: 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 "Estado" @@ -5402,6 +5635,14 @@ msgstr "" msgid "Submission by" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:348 +msgid "Submission saved!" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:248 +msgid "Submissions deleted successfully" +msgstr "" + #: 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 "" #: 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 "Desactivado temporalmente" msgid "Terms of Use" msgstr "Términos de Uso" +#. 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 "" + #. 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 "Términos de Uso" msgid "Test Results" msgstr "Resultados de la prueba" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseForm.vue:82 +msgid "Test this Exercise" +msgstr "" + +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:90 +msgid "Test {0}" +msgstr "" + #. 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 "" msgid "Thanks and Regards" msgstr "Gracias y saludos" -#: lms/lms/utils.py:1938 +#: lms/lms/utils.py:1966 msgid "The batch is full. Please contact the Administrator." msgstr "" @@ -5650,7 +5911,7 @@ msgstr "" msgid "This course has:" msgstr "Este curso tiene:" -#: lms/lms/utils.py:1781 +#: lms/lms/utils.py:1809 msgid "This course is free." msgstr "Este curso es gratuito." @@ -5711,6 +5972,10 @@ msgstr "Hora" msgid "Time Preference" msgstr "Preferencia horaria" +#: frontend/src/components/VideoBlock.vue:140 +msgid "Time for a Quiz" +msgstr "" + #: frontend/src/components/Modals/QuizInVideo.vue:13 msgid "Time in Video" msgstr "" @@ -5778,6 +6043,7 @@ msgstr "Horarios:" #. 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 "Horarios:" #: 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 "Horarios:" #: 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 "A" msgid "To Date" msgstr "Hasta la fecha" -#: lms/lms/utils.py:1792 +#: lms/lms/utils.py:1820 msgid "To join this batch, please contact the Administrator." msgstr "Para unirse a este lote, comuníquese con el Administrador." @@ -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 "El vídeo de YouTube aparecerá en la parte superior de la lección." msgid "Your Account has been successfully created!" msgstr "¡Su cuenta ha sido creada satisfactoriamente!" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmission.vue:117 +msgid "Your Output" +msgstr "" + #: lms/lms/doctype/lms_batch/lms_batch.py:362 msgid "Your batch {0} is starting tomorrow" msgstr "" @@ -6545,10 +6818,14 @@ msgstr "" msgid "you can" msgstr "puedes" -#: frontend/src/pages/Assignments.vue:29 +#: frontend/src/pages/Assignments.vue:26 msgid "{0} Assignments" msgstr "" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExercises.vue:39 +msgid "{0} Exercises" +msgstr "" + #: frontend/src/pages/Jobs.vue:32 msgid "{0} Open Jobs" msgstr "" @@ -6561,6 +6838,10 @@ msgstr "" msgid "{0} Settings not found" msgstr "Configuraciones {0} no encontradas" +#: frontend/src/pages/ProgrammingExercises/ProgrammingExerciseSubmissions.vue:12 +msgid "{0} Submissions" +msgstr "" + #: lms/templates/emails/job_application.html:2 msgid "{0} has applied for the job position {1}" msgstr "{0} ha solicitado el puesto {1}"